Systems and Software Engineering
- Type: Lecture (V)
-
Chair:
KIT-Fakultäten - KIT-Fakultät für Elektrotechnik und Informationstechnik - Institut für Technik der Informationsverarbeitung
KIT-Fakultäten - KIT-Fakultät für Elektrotechnik und Informationstechnik - Semester: WS 24/25
-
Time:
weekly on Tueday 15:45 - 17:15
from 2024-10-22
until 2025-02-11
in 30.41 Chemie-Hörsaal Nr. 2 (HS2)
30.41 Chemie-Flachbau (EG)
- Lecturer: Prof. Dr.-Ing. Eric Sax
- SWS: 2
- Lv-no.: 2311605
- Information: Blended (On-Site/Online)
Language of instruction | English |
Systems and Software Engineering
Recommendations
Knowledge of digital technology and information technology (courses no. 2311615, 2311622).
Aims
Introduction to methods and tools for computer-aided systems and software engineering.
Contents
The Systems and Software Engineering lecture is aimed at all students who want to deal with the design of complex electronic systems with hardware and software components. It is intended to provide them with tools that allow them to solve even complex problems in a structured way.
The lecture will begin with a definition of systems engineering, software engineering and systems. Life cycle models and methods of mathematical modeling of electronic systems will be presented and a model of the design process will be developed (V-model). The emphasis of the lecture is on the early phase of system design, starting with a definition of the requirements for the creation of specifications and functional specifications. A computer-aided specification as well as modeling and model simulation in the early design phases are taught. The lecture covers aspects of requirements descriptions, methodology and means of description, suitable specification languages and formalisms such as data flow diagrams, state transition diagrams and queueing models.
Topics include, for example
- Systems thinking
- system design
- project management
- System design techniques
- 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