Der Design-Workflow im Software-Entwicklungs-Prozess



Ähnliche Dokumente
Grundlagen Software Engineering

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

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

RUP Analyse und Design: Überblick

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

Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006

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

Entwicklungsmethoden

Guido de Melo Fachvortrag, Uni Ulm UML 2.0. Für den Einsatz in der Praxis

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin

Phasen. Gliederung. Rational Unified Process

Management von Anforderungen im Rational Unified Process (RUP)

Gliederung. Einführung Phasen Ten Essentials Werkzeugunterstützung Aktivitäten, Rollen, Artefakte Werkzeug zur patternorientierten Softwareentwicklung

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

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

WhiteStarUML Tutorial

Zeitlich abhängig von OWB?

Use Cases. Use Cases

Rolf Behrens (B.Sc.) FH Osnabrück

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

Klassendiagramm. (class diagram)

Variabilität in Produktlinien und das orthogonale Variabilitätsmodell

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

Softwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler

How to Survive an Audit with Real-Time Traceability and Gap Analysis. Martin Kochloefl, Software Solutions Consultant Seapine Software

4. AuD Tafelübung T-C3

OSEK-OS. Oliver Botschkowski. PG AutoLab Seminarwochenende Oktober AutoLab

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,

Der Rational Unified Process

Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert

Abschlussklausur Geschäftsprozessmodellierung und Workflowmanagement

SWT II Projekt. Chat - Anwendung. Pflichtenheft 2000 SWT

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

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

CORBA-Konzept. Ziele. Common Object Request Broker Architecture CORBA. Plattformunabhängige Kommunikation Transparente Verteilung von Objekten

Abschnitt 16: Objektorientiertes Design

Visual Goal Management - visuelle Zielerreichung und Projektmanagement TOGAF. Requirements. Management generated by Dieter Langjahr 2014

Daniel Warneke Ein Vortrag im Rahmen des Proseminars Software Pioneers

IHK Die Weiterbildung. Zertifikatslehrgang. IT Service Management (ITIL)

Walther- Übungsaufgabe 24. Januar 2016 Rathenau- Routing Name: Gewerbeschule Freiburg DHCP Klasse: E3FI1T Seite 1 Punkte: /20 Note:

UML Klassendiagramm. Igor Karlinskiy, Mikhail Gavrish

SO WERDEN LÖSUNGEN HÖCHSTEN ANSPRÜCHEN

System-Modellierung. statisches & dynamisches Modell. System Model. System Model

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

Agiles Projektmanagement mit Scrum

Aufgabenblatt 4 zur Lehrveranstaltung Projektmanagement und Projektplanung Frühjahrssemester 2015

Trace- und Zeit-Zusicherungen beim Programmieren mit Vertrag

IBM Software Demos Rational Software Delivery Platform - Änderungen an Design und Architektur einer Anwendung

Musterlösung zur Vorlesung Modellbasierte Softwareentwicklung Wintersemester 2014/2015 Übungsblatt 9

WSO de. <work-system-organisation im Internet> Allgemeine Information

Event Recognition Engine

Über den Unterschied zwischen Business Analysis und Requirements Engineering & Management

VS Praktikum 03 Konzept

EPK Ereignisgesteuerte Prozesskette

INFRA-XS, die E2E-Monitoring-Lösung für ITIL Implementierungen

Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage)

Weblog. Projektdokumentation. Java NDK Fallstudie. Identifikation: ID Status: in Arbeit Version: 00.11

SEA. Modellgetriebene Softwareentwicklung in der BA

Software Entwicklung II (SS12)

IIBA Austria Chapter Meeting

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

Rollenspezifische Verhaltenstrainings

Praktikum ios-entwicklung im Sommersemester 2015 Übungsblatt 3

WORKFLOW DESIGNDOKUMENT

E-Services mit der Web-Service-Architektur

Eine Drei-Schema-Architektur für das Service-Management

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

Design Pattern - Strukturmuster. CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi

Jahrgang: 1978 DV-Praxis seit: 1997 Studium der Wirtschaftsinformatik an der Universität Duisburg-Essen

Softwaretechnologie -Wintersemester 2013/ Dr. Günter Kniesel

2. Tutorium zu Softwaretechnik I

BIF/SWE - Übungsbeispiel

Wiederverwendung von automotive Software- Reifegradmodell, Technologie, Praxisbericht

Zertifikate Swiss Government SSL CA 01

Softwareentwicklungspraktikum Sommersemester Grobentwurf

Gliederung des Vortrages

BPM im Kontext von Unternehmensarchitekturen. Konstantin Gress

IBM Software Demos Rational Software Delivery Platform - Anforderungsanalyse

IT-Beratung: Vom Geschäftsprozess zur IT-Lösung

Dokumentenverwaltung im Internet

Softwareentwicklungsprozess im Praktikum. 23. April 2015

ITIL Überblick. der. Einstieg und Anwendung. Justus Meier, Bodo Zurhausen ^- ADDISON-WESLEY. Martin Bucksteeg, Nadin Ebel, Frank Eggert,

Requirements-basiertes Testen am Beispiel des NI Requirements Gateways

Einführung von Test-Prozessen laut TMMi. Egon Valentini 1. März 2010

Aktuelle Fortschritte von MDAbasierten Entwicklungsansätzen im Bereich Fahrerassistenzsysteme

Java Einführung Packages

8 Design Patterns. Events

Von Keerthikan T. & Siyar Kolusari

Agile for Mobile. Erfahrungen mit der agilen Entwicklung von Anforderungen für mobile Business Applikationen. Ursula Meseberg microtool GmbH, Berlin

FACHHOCHSCHULE MANNHEIM

Comparison of Software Products using Software Engineering Metrics

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

Workflows: Anforderungserhebung und analyse

Configuration management

Softwaretechnologie - Wintersemester 2011/12 - Dr. Günter Kniesel

Transkript:

Der -Workflow im Software-Entwicklungs-Prozess Universität Bonn, Vorlesung Softwaretechnologie SS 2000 1 Der -Workflow stellt zum Ende der Elaborations- und Anfang der Konstruktionsphase den Schwerpunkt der einzelnen Iterationen dar Core Workflows Requriements Analysis Implementation Phases Inception Elaboration Construction Transition preliminary iteration(s) Iter 1 Iter 2 Iter n Iter n+1 Iterations Iter n+2 Iter m Iter m+1 Universität Bonn, Vorlesung Softwaretechnologie SS 2000 2

Produkte des -Workflows l Deployment l Architekturbeschreibung aus Sicht des s aus Sicht des Deployments Universität Bonn, Vorlesung Softwaretechnologie SS 2000 3 Das -l 1 System Subsystem Class Use-Case Realization - Interface Universität Bonn, Vorlesung Softwaretechnologie SS 2000 4

Das -l Beschreibt abstrakt die Implementierung von use cases funktionale & nicht-funktionale Anforderungen andere Randbedingungen der Implementations-Umgebung Struktur 1 System Subsystem Class Use-Case Realization - Interface Universität Bonn, Vorlesung Softwaretechnologie SS 2000 5 -Klassen (1) auf Detaillierungsgrad einer Programmiersprache Operationen mit Parametern, Typen, Sichtbarkeit, etc. eventuell mit stereotypen versehen zur Erleichterung der unmittelbaren Abbildung auf die Programmiersprache Invoice amount: Money date of payment : Date date of submission : Date + create (amount : Money, payment Date : Date) + submit(buyer : BuyerType) + schedule (timetopay :Time) + close() Beziehungen gehören natürlich mit hinzu Account balance: Money owner: OwnerType Universität Bonn, Vorlesung Softwaretechnologie SS 2000 6

-Klassen (2) explizite Darstellung aktiver Klassen d.h. ihre Objekte haben ihren eigenen Thread dicke Umrandung im Klassendiagramm Order Handler Order Confirmation Invoice Request UI Request Processing Invoice Processing 1 Scheduler Request Universität Bonn, Vorlesung Softwaretechnologie SS 2000 7 Use-Case Realisierung aus - Sicht Funktion Ziel Beschreibung der Umsetzung eines Use Case Strukturierung des -ls aus Anwendersicht Nachvollziehbarkeit des s in Hinblick auf Anforderungen ( traceability ) Use-Case Analysis Trace Trace Use Case Use-Case Realization - Analysis Use-Case Realization - Universität Bonn, Vorlesung Softwaretechnologie SS 2000 8

Use-Case Realisierung aus - Sicht: Was gehört dazu? Use-Case Realization - flow of events - design class diagrams interaction diagrams implementation requirements Class Subsystem Universität Bonn, Vorlesung Softwaretechnologie SS 2000 9 Use-Case Realisierung aus - Sicht: Was gehört dazu? (1) Klassendiagramme statische Sicht aller Klassen, die an der UC-Realisierung teilnehmen Order Handler Order Confirmation Invoice Request UI Request Processing Invoice Processing 1 Scheduler Request Universität Bonn, Vorlesung Softwaretechnologie SS 2000 10

Use-Case : Interaktionsdiagramme beschreiben die Abfolge von Aktionen eines UC von einem externen Aktor über alle betroffenen objekte Universität Bonn, Vorlesung Softwaretechnologie SS 2000 11 Use-Case :Interaktionsdiagramme Universität Bonn, Vorlesung Softwaretechnologie SS 2000 12

Use-Case :Was gehört dazu? (4) Flow of Events Textuelle Beschreibung des Ereignissflusses ergänzend zu den Interaktionsdiagrammen Universität Bonn, Vorlesung Softwaretechnologie SS 2000 13 : Umsetzung in Packages Java.applet Java.awt Java.rmi Webbrowser Middleware Layer Java Virtual Machine TCP/IP System-software layer Universität Bonn, Vorlesung Softwaretechnologie SS 2000 14

: Umsetzung in Packages Buyer s Invoice M. Application-specific layer scheduling Account Management Application-general layer Java.applet Java.awt Java.rmi Webbrowser Middleware Layer Java Virtual Machine TCP/IP System-software layer Universität Bonn, Vorlesung Softwaretechnologie SS 2000 15 Strukturierungskriterium: Allgemeinheit Buyer s Invoice Management design subsystem Application -specific layer Scheduling Mangagement Service subsystem Account Management design subsystem Application -general layer Universität Bonn, Vorlesung Softwaretechnologie SS 2000 16

Strukturierungskriterium: Traceability Account Management analysis package Analysis Account service package Risks service package Trace Trace Account Management design subsystem Accounts service subsystem Risks service subsystem Universität Bonn, Vorlesung Softwaretechnologie SS 2000 17 Von Packages zum Deployment Universität Bonn, Vorlesung Softwaretechnologie SS 2000 18

Aufgabenbereiche Architekt Use-Case Engineer Engineer Deployment Architecture Description Interface Class Subsystem Interface Universität Bonn, Vorlesung Softwaretechnologie SS 2000 19 Der Implementierungs- Workflow im Software-Entwicklungs-Prozess Universität Bonn, Vorlesung Softwaretechnologie SS 2000 20

Aufgabenbereiche (Implementierung) Architekt Use-Case Engineer Engineer verantwortlich für verantwortlich für verantwortlich für Implementation Deployment Integration Build Plan Implementation Subsystem Interface Architecture Description Universität Bonn, Vorlesung Softwaretechnologie SS 2000 21 Das Implementierungs-l 1 Implementation Implementation System Implementation Subsystem Interface Universität Bonn, Vorlesung Softwaretechnologie SS 2000 22

Deployment Allokation von aktiven Klassen/Objekten auf Rechner impliziert entsprechenden Einsatz von Komponenten Rechner mit aktiven Objekten Rechner mit Komponenten :Buyer Server :Buyer Server : Request Processing impliziert : Request Processing <<executable>> Universität Bonn, Vorlesung Softwaretechnologie SS 2000 23 Aufgabenbereiche () Engineer Engineer Integration er System er Case Procedure Evaluation Plan Defect Universität Bonn, Vorlesung Softwaretechnologie SS 2000 24

1 System Case Procedure Universität Bonn, Vorlesung Softwaretechnologie SS 2000 25 Figure 11.4 Trace Use Case [from the use-case model] Use Case [from the use-case model] Trace Use Case Realization - [from the design model] Use Case Realization - [from the design model] Universität Bonn, Vorlesung Softwaretechnologie SS 2000 26

Figure 11.5 + 11.6 1.. 1.. Procedure 1.. Case Universität Bonn, Vorlesung Softwaretechnologie SS 2000 27 Figure 11.10 Supplementary Reqirements Use-Case Engineer Case Analysis Implementation Procedure Architecture Description[architectural views of the model] Plan [testing strategy and schedule] Universität Bonn, Vorlesung Softwaretechnologie SS 2000 28