OO Analyse und Entwurf für Anwender

Slides:



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

Benutzerorientierte Designprinzipien für die Microsoft-Guidelines
Submodell Softwareentwicklung (SE)
Das V - Modell - Überblick
V - Modell Anwendung auf große Projekte
Phasen und ihre Workflows
Programmieren im Großen von Markus Schmidt und Benno Kröger.
Vorgehensmodell - Wasserfallmodell
Das „Vorgehensmodell“
ACN Closing Cockpit Andrea Mokesch
IT-Projektmanagement
Projektplanung Tanja Blascheck cims. Projektplanung cims Agenda Implementierung Modul Test Integration System Test Handbuch Abnahme.
Wirksames Projekt-Management.
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.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Beispiel 2: Iterative-Inkrementelle Vorgehensmodelle Annahmen: Anforderungen sind unvollständig.
Prozessmodelle als Teil des Management-Prozesses
Beispiel: Wasserfallmodell als einfaches Phasenmodell
Universität Stuttgart Institut für Kernenergetik und Energiesysteme System- und Abnahmetests Inhalt Testen des Systems unter Mitwirkung des Auftraggebers.
Java: Objektorientierte Programmierung
Rational Unified Process (RUP) - Definitionen
Das Kernmodell eines Workflow-Management-Systems Entwurf
Vortrag 11: Reengineering - Refactoring
– Team 2 Aktueller Projektleiter: Christian Krapp
Grundlagen und Konzepte zur Umsetzung
Experimentaufbau und -design
Einführung von Groupware
OO Analyse und Entwurf für Anwender
OO Analyse und Entwurf für Anwender XIII. Objektorientierte Benutzeroberfäche Dr. Michael Löwe.
OO Analyse und Entwurf für Anwender
OO Analyse und Entwurf für Anwender
Übung zum Thema Architektur
OO Analyse und Entwurf für Anwender
OO Analyse und Entwurf für Anwender
Betriebliche Informationssysteme Prof. Dr. Michael Löwe
Die Bank von morgen - eine neue Welt für IT und Kunden? 23. Oktober 2001.
Anpassung des RUP an ein konkretes Projekt - 1
Simulation komplexer technischer Anlagen
Vorgehensmodelle: Schwergewichtige Modelle
Spezifikation von Anforderungen
Software Engineering SS 2009
Das Wasserfallmodell - Überblick
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Weitere Vorgehensmodelle Der Rational Unified Process RUP –bei IBM.
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering WS 2006 / 2007Folie 1 Agile Vorgehensweisen Hintergrund –in den letzten Jahren hat.
Software Engineering SS 2009
5 Methoden und Werkzeuge zur Prozessmodellierung
Synergieeffekte durch softwaregestützte Prozessmodelle
Informations-veranstaltung LAG JAW
IT-Projektmanagement SS 2013 Prof. Dr. Herrad Schmidt
LVA , SS021 Im Mittelpunkt aller Bemühungen steht der Kunde und die Steigerung des Kundennutzens. Deswegen: Wer alles reinlässt kann nicht.
Strukturierter Entwurf (und Realisierung)
Wilhelm Klein, März 2010 Entwickeln mit Methode Projekt Manager Projektplanung Steuerung und Kontrolle Bereitstellung (Hardware und Software) Qualitätssicherung.
Vorgehen Einführung einer Kostenrechnung (Phasen)
UML-Kurzüberblick Peter Brusten.
Innovator Die Komponenten.
Wasserfallmodell und Einzelbegriffe
Vom Geschäftsprozess zum Quellcode
Umweltmanagementsystem
Lehrplan Technik GOSt.
Rational Unified Process
Software Engineering Grundlagen
Testvorbereitungen, Unit Test
Software Engineering Strukturierte Analyse
OO Analyse und Entwurf für Anwender XII. Entwurfsmuster Dr. Michael Löwe.
Informatik in den dualen Studiengängen Prof. Dr. Michael Löwe.
Objektorientierte (OO) Programmierung
Formale Methoden Semesterprojekt Präsentation Thema 1 Test-Arten Fernstudium Master WI, MWI 10F Jan te Kock,
Semesterprojekt „Formale Methoden“ Thema: Management des Testens Fakultät für Wirtschaftswissenschaften Tina Michel Sven Soward Alexander Lehmann.
Präsentation Kleinprojekt
OO Analyse und Entwurf für Anwender
 Präsentation transkript:

OO Analyse und Entwurf für Anwender III. Aufgabenverteilung im Entwicklungsprozeß Dr. Michael Löwe

Prof. Dr. Michael Löwe, FHDW, Hannover Inhalt der Ausbildung Kennzeichen objektorientierter Softwareentwicklung (1) Projektorganisation (2) Architektur (2) Objektorientierte Analyse (4) Objektorientierter Entwurf (5) Realisierung und Test (2) Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Prof. Dr. Michael Löwe, FHDW, Hannover Lernziele Verständnis für das zyklische Vorgehensmodell Einsicht in die Voraussetzungen einer Systementwicklung Erster Eindruck über Aufgaben und Ergebnisse der einzelnen Phasen Wer macht was Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Prof. Dr. Michael Löwe, FHDW, Hannover Inhalt Endergebnisse einer Software-Entwicklung Weitere Ergebnisse im Umfeld der Entwicklung Wer ist für welche Ergebnisse verantwortlich? Der Prozeß für die weiteren Ergebnisse am Beispiel Test Meilensteine und Abnahmen Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Prof. Dr. Michael Löwe, FHDW, Hannover Ergebnisse Analyse Kontexteinbettung Akteure Geschäftsvorfälle Szenarien Begriffskatalog Fachl. Objektmodell Entwurf Techn. Objektmodell Oberflächen Umfeldschnittstellen Sequenzdiagramme Realisierung Methoden Anbindung Oberfläche Datenbankanbindung Controlling Testberichte Abnahmen Planung danach Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Prof. Dr. Michael Löwe, FHDW, Hannover Ergebnisse Lauffähiges Softwaresystem Modelle und Dokumentation Modellzusammenhänge (Korrektheit) Geschäftsvorfall  Szenarien  Sequenzdiagramme  Objekte u. Methoden Fachl. Objektmodell  Techn. Objektmodell  Objekte im fertigen System Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Vorteile des zyklichen Modells Akteure Geschäftsvorfälle Szenarien Fachliche Objekte Begriffskatalog Oberflächen Techn. Objektmodell Interaktion/Sequenzen Methoden Persistenzmodell Oberflächenanbindung Testberichte Abnahmen Planungsdokumenten Analyse Entwurf Realisierung Planung Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Weitere notwendige Ergebnisse Testfälle, Testdaten, Testszenarien,.... Steuertabellen, Textbausteine, etc. Benutzerhandbuch, Online-Hilfe Arbeitsanweisungen Schulungsplan, Schulungsunterlagen Einführungsplan Dokumentation über Modifikation der Randsysteme Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Welche Rollen sollte es geben Auftraggeber (Fachlich Verantwortlicher) Auftragnehmer (Technisch Verantwortlicher) Projektleiter und Projektmitarbeiter Mitarbeiter der Auftraggeber Mitarbeiter der Auftragnehmer Unabhängige Instanz für fachliches Controlling (Betriebsorganisation) Unabhängige Instanz für technisches Controlling (Qualitätsmanagement) Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Verteilung der Verantwortung Auftraggeber: Ergebnisverantwortung insgesamt Fachliche Adäquatheit des Systems Analyseergebnisse (fachliche Vorgaben) Anwendbarkeit und Anwendung des Systems Auftragnehmer  Projektleiter: Technische Adäquatheit des Systems Entwurfs und Realsierungsergebnisse Korrektheit bez. Analyseergebnisse Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Gesamtverantwortung (cont‘) Fachliches Controlling Einbettung in die Anwendungsarchitektur Einhaltung fachlicher Standards und Richtlinien Fachliches Testmanagement Qualitätsmanagement Einhaltung des Produktionsprozesses Einbettung in die Systemarchitektur Einhaltung von Richtlinien und Style Guides Technisches Testmanagement Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Der Prozeß für alle Ergebnisse Analyse- ergebnisse Entwurfs- Ergebnisse der Realisierung Controlling- Berichte Auch für: Test Handbuch Arbeitsanweisungen etc. Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Prof. Dr. Michael Löwe, FHDW, Hannover Testen klassisch Analyse Test am Ende der Entwicklung Test als letzte Phase Test und Testdaten nicht Teil der eigentlichen Entwicklung Entwurf Realisierung Wartung Test Betrieb Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Prof. Dr. Michael Löwe, FHDW, Hannover Testen modern Test Analyse Entwurf Realisierung Planung Teil der Entwicklung Tests auf allen Ebenen Immer wieder Tests Testdokumente gleich- rangig zum Code Iterative Entwicklung der Testdokumente Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Prof. Dr. Michael Löwe, FHDW, Hannover Testdokumnte Analyse: Testszenarien aus den Geschäftsvorfällen Faustregel: Geschäftsvorfall = Testszenario; Wichtige Kombinationen und Reihenfolgen Entwurf: Testfälle aus den Objekt-/Interaktionsdiagrammen Standardfälle, Extremfälle, Ausnahmefälle, Fehlerfälle Realisierung: Testdaten/Erwartungswerte für die Testfälle Mehrere Datensätze pro Fall, Abdeckung der Programmlogik Controlling: Testdurchführung, -bericht und -planung Fehlerprotokolle; Zusätzliche Testszenarien, -fälle und -daten im Fehlerfall; Erfolgsprotokolle; Erledigung von Testsätzen Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Prof. Dr. Michael Löwe, FHDW, Hannover Testzyklus Vorhandene Testdokumente Zusätzliche Szenarien Analyse Zusätzliche Testfälle Entwurf Aufnahme neuer Sätze im Fehlerfall Streichen korrekter Testsätze Zusätzliche Testdaten Realisierung Modifizierte Testdokumente Controlling Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Was ist ein Testdatensatz Beschreibung Ausgangszustand Ablauf- beschreibung Eingabe- daten Erwartungswerte für Folgezustände Erwartungswerte für Ausgaben Beobachtungs- funktionen Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Prof. Dr. Michael Löwe, FHDW, Hannover Testprotokoll Siehe Hand-out Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Prof. Dr. Michael Löwe, FHDW, Hannover Vorteile Test ist ständige Aktivität (der Auftraggeber) Korrekturen frühzeitig möglich (Test) Zustand des Systems ist immer bekannt Bessere Kommunikation zwischen Auftraggeber und Auftragnehmer Regressionstest eingebaut Testvorbereitung für Wartung Qualitätsmanagement und formale Abnahme Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

In denselben Prozeß auch einzubeziehen Benutzerhandbuch Hilfetexte Arbeitsanweisungen Schulungsunterlagen Steuertabelleninhalte Textbausteine und -strukturen Modifikationen der Randsysteme Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Prof. Dr. Michael Löwe, FHDW, Hannover Meilensteine Abschluß Controlling der Makrozyklen Alle 6 -10 Wochen Gegenseitige Abnahme aller Ergebnisse Aktualisierung und Synchronisierung aller Dokumente Fortschreibung der Ausbaustufenplanung Aufgabenplanung für den nächsten Zyklus Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Prof. Dr. Michael Löwe, FHDW, Hannover Meilensteine Software Arbeitsanweisungen Handbücher Urknall MS 1 MS 2 MS 3 Produktionsanweisungen MS 4 Testdokumente Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover

Prof. Dr. Michael Löwe, FHDW, Hannover Zusammenfassung Softwareentwicklung ist mehr als Softwareentwicklung In der Softwareentwicklung entsteht mehr als Software Nur Aufgabenverteilung macht möglich: Angleichung des Kenntnisstandes Gegenseitige konstruktive Kritik und Korrektur Qualitätsmanagement Aufgabenverteilung Prof. Dr. Michael Löwe, FHDW, Hannover