• Keine Ergebnisse gefunden

1 SW SW

N/A
N/A
Protected

Academic year: 2021

Aktie "1 SW SW"

Copied!
9
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

WS 2016 HTW Dresden FIM -Software Engineering I - Prof. Dr.-Ing. Anna Sabine Hauptmann

Ingenieurtechnische   Produkt‐Herstellung  Die „Bau‐Metapher“

Was ?

Wie ?

realisieren Idee

‐Reihenhaus, Doppelhaus, 

...

‐Flachdach, mehrere 

Etagen

‐Anzahl und Nutzung der 

Räume

‐...

Baumaterialien:

- Ziegel, Yton, Holz, - Technologien:

Bauteile/Ortbeton - ...

Idee: Bau eines Hauses

bezugsfertiges Haus Rohbau-/Endabnahme

Bauherr

Bau‐Architekt

Bauingenieur

Maurer,  Zimmermann ,  Klempner, ...

Vertreter der  Bauaufsicht

baggern, mauern, putzen, ...

Analytiker

Entwerfer (Chef‐) Architekt

Programmierer

GUI/DB/ …

Kunde

SW

Projektleiter

technischer Autor 

Q‐Beauftragter Abstraktion

Bauherr

Tester testen

WS 2016 HTW Dresden FIM -Software Engineering I - Prof. Dr.-Ing. Anna Sabine Hauptmann 1. Vorlesung

Ingenieurtechnische   Produkt‐Herstellung  Die „Bau‐Metapher“

Was ?

Wie ?

realisieren Idee

‐Reihenhaus, Doppelhaus,  ...

‐Flachdach, mehrere  Etagen

‐Anzahl und Nutzung der  Räume

‐...

Baumaterialien:

- Ziegel, Yton, Holz, - Technologien:

Bauteile/Ortbeton - ...

Idee: Bau eines Hauses

bezugsfertiges Haus Rohbau-/Endabnahme

Bauherr

Bau‐Architekt

Bauingenieur

Maurer,  Zimmermann ,  Klempner, ...

Vertreter der  Bauaufsicht

Analytiker

Entwerfer (Chef‐) Architekt

Programmierer

GUI/DB/ …

Kunde

SW

Projektleiter

technischer Autor 

Q‐Beauftragter Abstraktion

Bauherr

Tester testen

Anforderungen?

Anforderungen ermitteln?

Risiken?

Anforderungen beschreiben?

baggern, mauern, putzen,....

Anforderungsanalyse ? ! ?

Was der Kunde  erklärte

Was der Projekt‐

leiter verstand

Was der Analytiker beschrieb

Was der Entwerfer  plante

Was der Programmie‐

rer programmierte

Wie das Projekt do‐

kumentiert wurde

Was installiert  wurde

Was dem Kunden in  Rechnung gestellt  wurde

Wie das SW‐System  gewartet wurde

Was der Kunde wirk‐

lich gebraucht hätte

(2)

Welche Vorgehensmodelle gibt es in der SW‐Entwicklung?

4

Grundlegenden Bemerkungen

Ziel eines Vorgehensmodelles ?

Wiederholung:

Modell

Vorgehensmodell  Abbild von

vereinfachte Darstellung  Abbild der Realität

Handlungsschritten

5

Modell Schneeflockentorte ‐ Aspekt der Betrachtung =

Mit freundlicher Genehmigung des Dr. Oetker Verlages KG Bielefeld

Quelle:

Dr. Oetker Backbuch Seite 108/109

Aussehen

(3)

Modell Schneeflockentorte : Aspekt der Betrachtung =

Vorgehensmodell

Für den Teig

125 g weiche Butter mit Handrührgerät mit Rührbesen auf höchster Stufe geschmeidig rühren, nach und nach 125g Zucker

1 Päckchen Vanillin -Zucker

1 Prise Salz Unterrühren, so lange rühren, bis eine gebundene Masse entstanden ist, nach un d nach 4 Eigelb unterrühren

100 g Weizenmehl mit 1 gestrichenen Teelöffel

Backpulver Mischen, sieben, eßlöffelweise auf mittlerer Stufe unterrühren 60 g Kokosraspel In einer Pfanne ohne Fett hellbraun anrösten, unterrühren

4 Eiweiß Steif schlagen, v orsichtig unterheben

Den Teig in eine Springform (Durchmesser 28 cm, Boden gefettet) füllen, glattstreichen Ober-/Unterhitze

Heißluf Gas Backzeitt

etwa 170 ºC (vorgeheizt) etwa 150 ºC (nicht vorgeheizt) Stufe 3 ( nicht vorgeheizt) etwa 30 Minuten

den erkalteten Boden einmal durchschneiden Für die Füllung:

Den unteren Boden mit 3 Eßlöffel Himbeerkonfitüre bestreichen 500 ml Schlagsahne ½ Minute schlagen

1 Päckchen Vanillin -Zucker 2 Päckchen

Sahnesteif Mischen, einstreue, die Sahne steif sch lagen, gut die Hälfte der Schlagsahne auf den unteren Tortenboden streichen, mit dem oberen Tortenboden bedecken, die Torte mit der restlichen Schlagsahne bestreichen, mit

50 g Kokosraspel bestreuen, kurz vor dem Servieren mit Puderzucker bestäuben.

Herstellung und 

ihre Beziehungen zueinander

7

SW‐Lebenszyklus

Idee

Entwurf

System-Entwurf Komponenten-Entwurf

Analyse: A&D

Implementierung Test

Test/Integration

Komponenten-/System-/Integrations-Test

Installation & Übergabe / Betrieb  Wartung Projektskizze, Vorstudie  Lastenheft

Anforderungsmodell, Spezifikation der Anforderungen

Pflichtenheft Produktmodell, Spezifikation:

Systemarchitektur und Komponenten dokumentierter Quelltext

Testprotokolle

Installations-, Abnahme-, Fehler-, Änderungs-, Erweiterungs-

PROTOKOLLE

8

SW‐Lebenszyklus mit Rückkopplungen

Validierung

Idee

Design

System-Entwurf Komponenten-Entwurf

Analyse: A&D

Implementierung Test

Test/Integration

Komponenten-Test System-Integrations-Test

Installation/Übergabe / Betrieb - Wartung

Entsprechende Dokumente

(4)

Welche Vorgehensmodelle gibt es in der SW‐Entwicklung?

SW‐Lebenszyklus

SW‐Lebenszyklus mit Rückkopplungen

10

Das V‐Modell 

Koordinierungs‐ und Beratungsstelle der Bundesregierung  für Informationstechnik in der Bundesverwaltung (BMI‐KBSt)

4. Februar 2005: Veröffentlichung des V-Modell XT 1.0

Am 4. Februar 2005 wird an der Technischen Universität München das V-Modell XT 1.0 in einer feierlichen Veranstaltung der Öffentlichkeit vorgestellt.

Redner werden unter anderen der Bundesminister des Innern Otto Schily und der Präsident des Bundesamtes für Informationsmanagement und Informationstechnik der Bundeswehr (IT-AmtBw) Wolfgang Stolpe sein.

1986 – Bundesminister der Verteidigung ordnet an:

- Standardisierung der SW-Entwicklung und SW-Pflege/SW-Änderung - Standardisierung der Vorgehensweise bei der SW-Entwicklung

 Das V-Modell

1997 – Entwicklungsstandards für IT-Systeme des Bundes : Das V-Modell (im gesamten zivilen und militärischen Bundesbereich)

11

Das V‐Modell – 2 ‐

PM

V-Modell KM QS SWE

SWE: SW-Erstellung KM: Konfigurationsmanagement

QS: Qualitätssicherung PM: Projektmanagement

4 Submodelle:

(5)

SWE entwickelt das System

und Dokumente nach Vorgaben

KM verwaltet Ergebnisse -Konfigurationen -Produkte -Rechte -Änderungen

QS gibt Anforderungen

und Methoden vor prüft Aktivitäten und

Produkte

PM

plant/kontrolliert-steuert/informiert

13

V‐Modell ‐ Das Submodell SWE  ‐ 4  ‐

SWE1 System- Anforderungsanalyse und Entwurf

SWE2 DV-

Anforderungsanalyse und Entwurf

SWE3 SW- Anforderungsanalyse

SW-Integration SWE7 Komponenten-Integration SWE4 Grobentwurf

SWE5 Feinentwurf

DV-Integration SWE8 System-Integration SWE9

SWE6 Implementierung

14

V‐Modell – Rollenzuordnung – 5 ‐

SWE

System-Analytiker System-Designer

DV-Analytiker DV-Designer SW-Analytiker

SW-Designer Programmierer Support-Berater Applikations-Berater

HW-Berater Technischer Autor

PM

Projekt-Manager/Projekt-Leiter/Projekt-Assistent

QS

QS-Manager/QS-Verantwortlicher/QS-Prüfer/

QS-Assistent

KM

KM-Leiter/KM-Administrator/

Datenschutz- und Datensicherheits-Beauftragter

(6)

V‐Modell – Rollenzuordnung – 6 ‐

SWE

System‐Analytiker System‐Designer DV‐Analytiker

DV‐Designer SW‐Analytiker SW‐Designer Programmierer Support‐Berater Applikations‐Berater

HW‐Berater Technischer Autor

PM

Projekt‐Manager/Projekt‐Leiter/Projekt‐Assistent

QS

QS‐Manager/QS‐Verantwortlicher/QS‐Prüfer/

QS‐Assistent

KM

KM‐Leiter/KM‐Administrator/

Datenschutz‐ und Datensicherheits‐Beauftragter

16

Datenbank‐

verantwortlicher

 Test

V‐Modell: Literatur – 7 ‐

Literatur:

A.-P. Bröhl/W.Dröschel (Hrsg.) Das V-Modell

Der Standard für die SW-Entwicklung mit Praxisleitfaden R.Oldenbourg Verlag, 1995

ISBN 3-486-23470-6

B.Oestereich (Hrsg.), Autorenkollektiv Erfolgreich mit Objektorientierung

V-Modell ‘97 R.Oldenbourg Verlag, 2001 ISBN 3-486-25565-7

http://www.cio.bund.de/Web/DE/Architekturen-und-Standards/V-Modell-XT/vmodell_xt_node.html

17

Spiralmodell (nach Boehm)

Evaluierung der Alternativen,

 Entscheidung Identifizierung/

Reduzierung der Risiken Bestimmung von Zielen,

Alternativen, Nebenbedingungen

Planung der nächsten Phasen

Entwicklung des Produktes;

Validierung des Produktes Vorstudie

Ana- lyse

Grob- Ent- wurf Feinentwurf

und

Imple

men-

tierung

(7)

SW‐Lebenszyklus

SW‐Lebenszyklus mit Rückkopplungen V‐Modell

Spiralmodell nach Boehm

19

Welche Vorgehensmodelle gibt es in der SW‐Entwicklung?

SW‐Lebenszyklus

SW‐Lebenszyklus mit Rückkopplungen V‐Modell

Spiralmodell nach Boehm

20

iterativ  ‐ inkrementelles Vorgehen

schrittweise wachsend

Die Funktionalität nimmt mit jeder Iteration zu, bis die Gesamtfunktionalität erreicht ist.

Jede Iteration enthält:

- Analyse - Entwurf - Implementierung - Test

- Integration

(8)

Unified Software Development Process:

iterativ, inkrementell – „kleine Wasserfälle“

Typisches Wasserfallmodell Unified Process  Rational Unified Process  RUP

(Booch, Jakobsen, Rumbaugh)

A E

I T

A E

I T

A E

I T Analyse

Entwurf

Implementierung Test

...

22

Unified Process nach I. Jakobsen  RUP:  Rational Unified Process

GPM

Anforderungsanalyse Entwurf Implementierung Testen Verteilung

Meilensteine

In ha ltl ich e O rg an isatio n Zeitliche Organisation

Iterationen

Konzept Entwurf Konstruktion

Evolutionäre Weiterentwicklung

Überleitung

23

Iterativ‐inkrementelles Vorgehen Häufigkeit

Zeit Entdeckung neuer

Anforderungen

Umsetzung der neuen

Anforderungen in SW-Architektur Implementierung

Z1

„Noch lange bis zum Projektende“

Z2

„ Projektende naht“

(9)

(Hanser Verlag)

Wien wartet auf Dich!

Der Faktor Mensch im DV‐Management Der Termin

Ein Roman über Projektmanagement Warum ist Software so teuer?

... und andere Rätsel des Informationszeitalters Bärentango. 

Mit Risikomanagement Projekte zum Erfolg führen Spielräume.

Projektmanagement jenseits von Burn‐out, Stress und  Effizienzwahn. (Taschenbuch) 

....

25

Welche Vorgehensmodelle gibt es in der SW‐Entwicklung?

SW‐Lebenszyklus

SW‐Lebenszyklus mit Rückkopplungen V‐Modell

Spiralmodell nach Boehm

iterativ‐inkrementelles Vorgehen  (Unified Process)    

agile SW‐Entwicklung

26

Referenzen

ÄHNLICHE DOKUMENTE

Wenn eine Ereignismeldung bei der Verarbeitung im kantonalen Register zu einem fachlichen Fehler aufgrund der Plausibilitätsregeln führt, wird der Gemeinde ein Fehlerreport vom Schema

Das zweistufige Besteuerungsverfahren bietet das Potenzial zur Steuergestaltung, indem gezielt Erträge zunächst nicht ausgeschüttet werden. So wird der Abzug von Abgeltungsteuer

مویکو تروص هب رهوج یترب .دینکن زاب ار رهوج یترب هتسب ،دیا هدشن هدامآ رهوج نزخم ندرک رپ یارب هک ینامز ات O .دوش ظفح نآ ییاراک ات تسا هدش یدنب هتسب نمیا روط هب ناوت

Kalender-

Experiences from a Large Scale Software Product Line Merger in the Automotive Domain, München, Software Product Line Conference (SPLC),

Abstract: Mit mehr als 30.000 Software-Entwicklern und des starken Einfluss von Software auf den Geschäftserfolg - 60% des Geschäftes – spielt Siemens in der Champions League

Gottfried Herbst, Pianist, geboren 1928 in Lyck, gibt am 4. Oktober im Rahmen der Ber- liner' Festwochen ein Konzert In Berlin. Oktober folgt ein weiteres Konzert in der

handlungen mit den beteiligten Grundbesitzern. Damals erwachte in ihm auch der Gedanke, die Beendigung des Baues zu beschleunigen, um eine frühere Inbetriebsetzung der neuen Leitung