Requirement Engineering in der Steuergerä · PDF fileBasis-Software (C) Modifikation Modell, Instrumentierung, Einbringen, Applikationsdaten Codierung Integration Basis-SW /Modell-SW,Appl.daten

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