If you can't read please download the document
Upload
doankhanh
View
217
Download
1
Embed Size (px)
Citation preview
1Neue Ideen in Serie www.iav.de
Platzhalter Bild
Requirement Engineering
in der Steuergerteentwicklung
A.UserIAV GmbHGeschftsfeld AutomobilelektronikAbteilung Softwareentwicklung AE-S1
A.UserIAV GmbHGeschftsfeld AutomobilelektronikAbteilung Softwareentwicklung AE-S1
2Neue Ideen in Serie www.iav.de
Requirement Engineering Platzhalter Bild
Inhalt Motivation
Modellierungskriterien
Modellierungsrichtlinien und Namenskonventionen
Modellierungs-Tool
Modell-Review
Requirement Engineering im Entwicklungsproze
Feinmodellierung und Simulation
Aufwandsverlagerung
Entwicklungswerkzeuge
Verlinkung und Versionierung von Projektinformationen
Zusammenfassung und Ausblick
3Neue Ideen in Serie www.iav.de
Requirement Engineering Platzhalter Bild
Motivation
Visuelle Darstellung physikalischer/logischer Zusammenhnge
Eindeutige Realisierung bei widersprchlichen Anforderungen
Diskussionsgrundlage der Funktionalitt
Beherrschung der Komplexitt (Modularisierung und Hierarchisierung)
Modell als Basiskomponente im Entwicklungsprozess
4Neue Ideen in Serie www.iav.de
Requirement Engineering
Modellierungskriterien
Platzhalter Bild
bersichtlichkeit
Lesbarkeit
Portierbarkeit
Codierbarkeit Simulierbarkeit
Testbarkeit
Fehlersuche
Inbetriebnahme-untersttzung
Erweiterbarkeit
Qualitts-merkmale
5Neue Ideen in Serie www.iav.de
Requirement Engineering
Modellierungsrichtlinien und Namenskonventionen
Platzhalter Bild
Informationengehalt
Modularisierung Hierarchisierung Schnittstellenbildung Modellierungsstil Einschrnkungen Namensgebung Kurzbezeichnungen
6Neue Ideen in Serie www.iav.de
Requirement Engineering
Modellierungs-Tool Stateflow-Viewer
Platzhalter Bild
Ausblenden nichtselektierter Texte Selektive Darstellung von Informations-Art und Dichte an
Modellelementen
T1:AUS
/* T1:IDLE->AUS *//*Das ist der bergang von IDLE nach AUSim State-Diagramm FHDie Applikationsgrenzen sindauf 20ms < FH_AUS_TIME < 30 mszu setzen*/[cntTimerAus > FH_AUS_TIME]/stAus = 1;
/* T1:EIN->IDLE *//*Das ist der bergang vonEIN nach IDLEim State-Diagramm FHFH_IDLE_TIME auf Max. 20 ms setzen*/[cntTimerIdle > FH_IDLE_TIME]/stIdle = 1;
/* T1:AUS->EIN *//*Das ist der bergang vonAUS nach EINim State-Diagramm FHKeine Applikation notwendig*/[cntTimerEin > 10]/stAusEin = 1;
Z_EIN/*Status EINim State-DiagrammFH*/
Z_AUS/*Status AUSim State-Diagramm FH*/
Z_IDLE/*Status IDLE im State-Diagramm FH*/
7Neue Ideen in Serie www.iav.de
Requirement Engineering
Modell-Review
Platzhalter Bild
Review-Protokoll
Offene PunkteChange Requests
8Neue Ideen in Serie www.iav.de
Requirement Engineering
Requirement Engineering im SW-Entwicklungsproze
Platzhalter Bild
Konzept-entwicklung
Funktionsidee
Modellreview
Simulation, ausfhrbares Lastenheft
Erstellung Testplan
Freigabe Modell
Konfiguration Basis-Software (C)
Modifikation Modell, Instrumentierung,
Einbringen,Applikationsdaten
Codierung
Integration Basis-SW /Modell-SW,Appl.datenCodereview
Unit-Test( mit Instrumentierungam Testplatz)
Integrationstest(am Testplatz)
Systemtest(Fahrzeug)
Dokumentationfr Inbetriebnahme / Appl.
Dokumentations-review
Ablieferung
Ab-nahmeFeinmodellierung
Grob-modellierung
Funktions-beschreibung
Appli-kation
RapidPrototyping
Autocodegenerierung
9Neue Ideen in Serie www.iav.de
Requirement Engineering
Requirement Engineering
Platzhalter Bild
Konzept-entwicklungFunktions-
idee
Modellreview
Simulation, ausfhrbares Lastenheft
Feinmodellierung
Grobmodellierung
Funktions-beschreibung
RapidPrototyping
10Neue Ideen in Serie www.iav.de
Requirement Engineering
Feinmodellierung und Simulation
Platzhalter Bild
Funktionsmodell mit Simulationsumgebung
Modellierung
Simulation
Separation aus Simulation
Simulation ok.Integration ins SG-Modell
Schnittstellen ok.
Portierbare Einzelfunktion
Synchronisation mit RM
Versionierung Fkt.- Modell
Steuergerte-Gesamtmodell
Funktionslibrary
Portierbare Einzelfunktion
Versionierung SG- ModellVersionierung Sim- Modell
ja
nein
ja
nein
11Neue Ideen in Serie www.iav.de
Requirement Engineering
Aufwandsverlagerung
Platzhalter Bild
TestAnforderungs-analyse
ImplementierungModellierung
t
Aufwand Geringe Modellierung,spte Detaillierung
Starke Modellierung,frhe Detaillierung
12Neue Ideen in Serie www.iav.de
Modellbasiertes Entwicklungswerkzeug
Matlab/Simulink
Requirement Engineering
Entwicklungswerkzeuge
Platzhalter Bild
Synchronisation (Datentransfer)Navigationsrichtung
Interface
RequirementManagementTool
DOORS
13Neue Ideen in Serie www.iav.de
Requirement Engineering
Requirement Management Tool
Platzhalter Bild
Verwaltung von
Anforderungsdokumenten HW- und SW-Spezifikationen Test-Dokumenten QM-Dokumenten
Dokumentenflow eines Entwicklungsprozesses
14Neue Ideen in Serie www.iav.de
Requirement Engineering
Verlinkung der Projektinformationen
Platzhalter Bild
Offene Punkte Liste OPL
Change Request CRQ
Require-ment
Implement.-Modell
Rapid Prototyping
Programm
Testplan /Testprotokoll
Simulation
if { V > V_max }then...
ID723 : Wenn V > 120 kmh...
Wenn V > 120 kmh...
120 kmh applizier-bar
Punkt 3: 120 kmh applizier-bar ?
CRQ 24 : Label V_max einfhren
Tests Geschwin-digkeits-schwellen
Links unter DOORS, entwicklungsbegleitend
File-Links,Versionsverwaltung
Dokumentation
Die Geschwin-digkeits-schwelle...
Lastenheft
nderungs-anforderung
DOORSDatenbank
Anforderungs-Modell
Links unter DOORS, Dokuphase
15Neue Ideen in Serie www.iav.de
Requirement Engineering
Versionierung von Projektinformationen
Platzhalter Bild
Lastenheft1.0
OffenePunkteListeOPL
Baseline 1
Lastenheft1.1
nderung 4
nderung 5nderung 6 Baseline 2ChangeRequests
CRQ
DOORS
ExterneAnforder-ungen
Interne Anforderungenz. B. Aufgrund vonLastenheft-Fehlern
Modell 1.0Zwischenstand
Modell 1.01Zw.stand
Modell 1.02
Testplan / Testprotokoll
1.02
Modell 1.1Zwischenstand
Modell 1.11Zwischenstand
Modell 1.12
Start
Letzter Stand
Start
Akt.Stand
STARTEAM
Links
Programmstand 1.022
Programmstand 1.021
Testplan / Testprotokoll
1.12
Programmstand 1.122
Programmstand 1.121
Proj
ekta
blau
f
nderung 1
nderung 2
nderung 3
16Neue Ideen in Serie www.iav.de
Erhhung der Prozesssicherheit
Nichtflchtiges Projekt Know-How
Geringer Einarbeitungsaufwand
Change Management
Eindeutige Vorgaben fr Zulieferer (digitales Lastenheft)
Genauere Einflussanalyse bei nderungsanforderungen
Zusammenfassung und Ausblick
Requirement Engineering
17Neue Ideen in Serie www.iav.de
Requirement Engineering
Vielen Dank fr
Ihre Aufmerksamkeit