Grundlagen Software Engineering



Ähnliche Dokumente
Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

Der Rational Unified Process

3.4 Unified Process Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process.

Der Unified Process ist ein generischer Prozeß zur objektorientierten Software- Erstellung

The Rational Unified Process. Eine Einführung von T. Langer und A. Nitert

Projektmodell Softwareentwicklung: Unified Software Development Process / Unified Process (Teil I)

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

SPI-Seminar : Interview mit einem Softwaremanager

Hochschule Darmstadt Fachbereich Informatik. Softwaretechnik II. 4.1 Darstellung der Architektur

Software Engineering. 3. Anforderungsanalyse. Franz-Josef Elmer, Universität Basel, WS 2006/07

IT-Projekt-Management

Gruppe 2: Rui Gu, Wei Zhu, Veysel Imamoglu, Dimitar Dimitrov, Karl Oppermann, Nathalie Hrycej, Markus Schnalke, Christoph Galler

RUP Analyse und Design: Überblick

Pragmatisches User Experience Design. Thomas Schmudde

Software Engineering. Sommersemester 2012, Dr. Andreas Metzger

Lernaufgabe Industriekauffrau/Industriekaufmann Angebot und Auftrag: Arbeitsblatt I Auftragsbeschreibung

Free your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren.

Vitaphone Software Entwicklung Vorgehensmodell 19. Oktober 2011 Berlin. Dr. Michael Hübschen

Kapitel 10: Dokumentation

Microsoft SharePoint 2013 Designer

Der Kopf ist rund, damit das Denken die Richtung

INNOVATOR im Entwicklungsprozess

EPK Ereignisgesteuerte Prozesskette

Use Cases. Use Cases

Erfolgreiche Realisierung von grossen Softwareprojekten

EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick

Studientag 1793 Software Engineering I. 6. Juli 2014

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.

Softwareentwicklungspraktikum Sommersemester Grobentwurf

Comparing Software Factories and Software Product Lines

Erfahrungen mit Hartz IV- Empfängern

BPM im Kontext von Unternehmensarchitekturen. Konstantin Gress

Dokumentenverwaltung im Internet

Wie man großartige Banking IT Services baut

Kurzübersicht Unified Process und Agile Prozesse

ÜBUNG. Einführung in das IT- Projektmanagement WS 2012/13. Dr. The Anh Vuong

Management von Anforderungen im Rational Unified Process (RUP)

Kapitel 2: Der Software-Entwicklungsprozess

Projektmanagement. Dokument V 1.1. Oliver Lietz - Projektmanagement. Wie kommt es zu einem Projektauftrag? Ausführung

Softwareentwicklungsprozess im Praktikum. 23. April 2015

Software- Entwicklungsaktivitäten und Vorgehensmodelle. Lebenszyklusmodell

Xesar. Die vielfältige Sicherheitslösung

SCHALTEN SIE DEN DATENSCHUTZ EIN. EINFACH & EFFEKTIV.

Der Design-Workflow im Software-Entwicklungs-Prozess

ERP-Evaluation systematisch und sicher zum optimalen ERP-System

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

Modellierung von Echtzeitsystemen mit dem UML CASE Tool Telelogic Tau G2 Developer

Produktvorstellung: CMS System / dynamische Webseiten. 1. Vorwort

Konzentration auf das. Wesentliche.

Übungsaufgaben zum Software Engineering: Management

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI

WdF Manager Monitoring Büroarbeitsplätze 2014

Requirements Engineering I

Entwicklungsmethoden

Software-Engineering 2. Übungen zur Wiederholung. IT works. Metris GmbH

LIFO -Stärkenmanagement: Übungen und Spiele

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am

Übung Einführung in die Softwaretechnik

Advance Steel Nachverfolgung von Änderungen während der Revisionsphasen im Projekt

Die Größe von Flächen vergleichen

Kontakte knüpfen und pflegen, Themen gemeinsam Diskutieren, Termine bekannt geben, oder die. ideal dazu, also sollten wir es auch nutzen!

In diesem Bereich wird beschrieben, wie Sie eine Datensicherung der Software Jack Plus durchführen können.

1. Einführung Erstellung einer Teillieferung Erstellung einer Teilrechnung 6

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Best Practices für RM/RE in einem Prozess Framework Thomas Schröder

Objektorientierter Software-Entwurf Grundlagen 1 1. Analyse Design Implementierung. Frühe Phasen durch Informationssystemanalyse abgedeckt


Softwareentwicklungsprozesse. 18. Oktober 2012

Sybase Central Dokumentation Aktivierung der Monitoringfunktion

Prozess-Modelle für die Softwareentwicklung

Übung - Datenmigration in Windows Vista

Auditmanager. Vorbereitung, Durchführung und Maßnahmenumsetzung von Audits leicht gemacht. Auditmanager. im System

Workflows verwalten. Tipps & Tricks

Was ist das Budget für Arbeit?

Produktbezogener Ansatz

IBM Software Demos Rational Software Delivery Platform - Anforderungsanalyse

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

Professionelle Seminare im Bereich MS-Office

1 WEB ANALYTICS: PROFESSIONELLE WEB-ANALYSEN UND REPORTING FÜR IHR ONLINE MARKETING.

Standard. Individual. Migration von DOORS Classic nach DOORS Next Generation (DNG) IVS Individualisierung von Standardsoftware

Erfolgreiche ITIL Assessments mit CMMI bei führender internationaler Bank

Freigabemitteilung 39 Version: 4.50

Deutsches Rotes Kreuz. Kopfschmerztagebuch von:

Gussnummern-Lesesystem

Zukunftskonferenz. Behinderten-Sportverband Berlin e.v.

In diesem Bereich wird beschrieben, wie Sie eine Datensicherung der Software Jack Plus durchführen können.

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services

Transkript:

Grundlagen Software Engineering Rational Unified Process () GSE: Prof. Dr. Liggesmeyer, 1 Rational Unified Process () Software Entwicklungsprozess Anpassbares und erweiterbares Grundgerüst Sprache der ist UML Use-Case getrieben Ausgangspunkt und Grundlage der Entwicklung sind Use-Cases Architektur zentriert Architektur gliedert das System in Komponenten und Subsysteme Iterativer und inkrementeller Prozess Zerlegung in kleinere Teilprojekte Iterationen sind Schritte im Workflow Inkremente sind Ergänzungen und Verbesserungen des Produkts Prof. Dr. Liggesmeyer, 2 1

Überblick Entwicklung besteht aus mehreren Zyklen Jeder Zyklus endet mit einer Release des Produkts; d.h. am Ende jedes Zyklus wird dem Kunde ein Produkt geliefert Jeder Zyklus besteht aus vier Phasen Inception Major Milestones Elaboration Construction Transition Jede dieser Phasen ist wiederum in neun Arbeitsflüsse ( Workflows ) zerlegt Inception Elaboration Construction Transition time Prof. Dr. Liggesmeyer, 3 Best Practices Iterative Entwicklung Anforderungsmanagement Architekturzentrierte Entwicklung Visuelle Modellierung (mit UML) Qualitätssicherung Änderungsmanagement (Konfigurationsmanagement) Die Best Practices sind Gestaltungsgrundlage für und finden sich in den Abläufen wieder Prof. Dr. Liggesmeyer, 4 2

Inception phase Konzeptualisierung Erarbeitung der Produktidee, Vision Spezifizierung der wesentlichen Geschäftsvorfälle Definition des Umfangs des Projektes Kosten und Risiken vorhersagen Vereinfachte Kostenschätzung Life Cycle Objective Milestone Prof. Dr. Liggesmeyer, 5 Elaboration Phase Entwurf/Design Spezifizierung der Produkteigenschaften Design der Architektur Planung der notwendigen Aktivitäten und Resourcen Life Cycle Architecture Milestone Prof. Dr. Liggesmeyer, 6 3

Construction phase Implementierung Erstellung des Produkts Entwicklung der Architektur Ergebnis: fertiges Produkt Initial Operational Capability Milestone Prof. Dr. Liggesmeyer, 7 Transition phase Produktübergabe Freigabe des Produkts an die Benutzer Überprüfung des Qualitätslevels Auslieferung, Training, Einsatzunterstützung, Wartung Release Milestone Prof. Dr. Liggesmeyer, 8 4

Prozessstruktur Prof. Dr. Liggesmeyer, 9 Prozessstruktur Jede Phase besteht aus mindestens einer Iteration Eine Iteration ist aus den Workflows zusammengesetzt Elemente der Workflows sind Rollen ( Workers ), Aktivitäten und Artefakte Worker: wer Artefakt: was Aktivitäten: wie Workflows: wann Für den Prozess ist also festgelegt wer, was, wie und wann tut Prof. Dr. Liggesmeyer, 10 5

Personen und Worker Prof. Dr. Liggesmeyer, 11 Workflows Für jeden Workflow von Businessmodellierung über Implementierung bis zu Projektmanagement gibt es in Abläufe die durch Tools unterstützt werden Prof. Dr. Liggesmeyer, 12 6

Use- Case (Anwendungsfall) basiert Benutzer interagieren mit dem System; dieses führt eine Reihe von Aktionen aus Ein Use- Case ist die Beschreibung einer Interaktion und legt die funktionalen Anforderungen der Benutzer fest Wird durch Akteur initiiert und besteht aus einzelnen Aktivitäten Eine Menge von Use- Cases beschreiben die Anforderungen an das gesamte System Use-Cases werden in UML modelliert Use-Cases sind die Grundlage für alle weiteren Teile des «uses» Bezahlung prüfen Getränk wählen «uses» Prof. Dr. Liggesmeyer, 13 Architekturzentriert Die Architektur gliedert das System in Komponenten und Subsysteme Liefert Sichten auf die statischen und dynamischen Aspekte des Systems Logische Sicht Implementierungssicht Prozesssicht Verteilungssicht Use- Case Sicht Wird beeinflusst durch Wichtige Use- Cases (funktionale Anforderungen) Plattform (OS, ) Wiederverwendbare Komponenten (Frameworks, ) Alte Anwendungen (Integration mit Legacy Systemen, ) Nicht funktionale Anforderungen (Performance, Zuverlässigkeit, ) Die wichtigsten Use-Cases bilden Subsysteme, Klassen oder Komponenten Prof. Dr. Liggesmeyer, 14 7

Iterativ und inkrementell Aufteilung des Projektes in kleinere Teilprojekte Mini-Projekte Jedes Mini-Projekt ist eine Iteration Iterationen sind Schritte im Workflow Jede Iteration führt zu einer inkrementellen Vergrößerung des Produkts Jede Phase besteht aus mindestens einer oder mehreren Iterationen Prof. Dr. Liggesmeyer, 15 Anpassbares Grundgerüst ist sehr aufwendig zu realisieren > 30 Rollen > 130 Aktivitäten > 100 Ergebnistypen (Artefakttypen) kann jedoch auf die Bedürfnisse einer Firma oder eines Projektes angepasst werden Die Workflows können, wenn sie nicht benötigt werden, weggelassen oder verkürzt werden. Prof. Dr. Liggesmeyer, 16 8