Systems and Software Engineering

Language of instructionEnglish

Note

Please refer to the respective ILIAS course for the specific dates.

Systems and Software Engineering

Recommendations

Knowledge of digital technology and information technology (Course Nos. 2311615, 2311622).

Objectives

Introduction to methods and tools for computer-aided systems and software engineering.

Contents

The lecture Systems and Software Engineering is intended for all students who want to deal with the design of complex electronic systems with hardware and software parts. It should provide them with tools that allow a structured solution of even complex problems.

The lecture will first define the terms systems engineering, software engineering and systems. Life cycle models and methods of mathematical modeling of electronic systems will be introduced and a model of the design process will be outlined (V-model). The emphasis of the lecture lies here in the early phase of the system design, beginning with a definition of the requirements to the requirement and functional specification. A computer-aided specification as well as model building and model simulation in the early design phases are taught. Contents of the lecture are the aspects of requirement descriptions, methodology and description means, for this suitable specification languages and formalisms such as data flow diagrams, state transition diagrams, queue models.

Topics are for example:

  • Systems thinking
  • System design
  • Project management
  • Techniques of system design
  • System analysis
  • System verification
  • system performance
  • Reliability, maintainability
  • Cost efficiency
  • Object-oriented software analysis and object-oriented design
  • Unified Modeling Language (UML)
  • Demonstration of CASE tools: ARTiSAN Real-Time Studio (UML), MATLAB/Simulink/Stateflow