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.

Verwandte Einträge: