Applied Informatics - Software Engineering

Content

The course deals with fundamental aspects of the systematically development of huge software systems. The course covers topics such as:

  • software developing process models
  • methods and tools for the development phases: requirements analysis, system specification, system design, programming and testing.

Learning objectives:

Students

  • are familiar with the concepts and principles of software engineering and can discuss it,
  • know common software development process models and their strengths and weaknesses and can discuss it,
  • know methods for requirements analysis and can use it and can model and evaluate use case models,
  • know models for systems structuring and controling as well as architecture principles of software systems and can discuss it.
  • can model and evaluate component diagrams
  • are familiar with basic concepts of software quality management and are able to apply software test and evaluation methods in concrete situations.

Workload:

  • Lecture 30h
  • Exercise 15h
  • Preparation of lecture 24h
  • Preparation of exercises 25h
  • Exam preparation 40h
  • Exam 1h 
Language of instructionGerman
Bibliography
  • H. Balzert. Lehrbuch der Software-Technik. Spektrum Verlag 2008.
  • I. Sommerville. Software Engineering. Pearson Studium 2012.

Weitere Literatur wird in der Vorlesung bekannt gegeben.