16
Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015 Kim Schröer 01.12.2014

Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015

Embed Size (px)

Citation preview

Page 1: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015

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

Ü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

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

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

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

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

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

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

Dynamische Aspekte

Inception

Elaboration

Construction

Transition

Page 10: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015

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

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

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

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

Anwendungsidee: ToDo-App

Page 15: Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015

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

Vielen Dank für die Aufmerksamkeit.