Objektorientierte Analyse & Design

Ähnliche Dokumente
Software-Engineering

Anwendungsfalldiagramm UseCaseDiagramm

Einführung in die objektorientierte Programmierung

Objektorientierte Analyse (OOA) Inhaltsübersicht

2. Der Software-Entwicklungszyklus

Objektorientierte Systementwicklung

UML (Unified Modelling Language) von Christian Bartl

Software- und Systementwicklung

Inhalt. Einleitung Liebe Leserin, lieber Leser, Wer dieses Buch aus welchem Grund lesen sollte Ihre Meinung ist uns sehr wichtig.

Modellierung von Web Anwendungen mit UML

UML 2 glasklar Praxiswissen für die UML-Modellierung

UML-Basics: Einführung in Objekt- Orientierte Modellierung mit der Unified Modeling Language

Vorlesung Programmieren

Die Unified Modeling Language UML

Softwaretechnik 2015/2016

Oracle JDeveloper 10 g

DGQ Regionalkreis Hamburg Anforderungsmanagement ins SW-Projekten. 08. Juni 2011

Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)

Vorlesung Programmieren

Unified Modeling Language (UML)

3. Analysephase Anforderungen, Anwendungsfälle Softwaretechnik (CNAM)

Klassendiagramm im Rahmen der objekt-orientierten Analyse

Unified Modeling Language

Requirements Engineering I

INSPIRE - Modellierung

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

Objektorientierte Analyse am Beispiel Silent Kitchen Company

Requirements Engineering I

Grundlagen Software Engineering

Softwareentwicklung OOA Videothek

UML Crashkurs v0.1. UML für Fachinformatiker. von Hanjo Müller

Analyse und Design mituml2.1

Einführung in die Wirtschaftsinformatik

Inhalt. 1 Einführung 17. Strukturdiagramme. 2 Klassendiagramm 37

Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl

Softwaretechnologie für Fortgeschrittene Wohce 4 Modellierung UML

Formale Entwicklung objektorientierter Software

Systemmodelle. Grundlagen des Software Engineerings

Software Engineering in der Praxis Praktische Übungen

Comelio GmbH - Goethestr Berlin. Kurskatalog

Otto-von-Guericke Universität Magdeburg Fakultät für Informatik Prof. Dr. R. Dumke. Prüfungsklausur Softwaretechnik I. Bewertung

Universität Karlsruhe (TH)

Christoph Kecher, Alexander Salvanos UML 2.5. Das umfassende Handbuch. Rheinwerk. Computing

Analyse und Design mituml2

Kapitel 2 - Die Definitionsphase

Requirements Engineering I

Analyse und Design mit U ML 2.3

UML-DSLs effizient eingesetzt. Insight 07, Klaus Weber

Visual Studio 2010 Neues für Architekten

Techniken der Projektentwicklungen

Unified Modeling Language 2

Datenbanken. Teil 2: Informationen. Kapitel 7: Objektorientierte Sicht. UML-Diagramme. Vorstellung der unterschiedlichen UML-Diagramme

Herzlich Willkommen zu den. 3. Noser Technologie Impulse München, , Beat Zollinger, COO

Inhaltsverzeichnis. Kurseinheit 1. Kurseinheit 2

Übungen Softwaretechnik I

Fachhochschule Darmstadt Darmstadt, den KLAUSUR zur Lehrveranstaltung "Datenbanken"

Ein Vortrag von Markus Durzinsky Student der Otto-von-Guericke-Universität Magdeburg

Use Cases effektiv erstellen

Klausur Software Engineering für WI (EuI)

Inhaltsverzeichnis.

Programmieren in Java

Objektorientierte Analyse und Design

Auf einen Blick. 1 Einleitung Die Basis der Objektorientierung Die Prinzipien des objektorientierten Entwurfs...

Analyse und Entwurf objektorientierter Systeme

Praxis der Softwareentwicklung

Praxis der Softwareentwicklung WS 2015/16

Notationen zur Prozessmodellierung

Entwurf. Anwendungsbeginn E DIN EN (VDE ): Anwendungsbeginn dieser Norm ist...

TEIL I Strukturdiagramme 1 Einführung Klassendiagramm Objektdiagramm Kompositionsstrukturdiagramm...

Vorlesung Informationssysteme

Application Engineering Grundlagen für die objektorientierte Softwareentwicklung mit zahlreichen Beispielen, Aufgaben und Lösungen

systems landscape engineering - übung -

Informatik IIa: Modellierung

MDRE die nächste Generation des Requirements Engineerings

1. Grundbegriffe der Softwaretechnik. 1.1 Herausforderungen

Übungsaufgaben zum Software Engineering: Management

OOSE 01 JAVA MIT BLUEJ UND UML-BY-EXAMPLE

Objektorientierte Analyse (OOA) Übersicht

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

1.3 Entwicklungsmethoden: Systematischer Überblick

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

CARL HANSER VERLAG. Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML 2 glasklar

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

Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML2 glasklar. UNIFIED MODELING LANGUAGE l HANSER

Software Engineering in der Praxis

Software Engineering. Fakultät Elektrotechnik Bachelor-Studiengänge, 4. Semester Prof. Dr.-Ing. Dagmar Meyer

Informatik IIa: Modellierung

Realität zu modellieren eine

Methodenbasiert in der Durchführung V-Modell XT-konform im Ergebnis

Modellbasierte Softwareentwicklung mit Sicherheitseigenschaften und UMLsec

Moderne Strukturierte Analyse

Transkript:

Objektorientierte Analyse & Design Analyse-Phase Teil 1

Einordnung im SW-Lebenszyklus Software- Entwicklung Einsatz Wartung Problemdefinition Spezifikation Implementation Auslieferung Analyse Entwurf Erprobung

Kommunikation in der SW-Entwicklung Wer ist an der Entwicklung beteiligt? Kundenseite: Domänen-Experten Experten des Anwendungsbereiches (Domäne) Evtl. Mitarbeiter der Datenverarbeitung Haben Kenntnisse der SW-Entwicklung Entwicklerseite Projekt-Leiter SW Designer Programmierer Evtl. Fachexperten Kenntnisse der Domäne

Kommunikation in der SW-Entwicklung Wer ist an der Entwicklung beteiligt?

Fragestellungen - Analyse Was soll eine zu entwickelnde SW leisten? Was ist zu entwickeln? Neuentwicklung einer SW Anpassung einer bestehenden SW Erweiterung einer bestehenden SW Welche Anforderungen werden gestellt? Funktionale Anforderungen Ändern der Anschrift eines Kunden in der Kundendatenbank Qualitative Anforderungen Graphische Oberfläche Systembezogene Anforderungen Betriebsystem, RAM Einsatz von Java-Technologie

Allgemeiner Ablauf Vorstudie Definition der Aufgabe (Grobe) Erarbeitung möglicher Lösungsvarianten Rapid-Analyse-Design (RAD) Geschäftsprozesse (Arbeitsabläufe) erarbeiten Erste Prototypen erzeugen Geschäftsprozeßmodellierung Einordnung der neuen SW in den laufenden Betrieb Anwendungsfallanalyse Modellierung der softwareseitigen Abläufe Wer führt wann, welche Funktionen der SW aus?

Anwendungsfallanalyse Modellierung mit der UML Anwendungsfälle modellieren Use-Case-Diagramme Geschäftsklassen modellieren Klassendiagramme Aktivitäten modellieren Aktivitätsdiagramme Komponenten entwerfen/herausarbeiten Verteilungsdiagramme

Anwendungsfallanalyse - Begriffe Anwendungsfall: Beschreibt Aktivitäten eines SW-Systems, die zu einem Ergebnis führen Akteur: An einer Interaktion eines Anwendungsfalls Beteiligter Personen, Klassen

Use-Case-Diagramm Akteure: Kunde Shop-Angestellter Pizza-Bote Interaktionen Auskunft geben Bestellen Rechnung generieren Pizza liefern Pizza bezahlen Quittung aushändigen

Anwendungsfallanalyse Jeder AF wird beschrieben, z.b.: Der Shop-Angestellte nimmt die Kundendaten auf und passt sie eventuell an. Z.B. Anschrift ändern. Für eine Bestellung muß der Shop-Angestellte die Art der Pizza, die der Kunde wünscht, in das System eingeben. Das System soll nach erfolgreicher Bestellannahme die Rechnung erstellen. Die Anschrift des Kunden ist dem Pizza-Boten (Lieferant) mitzuteilen.

Geschäftsklassen modellieren Business-Objekte identifizieren Stichwort Objektorientierung Übertragung für das System wichtiger Informationen und Entitäten auf ein Klassen-Modell Kunde Kundennummer, Telefonnr., Anschrift Pizza Preis, Größe, Beläge Rechnung Bestellte Pizzen Mehrwertsteuer

Geschäftsklassen modellieren Business-Objekte identifizieren

Aktivitätsmodellierung Erzeugung eines Ablaufmodells Visualisieren von Arbeitsschritten, die notwendig sind, um von einer Ausgangssituation zu einer Zielsituation zu gelangen. Dient dem Erkennen von notwendigen Informationen für das System. z.b., ob Sicherheitsabfragen notwendig sind

Aktivitätsmodellierung Erzeugung eines Ablaufmodells Aus AF-Beschreibung gefunden geprüft angepasst nicht gefunden angelegt

Anforderungsanalyse Beispiel KFZ-Vermietung: Anwendungsfall Diagramm Business-Objekte Aktivitätsdiagramm