Systementwicklung Vorgehensmodelle am Beispiel des RUP

Slides:



Advertisements
Ähnliche Präsentationen
1 Referenzmodelle für HISinOne Dr. Uwe Hübner, 02. Juli 2009.
Advertisements

V - Modell Anwendung auf große Projekte
Vorgehensmodell & Wasserfallmodell in der Programmierung
Phasen und ihre Workflows
Vorgehensmodell - Wasserfallmodell
Rollenbasierter Entwurf am Beispiel eines benutzeradaptierbaren Hyperbooks Institut für Informatik Rechnergestützte Wissensverarbeitung Universität Hannover.
IT-Projektmanagement
WS 04/05 wiss. Übung: Systemanalyse und Softwaredesign
Software-Lebenszyklus
Konzeption und prototypische Implementierung eines zentralen Informationssystems für Systemmanagement Motivation Oft wird es schwierig, die benötigten.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme I nstitut für K ernenergetik und E nergiesysteme Rational Unified Process (RUP) - Definitionen.
UML im Überblick – Dipl. Ing. Ulrich Borchert / FH Merseburg 1/22
Rational Unified Process (RUP) - Definitionen
Prozeßstruktur des ISO 9001/9004 Prozeßmodells
Modellierung komplexer Realität mit Objekten
Programmiermethodik SS 07 Prof. Albert Zündorf
Programmiermethodik SS 09 Prof. Albert Zündorf Fachgebiet für Software Engineering Wilhelmshöher Allee Kassel (Raum 1339 im Altbau)
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2010/11 m.
Vorgehensmodelle Motivation Softwaretechnik Beispiel
Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl
UML Begleitdokumentation des Projekts
Anpassung des RUP an ein konkretes Projekt - 1
Vorgehensmodelle: Schwergewichtige Modelle
Software Engineering SS 2009
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Weitere Vorgehensmodelle Der Rational Unified Process RUP –bei IBM.
Don`t make me think! A Common Sense Approach to Web Usability
Rational Unified Process
IT-Projektmanagement SS 2013 Prof. Dr. Herrad Schmidt
Vorgehensweise bei der Software-Entwicklung des Publication Managers
UML-Kurzüberblick Peter Brusten.
Wasserfallmodell und Einzelbegriffe
Paradigmenwechsel in der Unternehmensmodellierung Prof. Dr. Wolfgang Voigt Dipl.-Ing. Päd. Alexander Huwaldt UML Extrakt UML Seminar, Chemnitz
Projektmanagement Ziel und Umfang eines Softwareprojektes definieren
Clean Code Software-Entwicklung als Handwerkskunst Thomas Nagel, November 2011.
Zusammenfassung wichtiger Themen
Softwareengineering Graphen und Bäume Teil II
Softwareengineering Endliche Automaten
se_10_regulaere_ausdruecke.ppt1 Softwareengineering Reguläre Ausdrücke (regular expressions) Prof. Dr.-Ing. Axel Benz, Berlin School of Economics.
se_11_interfaces.ppt1 Softwareengineering Interfaces Prof. Dr.-Ing. Axel Benz, Berlin School of Economics and Law.
se_8_statische_klassen.ppt1 Softwareengineering Statische Klassen Prof. Dr.-Ing. Axel Benz, Berlin School of Economics and Law.
Softwareengineering Organisation
se_5_liste_stack_etc.ppt1 Softwareengineering Listenstrukturen und ähnliches Prof. Dr.-Ing. Axel Benz, Berlin School of Economics and Law.
se_4_graphen_und_baeume_I.ppt1 Softwareengineering Graphen und Bäume 1 Prof. Dr.-Ing. Axel Benz, Berlin School of Economics and Law.
se_2_hooks.ppt1 Softwareengineering Einfache Hooks und Abstrakte Methoden (Klassen) Prof. Dr.-Ing. Axel Benz, Berlin School of Economics and.
se_7_parametrierte_klassen.ppt1 Softwareengineering Parametrierte Klassen Prof. Dr.-Ing. Axel Benz, Berlin School of Economics and Law.
Rational Unified Process
Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015.
Unified Modeling Language UML
Mein Arbeitspraktikum. Today we are learning to talk about work experience we have done, giving facts, details and opinions The bigger picture: We are.
IT Kleinprojekt abwickeln (Modul 306)
Literary Machines, zusammengestellt für ::COLLABOR:: von H. Mittendorfer Literary MACHINES 1980 bis 1987, by Theodor Holm NELSON ISBN
Kurze Rekapitulation aus der Einführungsvorlesung Stunde VII: Planen und Realisieren Manfred Thaller, Universität zu Köln Köln 20. Oktober 2011.
OOSE nach Jacobson Sebastian Pohl/ST7 Betreuer: Prof. Dr. Kahlbrandt.
XML Seminar: XP und XML 1 XP and XML Gregor Zeitlinger.
syst_11_codierung_3.ppt1 Systementwicklung Continuous Integration Prof. Dr.-Ing. Axel Benz, Berlin School of Economics and Law.
© Till Hänisch, 2002 BA Heidenheim Vorgehensmodelle Wie entsteht Software ?
© Till Hänisch, 2002 BA Heidenheim Objekte und UML "You can model 80 percent of most problems by using about 20 percent of the UML." -- Grady Booch But.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Entwurf Dr. Wolfgang Wörndl
Essay structure Example: Die fetten Jahre sind vorbei: Was passiert auf der Almhütte? Welche Bedeutung hat sie für jede der vier Personen? Intro: One or.
Projektmodell Softwareentwicklung: Unified Software Development Process / Unified Process (Teil I) Historisch Kulturelle Informationsverarbeitung Hauptseminar:
Deutsch I Numbers….
Azure Countdown Wenn der Freund und Helfer Freunde und Helfer braucht: Sichere Content-Upload-Plattform für Bürger.
Systemanalyse BA Heidenheim 2002.
Prozessmodell
Quality assured by the ALL Connect project (2015)
Freizeit Aktivitäten.
Practical Exercises and Theory
School supplies.
 Präsentation transkript:

Systementwicklung Vorgehensmodelle am Beispiel des RUP Prof. Dr.-Ing. Axel Benz, Berlin School of Economics 05.04.2017 syst_07_vorgehensmodelle.ppt

Struktur der Softwareentwicklung Strategien zum Umgang mit Komplexität Vorgehensmodelle (V-Modell, Unified Process) Analyse Entwurf Implementierung Test Papier-Prototypen Fragebögen Long Term Forecast Activity Analysis Try it yourself Card Sort Error Analysis Szenario Rollenspiel Konkurrenzanalyse 5 Mal warum? E/R-Modelle Objekt-orientierte Modellierung Architektur Schichten- modelle ... Programmierung Unit Tests ... Black Box Test Zweig-abeckung Systemtest ... 05.04.2017 syst_07_vorgehensmodelle.ppt

Ur-Vorgehensmodell: “Wasserfallmodell” (Anforderungs) Analyse Entwurf Implemen-tierung Test 05.04.2017 syst_07_vorgehensmodelle.ppt

Der Rational Unified Process (RUP) Charakterisierung des RUP in 3 Schlagworten: Software-Development-Process Use-Case-Driven Architecture-Centric Iterative and Incremental 05.04.2017 syst_07_vorgehensmodelle.ppt

Was ist ein Software-Entwicklungs-Prozess? Software Development Process Benutzer- anforderungen Software- system 05.04.2017 syst_07_vorgehensmodelle.ppt

Was ist ein Use Case? A use case is ... ... a typical interaction between a user and a computer system. ... a short textual description In it’s simplest usage, you capture a use case by talking to your typical users and discussing the various things they might want to do with the system. Take each discrete thing they want to do, give it a name and write up a short textual description (no more than a few paragraphs). Quelle: Fowler, UML distilled [FOW03] in http://axelbenz.de/wiki - Literatur ... wir kennen statt “talking” noch andere Methoden ... ... und statt “textual description” andere Dokumentationsformen. 05.04.2017 syst_07_vorgehensmodelle.ppt

Basierend auf die Use Cases werden Modelle erstellt Use-Case-Driven Basierend auf die Use Cases werden Modelle erstellt Sind alle Use Cases korrekt abgebildet? Analyse Entwurf Implementierung Test Die Software wird so programmiert, dass die Use Cases realisiert werden können Aufnahme der Use Cases 05.04.2017 syst_07_vorgehensmodelle.ppt

Architecture-Centric Was macht ein Software-Architekt? Tätigkeit im RUP Ergebnis Modell von: Betriebssystemen Datenbanken Netzwerken Frameworks (Software-Baukästen) Legacy Systems Beschreibt den Teil der Software, der nichts mit den Use Cases zu tun hat. Wählt die Use Cases aus, die die wichtigsten Grundfunktionalitäten des (Sub-) Systems beschreiben Modell der Subsysteme und der Schnittstellen wird wiederholt, bis die Architektur stabil ist 05.04.2017 syst_07_vorgehensmodelle.ppt

RUP und Modelle - UML Einige UML-”Sprachen” Besonderheit des RUP: Standardisierte Modellierungssprache(n) “Unified Modelling Language” (UML) Einige UML-”Sprachen” 05.04.2017 syst_07_vorgehensmodelle.ppt

Iterative and Incremental Miniprojekte “Iterationsschritt” Miniprojekt Analyse Entwurf Implementierung Test Ergebnis des Iterationssschrittes: “Increment” Software-Projekt Miniprojekt Analyse Entwurf Implementierung Test Miniprojekt Analyse Entwurf Implementierung Test 05.04.2017 syst_07_vorgehensmodelle.ppt

Software-Produkt-Lebenszyklus nach RUP “Cycles” Release: Auslieferung an den Kunden 05.04.2017 syst_07_vorgehensmodelle.ppt

Die Phasen eines Cycles nach RUP 05.04.2017 syst_07_vorgehensmodelle.ppt

Die Phasen nach RUP Wie ist das Bild zu lesen? Ablauf 05.04.2017 syst_07_vorgehensmodelle.ppt

Die Phasen nach RUP was bedeuten die Berge? “The curves approximate the extent to which the workflows are carried out in each phase.” “They should not be taken too literally” 05.04.2017 syst_07_vorgehensmodelle.ppt

Die Phasen nach RUP: Was bedeuten die Phasen? Phasen enden mit einem Meilenstein. Meilenstein: Bestimmte Artifakte sind fertig. Artifakte: Dokumente, die in der Softwareentwicklung erstellt werden. Inception: Fokus auf Machbarkeit Artifakte: Beschreibung der kritischsten Use Cases, technische Machbarkeitsstudien Elaboration: Fokus auf Use Cases und Architektur – “Skelett” Artifakte: Use Cases, Architektur, Implementierung der kritischsten Use Cases Construction: Fokus auf Produkt – “Muskeln” Artifakte: Alles, was der Kunde vertragsgemäß bekommen soll. Transition: Fokus auf Wartung und Korrekturen Artifakte: Beta-Release, FAQ, Fehler-Tickets 05.04.2017 syst_07_vorgehensmodelle.ppt

Die Phasen eines Cycles nach RUP 05.04.2017 syst_07_vorgehensmodelle.ppt

Software Development Process Sie sind dran! Software Development Process Benutzer- anforderungen Software- system Sie sind Manager (d.h. Sie können selbst nix ) Aufgabe: Entwickeln Sie ein Software-Produkt Vorgehensmodell: RUP Welche Spezialisten brauchen Sie? Welche Arbeitsschritte werden von diesen Spezialisten ausgeführt? 05.04.2017 syst_07_vorgehensmodelle.ppt

Further Reading [BOO98] Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process, Addison-Wesley, 1998 05.04.2017 syst_07_vorgehensmodelle.ppt