Prozess-Familien-Punkte

ZusammenfassungSoftware-Entwicklung auf Grundlage von Software-System-Familien ist durch eine organisierte Wiederverwendung und Variabilität auf Basis einer gemeinsamen Plattform gekennzeichnet. Zusätzliche Effizienzsteigerungen werden bei Software-System-Familien in prozessgetriebenen Anwendungsdomänen durch die explizite Berücksichtigung von softwareinternen Prozessabläufen ermöglicht. Ausgehend von diesem Potenzial skizziert der vorliegende Beitrag eine Methodik zur Umfangsmessung und Aufwandsprognose für Prozess-Familien. Die hierbei beschriebenen Softwaremetriken wurden in empirischen Fallstudien validiert und ermöglichen eine Bewertung der Effizienzvorteile dieses neuen Entwicklungsansatzes.AbstractSoftware system families are characterized through a structured reuse of components and a high degree of automation based on a common infrastructure. It is possible to increase the efficiency of software system families by an explicit consideration of process flows in application domains which are driven by processes. Based on that fact this article briefly describes the approach of process family engineering. Afterwards the metrics of Process-Family-Points are explained in detail. These are the only framework to measure the size and estimate the effort of process families. Subsequently this paper shows the first results from a validation of the Process-Family-Points in the application domains of Electronic Business and Automotive.