![Page 1: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015](https://reader036.vdocuments.pub/reader036/viewer/2022081518/55204d8449795902118d8ab7/html5/thumbnails/1.jpg)
Unified ProcessHistorisch-Kulturwissenschaftliche Informationsverarbeitung
Übung: Planung von SoftwareprojektenDozent: Christoph Stollwerk
WS 2014/2015 Kim Schröer01.12.2014
![Page 2: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015](https://reader036.vdocuments.pub/reader036/viewer/2022081518/55204d8449795902118d8ab7/html5/thumbnails/2.jpg)
Übersicht
Unified Process – Prinzipien
Der Rational Unified Process– Statische Aspekte– Dynamische Aspekte– Best Practices– Positive Eigenschaften– Im Vergleich mit linearen Ansätzen
Anwendungsbsp.: ToDo-App
![Page 3: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015](https://reader036.vdocuments.pub/reader036/viewer/2022081518/55204d8449795902118d8ab7/html5/thumbnails/3.jpg)
Unified Process - Prinzipien
Anwendungsfälle
Architektur im Zentrum der Planung
inkrementelles und iteratives Vorgehen
![Page 4: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015](https://reader036.vdocuments.pub/reader036/viewer/2022081518/55204d8449795902118d8ab7/html5/thumbnails/4.jpg)
Der Rational Unified Process
kommerzielles Produkt der Firma Rational Software
beinhaltet Vorgehensmodell zur Softwareentwicklung sowie die passenden Softwareentwicklungsprogramme
benutzt die Unified Modeling Language (UML)
von Philippe Kruchten 1998 vorgestellt
![Page 5: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015](https://reader036.vdocuments.pub/reader036/viewer/2022081518/55204d8449795902118d8ab7/html5/thumbnails/5.jpg)
Der Rational Unified Process
sauber definierter und ausführlich dokumentierter Software-Entwicklungsprozess
sorgt für einen disziplinierten Weg, um Aufgaben und Verantwortlichkeit in einem Entwicklungsteam zuzuordnen
Ziel: Produktion von Software hoher Qualität sicherzustellen (Bedürfnisse des Endbenutzers / im Rahmen eines vorhersehbaren Zeitplans und Budgets)
![Page 6: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015](https://reader036.vdocuments.pub/reader036/viewer/2022081518/55204d8449795902118d8ab7/html5/thumbnails/6.jpg)
Der Rational Unified Process
von CD-ROM oder dem Internet
Prozessgerüst (Framework):
kann angepasst und erweitert werden
-> die Bedürfnisse einer Organisation erfüllen, die diesen Prozess einsetzt
![Page 7: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015](https://reader036.vdocuments.pub/reader036/viewer/2022081518/55204d8449795902118d8ab7/html5/thumbnails/7.jpg)
Statische Aspekte - Kernarbeitsschritte
Geschäftsmodell/Unternehmensplan
Anwendungsfunktionen zur Umsetzung von Workflows/Vorgänge
System und Komponenten
(Computer)Programme
Durchführung von Programm-, Modul- und Integrationstests
Abnahmetest, Installation, Schulung und Einweisung
![Page 8: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015](https://reader036.vdocuments.pub/reader036/viewer/2022081518/55204d8449795902118d8ab7/html5/thumbnails/8.jpg)
Statische Aspekte – Unterstützende Arbeitsschritte
Konfigurations- und Änderungsmanagement
Projektmanagement
Entwicklungsumgebung, Werkzeugunterstützung und qualitätssichernde Maßnahmen
![Page 9: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015](https://reader036.vdocuments.pub/reader036/viewer/2022081518/55204d8449795902118d8ab7/html5/thumbnails/9.jpg)
Dynamische Aspekte
Inception
Elaboration
Construction
Transition
![Page 10: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015](https://reader036.vdocuments.pub/reader036/viewer/2022081518/55204d8449795902118d8ab7/html5/thumbnails/10.jpg)
Rational Unified Process - Aspekte
Business ModellingRequirementsAnalysis&DesignImplementation„Tests“Deployment
InceptionElaboration
Construction
Transition
Zeit
Die dynamischen Aspekte sind horizontal, die statischen vertikal dargestellt.
![Page 11: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015](https://reader036.vdocuments.pub/reader036/viewer/2022081518/55204d8449795902118d8ab7/html5/thumbnails/11.jpg)
Best Practices
1. Iterative Software-Entwicklung
2. Anforderungsmanagement
3. Verwendung komponentenbasierter Architekturen
4. Visuelle Software-Modellierung
5. Prüfung der Software-Qualität
6. Kontrolliertes Änderungsmanagement
![Page 12: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015](https://reader036.vdocuments.pub/reader036/viewer/2022081518/55204d8449795902118d8ab7/html5/thumbnails/12.jpg)
Positive Eigenschaften
regelmäßige Upgrades durch Rational Software
durch Web-Technologie online verfügbar -> Anwender können direkt beim Entwickeln damit arbeiten
kann an die individuellen Bedürfnisse einer Organisation angepasst werden
![Page 13: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015](https://reader036.vdocuments.pub/reader036/viewer/2022081518/55204d8449795902118d8ab7/html5/thumbnails/13.jpg)
Iterative vs. lineare Software-Entwicklung
berücksichtigt Anforderungsänderungen
einzelnen Elemente werden kontinuierlich integriert
Der iterative Ansatz verringert frühzeitig die Projektrisiken, da die Integration der einzige Zeitpunkt ist, zu dem diese entdeckt werden können.
Dem Management wird die Möglichkeit gegeben, taktische Änderungen im Projekt vorzunehmen.
Die Wiederverwendung wird erleichtert
Die iterative Software-Entwicklung führt zu einer wesentlich robusteren Architektur
Die Entwickler können im Projektverlauf hinzulernen
![Page 14: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015](https://reader036.vdocuments.pub/reader036/viewer/2022081518/55204d8449795902118d8ab7/html5/thumbnails/14.jpg)
Anwendungsidee: ToDo-App
![Page 15: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015](https://reader036.vdocuments.pub/reader036/viewer/2022081518/55204d8449795902118d8ab7/html5/thumbnails/15.jpg)
Statische Aspekte - Kernarbeitsschritte
Geschäftsmodell/Unternehmensplan
Anwendungsfunktionen zur Umsetzung von Workflows/Vorgänge
System und Komponenten
(Computer)Programme
Durchführung von Programm-, Modul- und Integrationstests
Abnahmetest, Installation, Schulung und Einweisung
![Page 16: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015](https://reader036.vdocuments.pub/reader036/viewer/2022081518/55204d8449795902118d8ab7/html5/thumbnails/16.jpg)
Vielen Dank für die Aufmerksamkeit.