Rational Unified Process
Transcription
Rational Unified Process
Der Rational Unified Process Präsentation im Rahmen der Diplomarbeit von Cornelia Schmidt Überblick o o o o o o o o 2 Was ist der RUP? Best Practices Prozessbeschreibung Prozessstruktur Iterativ-inkrementeller Prozess Architektur-zentrierter Prozess Anwendungsfall-gesteuerter Prozess RUP und UML 31.03.2004 Was ist der RUP? | | | | | 3 Software-Entwicklungsprozess Anpassbares und erweiterbares Grundgerüst Sprache des RUP ist die UML Wird von Werkzeugen unterstützt Umfasst sechs Best Practices 31.03.2004 Best Practices | Iterative Softwareentwicklung Anforderungsmanagement Verwendung komponentenbasierter Architekturen Visuelle Software-Modellierung Überprüfung der Software-Qualität | Kontrolle der Software-Änderungen | | | | 4 31.03.2004 Statische Struktur | 5 Ein Prozess beschreibt, wer was wie und wann tut: z Worker: „wer“ z Artefakte: „was“ z Aktivitäten: „wie“ z Workflows: „wann“ 31.03.2004 Personen und Worker 6 31.03.2004 Statische Struktur | 7 Ein Prozess beschreibt, wer was wie und wann tut: z Worker: „wer“ z Artefakte: „was“ z Aktivitäten: „wie“ z Workflows: „wann“ 31.03.2004 Kern-Workflows | 6 Core Workflows z z z z z z | 3 Supporting Workflow z z z 8 Business Modelling Workflow Requirement Workflow Analysis & Design Workflow Implementation Workflow Test Workflow Deployment Workflow Project Management Workflow Configuration and Change Management Workflow Environment Workflow 31.03.2004 Dynamische Struktur 9 31.03.2004 Iterativ-inkrementeller Prozess | | | 10 Zerlegung in kleinere Teilprojekte Iterationen sind Schritte im Workflow Inkremente sind Ergänzungen und Verbesserungen des Produktes 31.03.2004 Inception Phase Konzeptualisierung | Spezifizierung der Endproduktvision Spezifizierung der wesentlichen Geschäftsvorfälle Definition des Umfang des Projekts Kosten und Risiken vorhersagen | Life Cycle Objective Milestone | | | 11 31.03.2004 Elaboration Phase Entwurf | | | | 12 Spezifizierung der Produkteigenschaften Design der Architektur Planung der notwendigen Aktivitäten und Ressourcen Life Cycle Architecture Milestone 31.03.2004 Construction Phase Implementierung | Erstellung des Produkts Entwicklung der Architektur Ergebnis: fertiges Produkt | Initial Operational Capability Milestone | | 13 31.03.2004 Transition Phase Produktübergabe | | | | 14 Freigabe des Produkts an die Benutzer Überprüfung des Qualitätslevels Auslieferung, Training, Einsatzunterstützung, Wartung Release Milestone 31.03.2004 Architekturzentrierter Prozess | | Architektur stellt verschiedene Ansichten des Ganzen zur Verfügung Fünf-Sichten-Ansatz des RUP z z z z z 15 Logische Sicht Implementierungssicht Prozesssicht Verteilungssicht Anwendungsfallsicht 31.03.2004 Anwendungsfallgesteuerter Prozess | | | 16 Modellierung der „Geschäftsprozesse“ durch Anwendungsfälle in UML Alle Anwendungsfälle zusammen bilden das Anwendungsfall-Modell Dies beschreibt die Funktionalität des Systems 31.03.2004 RUP und UML | | 17 UML ist die Sprache des RUP Alle Diagramme der UML finden im RUP Verwendung 31.03.2004