? Software Process Improvement (SPI) mit der Verwaltung die Phasen , Ressourcen und Menschen, die zu höherer Produktivität und Qualität führt Software betroffen ist. Entwickelt in den 1990er Jahren am Software Engineering Institute (SEI) , dominiert das SPI-Modell die Philosophie und Methodik der Software-Entwicklung auch im Jahr 2010. Die erweiterte Modell beinhaltet persönliche Software-Prozess (PSP) , Team Software Process (TSP) und Capability Maturity Model Integrated ( CMMI) . Jede Verbesserung muss messbar und analysierbar nützlich zu werden und wiederholbar. Was ist Software Process Improvement ?
Studien von SEI in den späten 1980er Jahren zeigte , dass die Software in den meisten Organisationen nicht war ist effizient und produktiv hergestellt . SEI das Problem erkannt , da der Prozess der Software-Entwicklung und Reife der Organisation bei der Umsetzung der Software-Prozess . SEI dann ein Verfahren entwickelt, Reife -Modell, das die Prozesse identifiziert eine Organisation muss passieren vorhersehbar produzieren hochwertige Software , die Spezifikationen und Anforderungen erfüllt
Prozess Maturity Model : . Stufen 1 und 2
SEI Prozessreife Modell identifiziert und definiert fünf Reifegrade , dass Software-Entwicklung Organisationen müssen allerdings passieren , konsequent produzieren hochwertige Software . Sie sind erste Ebene 1, wiederholbare Ebene 2, Stufe 3 definiert , verwaltet und optimiert Stufe 4 auf Stufe 5 auf . Studien zeigen, dass die meisten Organisationen auf der ursprünglichen Höhe , durch Ad-hoc- undokumentierte Pläne und Verfahren gekennzeichnet sind . Wie die Organisation bewegt sich zur wiederholbaren , verwendet nun Standard-Software -Engineering-Methoden und Technologien und erzielt eine stabile wiederholbar und kontrollierbar Software-Prozess
Prozess Maturity Model : . Stufen 3 und 4
Weiter im Prozess Evolution ist die definierte Stufe 3 Organisation . Prozessmanagement hat Wurzeln geschlagen und ein Prozess Datenbank eingerichtet . Die Software Engineering Standards zur Prozessverbesserung praktiziert werden und eingehalten werden. Die Organisation, die Stufe 4 erreicht hat - das verwaltete Ebene - misst nun alles in der Software-Prozess , so dass sowohl das Produkt und den Prozess zu verbessern beteiligt
Prozess Maturity Model : Stufe 5
Level 5 Organisation hat einen strukturierten Ansatz zur Prozessverbesserung erreicht . Es nutzt Metriken aus Stufe 4 , um eine kontinuierliche und optimierte Prozessverbesserung zu erreichen. Der Level-Organisation hat eine detaillierte Beschreibung, wie der Prozess selbst modifiziert werden gegründet. Nur sehr wenige Software-Organisationen , nach Edward Yourdon haben Level 5 Fälligkeit erreicht .
Personal Software Process (PSP)
Personalkosten sind schätzungsweise Beitrag von bis zu 70 Prozent die Kosten für die Software-Entwicklung. Es ist daher sehr wichtig, Software-Ingenieure in effiziente und produktive Nutzung der Software-Kenntnisse trainieren. Die persönliche Software-Prozess (PSP) wurde entwickelt, um dieser Herausforderung zu begegnen . Die PSP Führungen Ingenieure Projektmanagement , Planung und Abschätzung . PSP Wissen ist eine Voraussetzung für die Umsetzung Team Software Process (TSP) .
Mannschaft Software Process (TSP)
Das Team Software Process (TSP) wurde entwickelt, um Software zu helfen Teams eine hohe Leistung erreichen . Nach seiner Richtlinien , können Software- Teams erstellen hochwertige Software , die Verbesserung der Verwaltung der Software-Prozesse in der Organisation und garantieren somit hochwertige Software -Produkte und Dienstleistungen. TSP hilft dem Team, um Ziele festzulegen und produzieren einen strategischen Plan für die Erreichung des Ziels durch die Einbeziehung Teammitglieder dynamisch in der Software-Projekt . Nach TSP und PSP, ein Team kann leicht zu erreichen Stufe 5 auf.
Capability Maturity Model Integrated ( CMMI)
CMMI ist eine Sammlung von Best Practices, die als Führung zur Prozessverbesserung in der Entwicklung von Produkten und Dienstleistungen in der Verwaltung von Ressourcen und den Erwerb von Produkten und Dienstleistungen. CMMI ist ein Update (2006 bis 2009) und die Erweiterung der ursprünglichen Fünf-Ebenen- Prozess, sondern geht über die Software-Prozesse und gilt auch für andere Felder erfordern Prozessentwicklung.