Wissenszusammenfassung im Software-Prozessmanagement --- persönliche Zusammenfassung

Kapitel eins

1. Wie viele Prozesse sind definiert und in Softwareprozesse unterteilt?

Definition: Eine Sammlung von Aktivitäten, Methoden, Praktiken und Verbesserungen, mit denen Benutzer Software und verwandte Produkte entwickeln und warten (z. B. Softwareprojektpläne, Entwurfsdokumente, Codes, Testfälle und Benutzerhandbücher).

Managementprozess, Realisierungsprozess, Supportprozess.

2. Drei Ebenen der Softwareprozessdefinition?

Gemeinsamer Softwareprozess, Organisationsstandard-Softwareprozess, projektspezifischer Softwareprozess.

3. Definition der Prozessspezifikation?

Es ist ein Standard, der den Prozess, der aus Input / Output und Aktivitäten besteht, klar festlegt oder sich darauf einigt.

4. Was sind die Hauptprozessmodelle?

Software Capability Maturity Model (CMM), Integration von Capability Maturity Model (CMMI), individueller Softwareprozess (PSP), Team Software Process (TSP), IBM Unified Process Management (RUP), extreme Programmierung (XP), Microsoft Solutions Framework (MSF).

5. Fünf Ansichten von UML?

Benutzermodellansicht, die ereignisgesteuerte Anwendungsfallszenarien aus der Sicht des Benutzers beschreibt.

Die Strukturmodellansicht, die Daten und Funktionen aus dem Inneren des Systems analysiert, ist ein statisches Strukturmodell.

Verhaltensmodellansicht, dynamische Zusammenarbeitsbeziehung

Implementierung der Modellansicht, Struktur und des Verhaltens der Komponentensystemumgebung

Umgebungsmodellansicht, die die Struktur und das Verhalten der realisierten Systemumgebung zeigt

6. Die Definition von "Objekt"?

Es ist jede konkrete oder konzeptionelle Sache, die in der Beschreibung des Softwareentwicklungsprozesses vorkommt.

7. Die Definition und Vorteile von ABM?

Definition: Es handelt sich um eine mikroskopische Modellierungsmethode, die einen dynamischen Systemerfassungsprozess anhand von Details beschreibt.

Vorteil:

ABM kann unerwartete Phänomene erfassen. ABM beschreibt dynamische Systeme oder Prozesse auf natürliche Weise. Die ABM-Methode ist flexibel.

Kapitel Zwei

1. Softwareprozessfähigkeit, Definition der Softwareprozessleistung?

Softwareprozessfähigkeit: Die inhärente Fähigkeit des Softwareprozesses selbst, Produkte nach einem vorgegebenen Plan herzustellen. Mit anderen Worten, es ist der Grad, in dem die erwarteten Ergebnisse erzielt werden können, indem der Softwareprozess verfolgt wird.

Softwareprozessleistung: Gibt das tatsächliche Ergebnis an, das durch Verfolgen des Softwareprozesses oder des tatsächlichen Ergebnisses der Ausführung des Softwareprozesses erzielt wird.

2. Definition der Reife des Softwareprozesses, Merkmale des unreifen Prozesses, Reifegradstandard?

Definition: Bezieht sich auf das Ausmaß, in dem ein bestimmter Softwareprozess benannt und genau definiert, verwaltet, bewertet, gesteuert und tatsächliche Ergebnisse erzielt werden.

Die Merkmale des unreifen Prozesses: Die Fähigkeit des Softwareprozesses ist gering, und es ist unmöglich, Produkte zu entwickeln, die die Kunden gemäß dem festgelegten Plan zufriedenstellen. Die Prozessleistung ist unsichtbar. Es ist schwierig, den Zeitplan und das Budget abzuschätzen, und es ist schwierig, den Entwicklungsplan, die Kosten und die Produktqualität vorherzusagen. Es ist nicht möglich, die Standards für das Betreten und Verlassen jeder Phase des Softwareprozesses klar zu kennen. Passivität des Prozesses, mangelnde Initiative zur Veränderung.

Der Reifestandard: hohe Softwareprozessfähigkeit. Vorhersagbarkeit der Leistung von Softwareprozessen. Standardisieren Sie den Softwareprozess. Konsistenz des Prozesses. Reichtum, Sichtbarkeit, Stabilität und Fähigkeit, sich kontinuierlich zu entwickeln.

3. Die vier Grundelemente von CMM?

(1) Reifegradmodell: Es handelt sich um eine genau definierte und spezifische Plattform, die darauf abzielt, eine ausgereifte Verbesserung der Softwareprozesse zu erreichen. Fünf Reifegrade bilden die Top-Level-Struktur von CMM.

(2) Key Process Area (KPA): Der Reifegrad besteht aus mehreren KPAs.

(3) Schlüsselpraktiken: Jede KPA wird durch mehrere Schlüsselpraktiken beschrieben. Beschreibt die Infrastruktur und Aktivitäten, die am meisten zur effektiven Implementierung und Standardisierung von KPA beitragen.

(4) Gemeinsame Merkmale: Die Schlüsselpraktiken werden in 5 gemeinsame Merkmale eingeteilt. Ausführungsvereinbarung, Ausführungsfähigkeit, Ausführungsaktivität, Messung und Analyse, Verifizierungsimplementierung.

4. Die fünf CMM-Ebenen?

Anfangsebene, wiederholbare Ebene, definierte Ebene, quantitative Managementebene, Optimierungsstufe.

drittes Kapitel

1. Ausführungsvereinbarung, Definition der Ausführungsfähigkeit?

Ausführungsvereinbarung: Sie ist die Grundlage für den Schwerpunkt des Organisationsprozesses und die Maßnahmen, die das Unternehmen ergreifen muss, um sicherzustellen, dass der Prozess eingerichtet ist und weiterhin funktioniert.

Ausführungsfähigkeit: Voraussetzung für die Organisation und Projektimplementierung des Softwareprozesses. Die Ausführungsfähigkeit bezieht sich im Allgemeinen auf die Bereitstellung von Ressourcen, die Zuweisung von Verantwortlichkeiten und die Schulung des Personals.

2. Definition und Zweck des Organisationsprozesses, Definition des Reichtums von Softwareprozessen?

Organisationsprozessdefinition: Bezieht sich auf die Organisationseinheit, die für die Organisation von Softwareprozessaktivitäten verantwortlich ist (z. B. SEPG, Softwareprozessgruppe), um den Softwareprozess auf Organisationsebene zu definieren.

Der Zweck des Organisationsprozesses besteht darin, eine Reihe von Softwareprozessen zu entwickeln und aufrechtzuerhalten, die für jedes Projekt geeignet sind, die Prozesseigenschaften in verschiedenen Projekten zu verbessern und eine langfristig nützliche Prozessgrundlage für die Softwareorganisation zu schaffen.

Definition des Softwareprozessreichtums: Es handelt sich um wichtige Informationen wie Prozessdokumente und Daten, die als Leitfaden für Softwareprojekte verwendet werden und die das Unternehmen durch Akkumulation im Prozess zur Verbesserung von Softwareprozessen erhält.

3. Organisationsstandard Softwareprozessdefinition, Projektdefinition Softwareprozessdefinition, Anpassungsprozess, Richtlinie?

Organisationsstandard-Softwareprozessdefinition: Sie besteht aus einigen Softwareprozesselementen, die allen Projekten in der definierten Organisation gemeinsam sind.

Projektdefinition Software-Prozessdefinition: Bezieht sich auf die operative Definition des im Projekt verwendeten Softwareprozesses.

Anpassungsprozess: Er wird verwendet, um das Projekt bei der Anpassung des Standard-Softwareprozesses des Unternehmens an den projektdefinierten Softwareprozess zu unterstützen.

Richtlinien: Wählen Sie den Lebenszyklus, passen Sie ihn an die Projektmerkmale an, klären Sie die Objekte, die angepasst werden können, bestimmen Sie die Faktoren, die für die Anpassung berücksichtigt werden müssen, und entscheiden Sie sich für eine Anpassung basierend auf dem Risiko.

4. Was ist ein einzelner Softwareprozess?

Es wurde für die Ausbildung gut ausgebildeter Software-Prozessingenieure erforscht und entwickelt. Es wird verwendet, um den Selbstverbesserungsprozess persönlicher Arbeitsmethoden zu steuern, zu verwalten und zu verbessern. Es ist ein struktureller Rahmen, der Formulare, Richtlinien und Verfahren für die Softwareentwicklung umfasst.

5. TSP-Startvorgang, TSP-Workflow?

Start-up-Prozess: Geschäftsziele -> Rollenzuweisung -> Produktentwicklungsstrategie -> Gesamtplan -> Qualitätsziele -> Phasenplan -> Risikobewertung -> Vorbereitung auf die Management-Überprüfung -> Management-Überprüfung -> Bewertung des Start-up-Prozesses

Arbeitsablauf: Beschreibung der Produktanforderungen-> Strategie 1-> Plan 1-> Bedarf 1-> Design 1-> Implementierung 1-> Test 1-> Nachwartung 1-> Strategie 2->. . .

Kapitel Vier

1. Anforderungsentwicklung, Definition des Anforderungsmanagements?

Nachfrageentwicklung: Dies ist der Aktivitätsprozess der Nachfrageerfassung, Analyse und Ermittlung von Forschungs- und Entwicklungsinhalten für die Entwicklung von Produkten, die den Bedürfnissen der Benutzer entsprechen.

Nachfragemanagement: Einheitliche Bestätigung der Nachfrage, Verfolgung und Änderungskontrolle der von der Nachfrage entwickelten Informationen.

2. Anforderungen ändern den Kontrollprozess und Vorsichtsmaßnahmen?

 

 

Kapitel fünf

1. Die technische Architektur des Softwareprozesses?

 

2. Der Hauptsoftware-Prozessmodus?

Objektorientierter Softwareentwicklungsprozess, komponentenorientierter Softwareentwicklungsprozess, agiler Entwicklungsprozess, Softwareentwicklungsiterationsmodus, Softwareentwicklungsparallelmodus.

3. Drei Stufen der Prozessproblemlösung?

(1) Das Arbeitsergebnis der Phase der Problembeschreibung besteht darin, Ziele vorzuschlagen, Bewertungsindikatoren und Einschränkungen zu bestimmen.

(2) Analysieren Sie die verschiedenen Alternativen in der Forschungsphase und sagen Sie die möglichen Ergebnisse nach ihrer Umsetzung voraus.

(3) Die letzte Bewertungsphase besteht darin, den Entscheidungsträgern die Bewertungs- und Vergleichsergebnisse jedes Plans als Grundlage für die Beurteilung und Auswahl zur Verfügung zu stellen.

 

4. Was sind die Funktionen, Unterschiede und Zusammenhänge von Verifikation, Bestätigung und Prüfung? p115

 

Kapitel 6 Kapitel 7

1. Definition des Softwarekonfigurationsmanagements, Konfigurationsdefinition?

Softwarekonfigurationsmanagement: Es ist das Management von Softwareänderungen, das zum Softwareentwicklungsprozess gehört. Es besteht normalerweise aus entsprechenden Werkzeugen, Prozessen und Methoden.

Konfiguration: Die Funktion oder die physikalischen Eigenschaften des endgültigen Kompositionssoftwareprodukts sind in der technischen Dokumentation klar angegeben. Es enthält alle zu kontrollierenden Produktmerkmale, Inhalte und zugehörigen Dokumente.

 

2. Die drei am häufigsten verwendeten Messmethoden? p134

(1) Die Codezeilenmethode loc bezieht sich auf alle ausführbaren Quellcodezeilen, einschließlich der zu liefernden Arbeitssteuerungssprache.

(2) Funktionspunktanalyseverfahren,

(3) Objektpunktmethode objektorientierter Software,

3. Was sind die wichtigen Instrumente zur Risikoidentifizierung?

Risikoidentifikation: unterteilt in interne und externe Risiken

         Eigenrisiko: Bezieht sich auf die Risiken, die das Projektteam kontrollieren und beeinflussen kann, z. B. Ernennung und Entlassung von Personal sowie Kostenschätzung.

         Externe Risiken: Bezieht sich auf Risiken, die außerhalb der Kontrolle und des Einflusses des Projektteams liegen, wie z. B. Marktveränderungen und staatliche Maßnahmen.

Tools: Entwickeln und kompilieren Sie die Risiko-Checkliste für das Projekt. Der Vorteil der Checkliste besteht darin, den Risikoidentifizierungsprozess kürzer und schneller zu gestalten und die Effizienz zu verbessern.

4. Der Zweck des Softwareprojektplans?

Führen Sie die spezifische Implementierung des Projekts. Der Plan muss realistisch und nützlich sein.

5. Projektstrukturplan? (PSP) S. 143

Kompilieren Sie Anforderungsspezifikationen, kompilieren Sie Konstruktionsdokumente, codieren, testen und akzeptieren Sie sie.

6. Inhalt und Plan der Softwarequalitätsrichtlinie?

Die Softwarequalitätsrichtlinie ist ein Dokument und ein verbindliches Dokument, das das Projektpersonal bei der besseren Durchführung von Softwareprojektarbeiten unterstützt.

Inhalt:

 

Plan: Ein Softwareplan ist ein spezifischer Plan für das Projektqualitätsmanagement zur Erreichung der Projektqualitätsrichtlinien und -ziele.

Der Gesamtprozess ist unterteilt in: Planerstellung, Implementierung, Inspektion und Anpassung sowie Zusammenfassung.

Der Zweck des Qualitätsplans: sicherzustellen, dass die Qualitätsstandards des Projekts zufriedenstellend erreicht werden können. Der Schlüssel besteht darin, sicherzustellen, dass das Projekt während des Projektplanungszeitraums pünktlich abgeschlossen wird, und die Beziehung zu anderen Projektplänen zu behandeln.

7. Der Zweck der Softwareüberprüfung, des Softwareüberprüfungsprozesses und der Softwareüberprüfungsmethode? S. 157-159

Zweck: Ermittlung der Mängel des Produkts während der Überprüfung, sodass durch die Investition in die Überprüfung viele spätere Nacharbeiten reduziert werden können. Durch die Überprüfung kann das Problem auch aufgezeichnet werden, und das Problem ist nachvollziehbar.

Prozess:

 

Methode:

 

 

8. Die Definition und beste Methode zur Fehleranalyse? p163

Definition: Es ist notwendig, die bei der Softwareentwicklung und dem Softwarebetrieb entstehenden Fehler zu erfassen und die Fehlerinformationen zu klassifizieren und zusammenzufassen.

Der beste Weg: Verwenden Sie Fehlermanagement-Tools im Softwareentwicklungsprozess.

Kapitel acht

1. Die Kernidee von IPD? p191 Integriertes Produktentwicklungsmodell IPD

(1) Die Produktentwicklung ist eine Investitionsentscheidung.

(2) Marktbasierte Innovation und Entwicklung.

(3) Zusammenarbeit zwischen Abteilungen und Systemen.

(4) Asynchrones Entwicklungsmodell.

(5) Wiederverwendung

(6) Strukturierter Prozess.

 

Ich denke du magst

Origin blog.csdn.net/qq_41371349/article/details/105090234
Empfohlen
Rangfolge