Anforderungen Praktikum Systementwurf SoSe2025

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Abb. 1: MTR Praktikum Systementwurf
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

Abb. 2: Taxonomiestufen nach Bloom
  • 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

Lernziele

Sie erlangen durch das Praktikum

  • praktische Erfahrungen bei der eigenständigen Entwicklung eines umfangreichen mechatronischen Systems unter Einsatz geeigneter Methoden und Werkzeuge
  • Kompetenzen in der Projektplanung und –leitung (d. h. auch Projekte rechtzeitig und mit geplanter Reife/Budget/etc. zu Ende zu bringen)
  • Kompetenzen in allgemeinen gruppendynamischen Prozessen innerhalb eines Entwicklungsteams (Teamfähigkeit),
  • Kompetenz der systematischen Systementwicklung von Anforderung über Umsetzung bis hin zum Test,
  • Kompetenzen in der Präsentation von Konzepten.

Nach Durchführung der Auftaktveranstaltung inkl. Nachbereitung

  • kennen Sie das Konzept des SDE Praktikums im 6. und 7. Semester.
  • können Sie nachhaltig in SVN arbeiten.
  • kennen Sie die grundlegende Bedienung von MATLAB/Simulink.
  • kennen Sie die Systemkomponenten des Projektfahrzeugs im Detail.
  • kennen Sie die Systemarchitektur des Projektfahrzeugs im Detail.
  • kennen Sie die Ablagestruktur in SVN.
  • kennen Sie die Artikelstruktur im HSHL Wiki.
  • kennen Sie das Lastenheft.
  • kennen Sie die Programmierrichtlinien.
  • berücksichtigen Sie das Schnittstellendokument.
  • kennen Sie den Ablauf des Praktikums im Wintersemester.
  • wissen Sie, was bis zum kommenden Praktikumstermin vorzubereiten ist.

V-Modell

Abb. 3: Systementwicklung nach dem 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
Tabelle 1: Vorgehen nach dem V-Prozessmodell
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)



→ zurück zum Hauptartikel: SDE-Team 2025/26