Systems and Software Engineering


Systems and Software Engineering


Fundamentals in Digital Technology (course code 23615) and Information Technology (course code 23622)


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


The lecture Systems and Software Engineering is directed to all students, who themselves want to be challenged with the design of complex electronic systems with hardware and software components.  It will introduce to students the tools, which allow for a structured solution to complex Problems.

First, the lecture will develop a definition of Systems Engineering, Software Engineering, and Systems.  Lifecycle models and methods of mathematical modelling of electronic systems will be introduced, as well as a model of a design process (V Model), which will be developed.  The emphasis of the lecture lies here in the early phase of the system model, beginning with a definition of the requirements of the system specification.  In the early design phases a computer-aided specification as well as the concept & model simulation will be obtained.  The contents of the lecture are aspects of requirement descriptions, methodology, and description medium, here suitable for specification languages and formalisms, such as data flow diagrams, condition transition diagrams, and queue models.

Exemplary topics of the lecture are:

  • System thinking 
  • System configuration  
  • Project management
  • Techniques for 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 the CASE-Tools
    • ARTiSAN Real-Time Studio (UML) and
    • MATLAB/Simulink/Stateflow