Anforderungen Praktikum Systementwurf SoSe2025: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 69: | Zeile 69: | ||
Eigentliche Erstellung, Implementierung jedes Bausteins | Eigentliche Erstellung, Implementierung jedes Bausteins | ||
|} | |} | ||
== Software-Werkzeuge == | |||
Nur die nahfolgenden Software-Werkzeuge sind erlaubt. | |||
===Projektorganisation=== | |||
*Projektplanung: [https://www.ganttproject.biz/ GanttProject] | |||
*Versionsverwaltung: Subversion (SVN) | |||
*Anforderungsmanagement: Doors oder Word | |||
*Pflichtenheft: Doors oder Excel | |||
===Realisierung von Software=== | |||
*System- und Softwarearchitektur: yEd Graph Editor, PAP Designer, SystemDesk (kann) | |||
*Simulation: MATLAB<sup>®</sup>/Simulink R2019b 64bit | |||
*Softwareentwicklung: MATLAB<sup>®</sup>/Simulink , MS Visual Studio | |||
*Versionsvergleich: [https://winmerge.org/ WinMerge] | |||
===Qualitätssicherung=== | |||
*Dateimanagement: Total Commander | |||
*Dokumentation: HSHL Wiki | |||
*Coding-Guidelines verwenden (siehe Namenskonventionen.pdf) | |||
*Statische Codeanalyse: QA-C, QA-C++ | |||
*Dynamische Codeanalyse: Cantata, MATLAB<sup>®</sup>/Simulink (inkl. Polyspace) | |||
Version vom 23. März 2025, 19:06 Uhr

| Dozent: | Prof. Dr.-Ing. Schneider |
| Modul | Mechatronik, Systementwicklung (Wahlpflichtprofil „Systems Design Engineering“), Sommersemester |
| Modulbezeichnung: | MTR-B-2-6.11 |
| Modulverantwortung: | Ulrich Schneider |
| Lehrveranstaltung: | Praktikum Systementwurf |
| Zeit: | Dienstag, 11:00 - 12:30 Uhr, gKW, 14-tägig |
| Ort: | Labor L3.3-E01-180 (Autonome Systeme) |
Zielsetzung

- Anwendung aktueller Methoden und Werkzeuge
- Rapid Control Prototyping
- Systematische Herangehensweise bei der Analyse und Entwicklung von Funktionen
- Verständnis der Funktionen/Module/etc. eines umfangreichen Software-Systems bei Fahrzeugen
V-Modell

6. Semester: Systementwurf (Sommersemester)
- Anforderungsmanagement
- Prototyp-Entwicklung und Test
- Simulation
- Meilensteinpräsentationen
- Zwischenbericht
- Einarbeitung in die Methoden und Werkzeuge rund um das autonome Fahrzeug
- Workshops mit Selbstlernanteilen
- Lernzielkontrollen zu wichtigen Themen
7. Semester: Systemimplementierung (Wintersemester)
- Serienreife (z. B. Embedded Low Cost System)
- Test
- Systemabnahme
- Meilensteinpräsentationen
- Abschlussbericht
- Arbeiten nach Prozessmodell (V-Modell, Sprints, Kanban,…)
- Umsetzung eigener (Weiter-) Entwicklungen
- Ziel: Selbstfahrendes Fahrzeug
| Anforderungsdefinition Anforderungen aufstellen, Infos vom Auftraggeber sammeln |
Abnahmetest Produkt wie vereinbart? |
| Funktionaler Systementwurf Systemstruktur ermitteln (lösungsneutral) |
Systemtest System als Ganzes anforderungsgemäß? |
| Technischer Systementwurf Zerlegung des Systems, Festlegen von Schnittstellen |
Integrationstest Zusammenbau/Integration von Komponenten funktioniert |
| Komponentenspezifikation Definition von Aufgabe, Verhalten, innerer Aufbau und Schnittstellen |
Komponententest Jede Komponente erfüllt Vorgaben? |
| Programmierung Eigentliche Erstellung, Implementierung jedes Bausteins |
Software-Werkzeuge
Nur die nahfolgenden Software-Werkzeuge sind erlaubt.
Projektorganisation
- Projektplanung: GanttProject
- Versionsverwaltung: Subversion (SVN)
- Anforderungsmanagement: Doors oder Word
- Pflichtenheft: Doors oder Excel
Realisierung von Software
- System- und Softwarearchitektur: yEd Graph Editor, PAP Designer, SystemDesk (kann)
- Simulation: MATLAB®/Simulink R2019b 64bit
- Softwareentwicklung: MATLAB®/Simulink , MS Visual Studio
- Versionsvergleich: WinMerge
Qualitätssicherung
- Dateimanagement: Total Commander
- Dokumentation: HSHL Wiki
- Coding-Guidelines verwenden (siehe Namenskonventionen.pdf)
- Statische Codeanalyse: QA-C, QA-C++
- Dynamische Codeanalyse: Cantata, MATLAB®/Simulink (inkl. Polyspace)