fit 2002 > Wissensakquisition > Requirement Engineering> Praxis

Praxis des Requirement Engineerings

Partielle Prozessverbesserung in der Praxis

Prozessreife

"Capability Maturity Model" (CMM) bewertet Sopftwareentwicklung Organisationen in ein Skala von 1 bis 5, (wo 5 das Beste darstellt)

1. Initial Level -

Bei einem Undisziplinierten Prozess ist es jedem Individuum selbst überlassen, wie er mit dem Prozess fertig wird und welche Entwicklungstechniken er benutzt.

2. Wiederholender level -

Organisationen haben grundsätzlich die Möglichkeit, über Kosten und Zeiteinteilungen zu entscheiden. Sie haben üblicherweise eine konsistente Budget und Deadline wie die Projekte in der Applikationsebene einzuhalten.

3. Definierter Level -

Der Software Prozess für beide Aktivitäten, nämlich Management und Engineering Bereich ist dokumentiert, standardisiert und in einen Standard Software Prozess für die Organisation integriert.

4. Managed Level -

Detailierte Abmessungen des Prozesses und der Qualität der Produkte werden beide eingesammelt und in der Kontrolle des Prozesses verwendet.

5. Optimierter Level -

Die Organisation hat eine kontinuierliche Prozessverbesserungsstrategie, die auf Objektabmessung basiert.

Requirement Engineering Prozessverbesserung

Die CMM ist auf die Leitung von Softwareentwickluing spezialisiert, aber deckt den Bereich des Requirement Engineering nicht ab. Somit musste ein Modell erschaffen werden, die auch die Prozessverbesserung in der Requirement Engineering enthält.

Eine Verbesserung der Requirements Engineering wird beinhalten:

- Definierte Standards für Requirements Dokumentation

- Definierte Standards für Requirements Beschreibung

- Benutzung automatisierter Werkzeuge, um Prozessaktivitäten zu unterstützen

- Management Taktiken und Prozeduren

Level1 - Initial Level

level1 Organisationen haben oft keinen klar definierten Requirement Engineering Prozess und leiden daher unter Probleme der Unstrukturiertheit. Sie benutzen keine fortgeschrittenen Methoden, um ihre Requirement Engineering Prozessen zu unterstützen. Sie scheitern daran, qualitativ gute Requirement Dokumentationen zu produzieren in der vorgegebenen Zeit und im vorgegebenen Budgetbereich. Sie sind von den Fähigkeiten der einzelnen Engineerer, Analyse und der Bewertung anhängig.

level2 - Wiederholender level

Level2 Organisationen haben definierte Standards für Requirement Dokumente, Requirement Beschreibungen und eine Einführung in die Prozeduren eines Requirement Managements. Sie können ein paar professionellere Werkzeuge im Requirement Engineering Prozess benutzen. Ihre Requirement Dokumente haben wahrscheinlicher eine konsistent hohe Qualität und können die Zeitplanung einhalten.

Level3 - Definierter Level

Level3 Organisationen haben einen definierten Requirement Engineering Prozess Modell, das auf praxisrelevante Techniken basiert. Sie verfügen über ein aktives Prozessverbesserungsprogramm und können auch neue objektive Assessor, Methoden und Techniken dazuerlangen.

 

Die 10 Gebote für eine Prozessverbesserung

1. Definiere einen Standard in der Dokumentationsstruktur

2. Gestalte die Struktur flexibel

3. Identifiziere jede Requirement eindeutig

4. Definiere eine Strategie für Requirement Management

5. Definiere Standard Templates für eine Requirement Beschreibung

6. Benutze nur eine Sprache und diese simpel, konsistent und klar

7. Organisiere formale Requirement Inspektionen

8. Definiere Überprüfungschecklisten

9. Benutze Checklisten für Requirement Analysen

10. Plane mögliche Konflikte und deren lösungen vorraus