B e r e i c h e Software-Entwicklungs Entwicklungs-Prozess von Helmut Wolfseher (BWCE) als Partner der IndustrieHansa Kontakt
Entwicklung der Kostenverhältnisse für Fehlerbeseitigung Kosten Kosten für Fehlerbeseitigung Analyse Design Kodierung Test Nach Einführung
Entwicklung der Kostenverhältnisse von Hard- und Software Kosten Software Hardware Zeit
Entscheidungsbaum zum Auffinden fehleranfälliger Komponenten (mit + gekennzeichent) UMFANG < 100 LOC > 300 LOC - 100-300 LOC DESIGN REVIEW ja nein - < 15 ANZAHL DER ENTSCHEIDUNGEN >15 CODEÄNDERUNGEN < 5 > 5 - + - +
Wasserfallmodell der Software - Entwicklung scherzhaft: Whirlpool der Wartung
Das V-Modell der Software - Entwicklung Problem Anwendungstest Analyse Feldtest Spezifikation Systemtest Design Integrationstest Kodierung Komponententest
Software - Entwicklungsprinzipien am V-Modell Entwickler im Assembler Entwicklung in einer höheren Programmiersprache Programmgenerierung Testdatenerzeugung Testdurchführung Detaillierung und Integration γ β α Dekomposition Komposition
Software - Entwicklung nach dem Cleanroom - Engineering Problemdefinition Anforderungsanalyse Spezifikation Entwurf anderes Team Kodierung Test anderes Team
Grundprinzip der evolutionären Software - Entwicklung ENTWICKLUNG BEWERTUNG FEEDBACK
Software - Entwicklung als Prototyping PROBLEMDEFINITION Analyse / Spezifikation PROTOTYP Design Implementation Erprobung WARTUNG
Inkrementelle Software - Entwicklung PROBLEMDEFINITION VERSION I VERSION II
Software - Entwicklung nach dem Spiralmodell (Phasen-) Planung Variantenauswahl (Risikoanalyse) Prototyp Vorversion Produkt Bewertung (Phasen-) Realisierung
Das Whirlpool-Modell der Software - Entwicklung ANALYSE SYSTEMTEST DESIGN INTEGRATION KODIERUNG KOMPONENTENTEST
Das Fontänenmodell der Software - Entwicklung akzeptiertes Ergebnis Modifikation Integration Modifikation Kodierung Design Analyse / Spezifikation SOFTWAREPOOL
Aufwandsverlauf bei der Komponentenentwicklung Aufwand Aufwand insgesamt Integrationsaufwand Komponentenbildung /-entwicklung Komponentenanzahl
Stufen des CMM Kontinuierliche Prozessverbesserung LEVEL 5 Optimiert Prozess_ kontrolle LEVEL 4 Geleitet Prozessänderungs management LEVEL 3 Definiert Quantitativ gesteuertes Management LEVEL 2 Wiederholbar Projektmanagement Prozessdefinition Entwicklungsmanagement LEVEL 1 Initial Prozessdisziplin
CMM - Architektur LEVEL FOKUS SCHLÜSSELPROZESSBEREICHE Optimiert (5) Kontinuierliche Prozessverbesserung Fehlerverhütung Technologie-Änderungsmanagement Prozessänderungsmanagement Geleitet (4) Produkt- und Prozessqualität Quantitatives Prozessmanagement Software - Qualitätsmanagement Definiert (3) Definierter ingenieursmässiger Prozess Organisationsweiter Prozessfokus Organisationsweite Prozessdefinition Trainingsprogramm Integriertes Softwaremanagement Software - Produktentwicklung Koordination zwischen Gruppen Partner - Reviews Wiederholbar (2) Projektmanagement und Verpflichtungsprozess Anforderungsmanagement Software - Projektplanung Software - Projektsteuerung und - Verfolgung Software - Zuliefermanagement Software - Qualitätsmanagement Software - Konfigurationsmanagement Initial (1) Helden
Hierarchie der CMM Komponenten REIFEGRAD LEVEL 2 SCHLÜSSELPROZESSBEREICH KONFIGURATIONSMANAGEMENT SCHLÜSSELPRAKTIK ÄNDERUNGEN DER AUSGANGSWERTE WERDEN GEMÄSS EINER DOKUMENTIERTEN PROZEDUR KONTROLLIERT SCHLÜSSELINDDIKATOR KONFIGURATIONSOBJEKTE WERDEN DERARTIG EIN. BZW. AUSGECHECKT, DASS DIE KORREKTHEIT UND INTEGRITÄT DER SOFTWARE - BIBLIOTHEK ERHALTEN BLEIBT
Schlüsselpraktiken Zum Erreichen der Ziele der Schlüsselprozessbereiche sind folgende Schlüsselpraktiken notwendig Verpflichtung zur Umsetzung (wollen) Überprüfung der Umsetzung (prüfen) Voraussetzung zur Umsetzung (können) Messung und Analyse der Umsetzung (messen) Durchzuführende Aktivitäten (tun)
CMM - Kernbereiche Organisationsweiter Prozessfokus Organisationsweite Prozessdefinition Trainingsprogramm Partner - Reviews LEVEL 3 Basis für Anforderungsmanagement Zuliefermanagement Qualitätssicherung Konfikurationsmanagement Software - Projektplanung Software - Projektverfolgung LEVEL 2 Prozessverständnis Verpflichtungsprozess
Prozess Assessment Standards Overview AQAP (NATO) Deming / Crosby / Juran / etc. TQH / DOD BSI 578 CMM ISO 9000 Bootstrap IEEE ISO / IEC and ITU Trillium Spice
K u r z P o r t r a i t Über die IndustrieHansa C&E: Einer der größten technischen Dienstleister in Deutschland mit 500 Mitarbeitern an den Standorten München, Stuttgart, Fulda, Düsseldorf, Hamburg und Berlin über 25 Jahre Industriepraxis in den Branchen: Automobil- und Zulieferindustrie Maschinenbau Luft- und Raumfahrt High-Tech Anlagenbau Schienenfahrzeuge Beratungs- und Dienstleistungen in den Geschäftsfeldern: CAx - Services Industrial Automation Technical Documentation System Engineering Weltweites Engineering - Netzwerk durch starke Partnerschaften und Konzernzugehörigkeit
M e h r? Ihr Kontakt Sie möchten......mehr erfahren über den Bereich IE?...kompetente Anworten auf Ihre Fragen?...ein unverbindliches Angebot?...oder weitere Informationen zu unserem Unternehmen? www.industriehansa.de www.bwce.de Herr Claus Drexl Leitung Tel.: 0 89 / 930 80-193 Fax: 0 89 / 930 80-239 claus.drexl@industriehansa.de Herr Helmut Wolfseher BWCE Büro für wirtschaftlichen Computereinsatz 87700 Memmingen Tel.: 0 83 31 / 98 30 34 Fax: 0 83 31 / 57 61 helmut.wolfseher@bwce.de Ihr Ansprechpartner ist für Sie da!