DOORS im Spannungsfeld von Automotive SPICE und CMMI Innovation 2007 Telelogic Anwenderkonferenz Hamburg, 2007-11-16
Die MBtech Group erbringt weltweit Engineering- und Consulting-Leistungen für die Automobilindustrie Die MBtech Group ist ein weltweit operierendes Engineering- und Consulting-Unternehmen Mehr als 2.000 Ingenieure und Berater Standorte auf drei Kontinenten (Europa, Nordamerika, Asien) Wir zeichnen uns durch hohe Kunden- und Dienstleistungsorientierung aus Enge Partnerschaft mit Kunden, Lieferanten und Kooperationspartnern Ausgeprägte Kundenorientierung und Engagement unserer Mitarbeiter Wir decken mit unserer umfassenden Gesamtkompetenz den Produktlebenszyklus und Produktentstehungsprozess ab Wir bieten unsere Leistungen in vier Segmenten an: Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 2
Durch internationale Präsenz erreichen wir Wachstumspotenziale und sind nah bei unseren Kunden. Portland NORDAMERIKA EUROPA ASIEN Grand Rapids Montvale Hamburg Bremen Papenburg Köln Prag Laredo Tuscaloosa Troy Stuttgart München Pilsen Shanghai Ingolstadt Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 3
Wir agieren eigenständig und im freien Wettbewerb UNSERE HERKUNFT Die MBtech Group ist eine Unternehmensgruppe des Daimler- Konzerns Wir besitzen einen ausgeprägten Pioniergeist für Innovationen und setzen diese zum Nutzen unserer Kunden um UNSERE POSITIONIERUNG Wir stehen im freien Wettbewerb zu den etablierten Engineeringund Consulting-Unternehmen Für uns haben kundenorientiertes Agieren in mittelständischen Strukturen und Vertraulichkeit oberste Priorität Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 4
Frank Blucha 08/1981 03/2000, verschiedene Rollen und Funktionen in der Entwicklung inklusive Prozessverbesserung 04/2000 08/2005, Berater für Prozessanalyse und -verbesserung überwiegend im Automotive Sektor Seit 09/2005 bei der MBtech Group als Leiter Process and Product Quality und Principal Durch das Software Engineering Institute (SEI) autorisierter CMMI Lead Appraiser für SCAMPI A + B + C SEI autorisierter Instructor for Introduction to CMMI Erfahrung mit CMM(I) und Prozessverbesserung seit Ende 1992 Schwerpunktthemen: Requirements Engineering, Projektmanagement Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 5
Vortrag DOORS im Spannungsfeld von Automotive SPICE und CMMI bzw. Requirements Engineering im Spannungsfeld von Automotive SPICE und CMMI Automobilindustrie Anstieg der Elektronik und Software Zunahme der Vernetzung und Komplexität von Funktionen Notwendigkeit einer eindeutigen Requirements-Spezifikation Requirements oftmals dokumentiert mit DOORS Prozessbewertung beim Lieferanten typischerweise basierend auf Automotive SPICE Prozessverbesserung basierend auf Automotive SPICE und / oder CMMI Diskussion Sind die Anforderungen der Modelle verschieden? Diskussion anhand der geforderten Traceability Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 6
Grundlagen Was wird für den Requirements Engineering-Prozess gefordert? Welche Traceability wird gefordert? Betrachtet werden die Referenzmodelle CMMI DEV V1.2 Automotive SPICE (PAM V2.3) Annahme Grundkenntnisse zu den Referenzmodellen sind vorhanden Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 7
Vorgehensweise / Traceability (klassisch) CRS Requirements Engineering SRS Acceptance Test Cases ATC Architectural Design AD System Test Cases STC Detailed Design DD Sub-System Test Cases SuTC Implementation SW HW Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 8
Besonderheiten in der Automobilindustrie CRS Requirements Engineering SRS Acceptance Test Cases ATC OEM Architectural Design AD System Test Cases STC Lieferant Detailed Design DD Sub-System Test Cases SuTC Implementation SW HW Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 9
Requirements Engineering beim OEM Fahrzeug Anforderungen Fahrzeug Architektur Gesamt-Fahrzeug Test System Anforderungen System Architektur System Integrationstest Komponenten Anforderungen Komponenten Architektur Komponenten Integrationstest Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 10
Requirements Engineering beim Lieferanten KLH Comp. Req. Engineering SRS Acceptance Test Cases ATC Architectural Design ADD System Test Cases STC Detailed Design DDD Sub-System Test Cases SuTC Implementation SW HW Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 11
CMMI Requirements Management (REQM) SG 1 Manage Requirements (verwalte die Anforderungen) SP 1.1 Obtain an understanding of requirements (Führe Verständnis für die Anforderungen herbei) SP 1.2 Obtain commitment to requirements (Führe Verpflichtung auf die Anforderungen herbei) SP 1.3 Manage requirements changes (Verwalte Änderungen der Anforderungen) SP 1.4 Maintain bidirectional traceability of requirements (Erhalte bidirektionale Nachverfolgbarkeit der Anforderungen aufrecht) Maintain bidirectional traceability among the requirements and work products SP 1.5 Identify inconsistencies between project work and requirements (Identifiziere Inkonsistenzen zwischen Projektarbeit und Anforderungen) Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 12
CMMI Requirements Development (RD) SG 1 Develop customer requirements SP 1.1 Elicit needs SP 1.2 Develop the customer requirements SG 2 Develop product requirements SP 2.1 Establish product and product component requirements SP 2.2 Allocate product component requirements SP 2.3 Identify interface requirements SG 3 Analyze and validate requirements SP 3.1 Establish operational concepts and scenarios SP 3.2 Establish a definition of required functionality SP 3.3 Analyze requirements SP 3.4 Analyze requirements to achieve balance SP 3.5 Validate requirements Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 13
Automotive SPICE Requirements Elicitation ENG.1 Requirements Elicitation BP1 Obtain customer requirements and requests BP2 Understand customer expectations BP3 Agree on requirements BP4 Establish customer requirements baseline BP5 Manage customer requirements changes BP6 Establish customer supplier query communication mechanism Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 14
Automotive SPICE System Requirements Analysis ENG.2 System Requirements Analysis BP1 Identify system requirements BP2 Analyze system requirements BP3 Determine the impact on the operating environment BP4 Prioritize and catagorize system requirements BP5 Evaluate and update system requirements BP6 Ensure consistency and bilateral traceability of customer requirements to system requirements BP7 Communicate system requirements Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 15
Automotive SPICE Software Requirements Analysis ENG.4 Software Requirements Analysis BP1 Identify software requirements BP2 Analyze software requirements BP3 Determine the impact on the operating environment BP4 Prioritize and categorize software requirements BP5 Evaluate and update software requirements BP6 Ensure consistency and bilateral traceability of system requirements to software requirements BP7 Ensure consistency and bilateral traceability of system architectural design to software requirements BP8 Communicate software requirements Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 16
Automotive SPICE other Engineering Processes ENG.3 System Architectural Design BP5 Ensure consistency and bilateral traceability of system requirements to system architectural design ENG.5 Software Design BP9 Ensure consistency and bilateral traceability of software requirements to software architectural design BP10 Ensure consistency and bilateral traceability of software architectural design to software detailed design ENG.6 Software Construction BP6 Ensure consistency and bilateral traceability of software detailed design to software units BP7 Ensure consistency and bilateral traceability of software requirements to software units BP8 Ensure consistency and bilateral traceability of software units to test specification for software units Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 17
Automotive SPICE other Engineering Processes ENG.7 Software Integration Test BP7 Ensure consistency and bilateral traceability of software architectural design and software detailed design to software integration test specification ENG.8 Software Testing BP5 Ensure consistency and bilateral traceability of software requirements to software test specification ENG.9 System Integration Test BP7 Ensure consistency and bilateral traceability of system architectural design to the system integration test specification ENG.10 System Testing BP5 Ensure consistency and bilateral traceability of system requirements to the system test specification Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 18
Traceability bei Automotive SPICE CR STS SR SAD SITS SwR SwAD SwDD Sw ITS Sw Unit Sw TS Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 19
Gemeinsamkeiten / Unterschiede der Modelle Gemeinsamkeiten Gewährleistung der Nachvollziehbarkeit Gewährleistung der Vollständigkeit Unterstützung bei der Impact Analyse von Änderungen Unterschiede CMMI-DEV Traceability nur in einer Praktik explizit gefordert Traceability für die Produktentwicklung gefordert Umsetzung der Traceability bietet gewisse Freiheitsgrade Automotive SPICE Explizite Traceability in den Engineering Prozessen ENG.2 ENG.10 gefordert Explizite Traceability nur für den Softwarebereich gefordert Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 20
Traceability Unterstützung durch DOORS Annahme: OEM und Lieferanten benutzen DOORS Beim OEM Fahrzeug Anforderungen System Anforderungen Komponenten Anforderungen Anforderungen Testspezifikationen Beim Lieferanten Komponenten (System) Anforderungen Software Anforderungen Komponenten (System) Anforderungen System Testspezifikation Offene Punkte Traceability über die Schnittstelle OEM <> Lieferant Kein durchgängiger Tool-Einsatz OEM <> Lieferant Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 21
Ihr Ansprechpartner Frank Blucha electronics solutions Leiter Process and Product Quality / Principal MB-technology GmbH Kolumbusstraße 2 71063 Sindelfingen Germany Phone +49(0)7031 686-3108 Fax +49(0)7031 686-3010 Mobil +49(0)160 860-7527 Frank.Blucha@mbtech-group.com weitere Informationen: www.mbtech-group.com Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 22
Vielen Dank für Ihre Aufmerksamkeit! Haben Sie noch Fragen? Frank Blucha / VC-PPQ, Innovation 2007 2007-11-16 23