Zusammenfassung: CMM, ISO und Software-Projektmanagement
Eingeordnet in Lehre und Ausbildung
Geschrieben am in
Deutsch mit einer Größe von 6,73 KB
Ziele und Stufen des CMM-Modells
1. Ziel des CMM-Modells
Ziel des CMM (Capability Maturity Model): Bestimmung des Reifegrads des Entwicklungsprozesses, um einen Qualitätsindikator für den Prozess festzulegen.
2. Die 5 Reifegrade des CMM
Die 5 Stufen der Reife des CMM sind:
- Initial
- Wiederholbar (Repeatable)
- Definiert (Defined)
- Verwaltet (Managed)
- Optimiert (Optimizing)
3. Definition des CMM-Modells
Definition CMM: Das Capability Maturity Model (CMM) ist ein Modell des SEI (Software Engineering Institute), das Organisationen nutzen können, um ihre Fähigkeiten zur Entwicklung oder Aufrechterhaltung von Software basierend auf einem Prozess der kontinuierlichen Verbesserung in der Organisation festzustellen.
4. Was ist SPICE?
Was ist SPICE? SPICE ist ein internationaler Standard, der darauf abzielt, analoge elektronische Schaltungen, bestehend aus Widerständen, Kondensatoren, Dioden, Transistoren usw., zu simulieren. Es ist ein Simulationsprogramm mit Schwerpunkt auf integrierten Schaltungen.
5. Hauptfunktion der ISO
Wichtigste Funktion der ISO: Die Hauptaufgabe besteht darin, weltweit die Standardisierung von Produktstandards und Sicherheitsstandards für Unternehmen und Organisationen anzustreben.
6. Eigenschaften des ursprünglichen CMM-Modells
Eigenschaften des ursprünglichen Modells:
- Die Organisation verfügt nicht über ein stabiles Umfeld für die Softwareentwicklung.
- Leistung und Erfolg hängen von der Fähigkeit der einzelnen Gruppenmitglieder ab.
- Pläne, Schätzungen und Qualität sind unberechenbar.
7. CMM-Stufe „Wiederholbar“
CMM-Stufe Wiederholbar: Die Organisation legt Richtlinien für die Verwaltung von Softwareprojekten und Verfahren zur Umsetzung dieser Politik fest. Die Prozesse stehen unter wirksamer Kontrolle durch ein Projektmanagementsystem, das auf früheren Erfahrungen basiert.
8. CMM-Stufe „Definiert“
CMM-Level Definiert: Der Prozess wird standardisiert und konsistent gestaltet, sodass bekannt ist, welcher Prozess für die erfolgreiche Softwareentwicklung gilt und dieser auf die gesamte Organisation angewendet wird.
9. Administrative Ebene (CMM)
Was macht die administrative Ebene? Es werden detaillierte Maßnahmen zur Prozess- und Qualitätskontrolle durchgeführt. Produkt und Prozess werden verstanden und kontrolliert.
10. CMM-Stufe für Stärken und Schwächen
Welche CMM-Stufe kennt Stärken und Schwächen? Dies ist Stufe 5, Optimiert.
ISO und Softwarequalität
ISO (International Organization for Standardization)
Die International Organization for Standardization ist die verantwortliche Stelle für die Förderung der Entwicklung internationaler Produktions-, Handels- und Kommunikationsplattformen für alle Branchen, mit Ausnahme der Elektro- und Elektronikindustrie.
Qualitätssicherung von Software (SQA)
Rolle der Qualitätssicherung: Der Hauptzweck ist es festzustellen, ob der Bedarf des Nutzers angemessen erfüllt wird.
Definition SQA
SQA Definition: Systematische Maßnahmen, um sicherzustellen, dass die Software und die erstellten Produkte Anforderungen, Standards und Verfahren erfüllen.
Problemlösung durch SQA
SQA löst folgende Probleme:
- Erhöht die Chancen des letztendlichen Projekterfolgs.
- Unterstützt die Definition von Parametern zur Messung der Softwarequalität.
- Überprüft die korrekte Anwendung der Normen.
- Definiert einen Plan zur Überwachung der Softwareentwicklung (Lebenszyklus).
Software-Lebenszyklus
Software-Lebenszyklus: Der Begriff beschreibt die Entwicklung von Software von der ersten bis zur letzten Stufe. Der Zweck dieses Programms ist es, die verschiedenen notwendigen Zwischenphasen zur Validierung der Anwendungsentwicklung zu definieren. Das heißt, sicherzustellen, dass die Software die Anforderungen erfüllt, und die Verfahren für die Entwicklung zu überprüfen: Sicherstellen, dass die verwendeten Methoden geeignet sind.
Personal- und Teammanagement
1. Personal-Management
Personal-Management: Es ist eine Reihe von Möglichkeiten, Personen am Arbeitsplatz zu organisieren und zu behandeln, damit jeder seine Fähigkeiten verwirklichen kann.
2. Hauptfunktionen eines Gruppenleiters
3 Hauptfunktionen eines Gruppenleiters:
- Eine Richtung vorgeben.
- Die Leute im Team anleiten.
- Motivieren und inspirieren.
3. Über-Fähigkeiten eines Projektleiters
3 notwendige Über-Fähigkeiten, die der Leiter eines Projektes haben sollte:
- Fähigkeit, Menschen zu ermutigen.
- Kommunikationsfähigkeit.
- Fähigkeit, Probleme zu lösen.
4. Verantwortung des Projektleiters
Verantwortung des Projektleiters: Sicherstellen, dass der Umfang der Qualitätsarbeit innerhalb des Budgets und des Zeitrahmens abgeschlossen wird, um die Kundenzufriedenheit zu gewährleisten.
5. Persönliche Fähigkeiten des Managers
Welche persönlichen Fähigkeiten sollte ein Manager haben? Führung, Motivation, Kommunikation, Teamführung, Verhandlung, Managementvergütung.
6. Definition von Verantwortung
Verantwortung definiert: Es ist die Konsequenz unseres Handelns.
7. Tuckman-Phasen
Tuckman-Phasen für die Entwicklung und die Fähigkeit und Verantwortung der Teammitglieder: Forming (Bildung), Storming (Konflikt), Norming (Standardisierung), Performing (Performance).
8. Organisation der Rollen
Was ist die Organisation der Rollen? Es ist die Struktur, die alle Bemühungen im Rahmen des Projektes koordiniert und in ein gemeinsames Ziel integriert.
9. Vorteil und Nachteil des Organisationsteams
Vorteil und Nachteil des Organisationsteams:
- Vorteil: Wir arbeiten mit weniger Stress, da die härtesten und schwierigsten Aufgaben aufgeteilt werden.
- Nachteil: Gefahr, voreilige Entscheidungen zu treffen.
10. Grundlage von Organisationen
Grundlage von Organisationen: Sie basieren auf einem eingespielten Team, in dem alle Elemente aufeinander abgestimmt sind, um Qualität umzusetzen, Produktivität und Dienstleistungen zu erbringen.