4. Übung zu Software Engineering

Ähnliche Dokumente
Fachdidaktik der Informatik Jörg Depner, Kathrin Gaißer

Klassendiagramm. (class diagram)

2. Tutorium zu Softwaretechnik I

RUP Analyse und Design: Überblick

a) In der Aufgabenstellung war ein möglichst einfaches Klassendiagramm gefordert. Abb. 1 zeigt eine mögliche Lösung. * * * Aufbau 1..

Lösungsvorschlag für Übungsblatt 6 Software Engineering 1 (WS 2012/13)

Übung 4. Musterlösungen

Produktskizze. 28. November 2005 Projektgruppe Syspect

Software Engineering Analyse und Analysemuster

4. AuD Tafelübung T-C3

Kapitel 4 Die Datenbank Kuchenbestellung Seite 1

Klausur Software Engineering für WI (EuI)

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

Klassendiagramm. Kurzer Überblick über UML - Stand BlaBla

UML Klassendiagramm. Igor Karlinskiy, Mikhail Gavrish

Anleitung für die Zuordnung der Beschäftigten in der Zeitarbeit mit dem Tätigkeitsschlüssel 2010

Assoziation und Aggregation

Software Engineering in der Praxis

GI-Technologien zur Umsetzung der EU-Wasserrahmenrichtlinie (WRRL): Wissensbasen. Teil 1: Einführung: Wissensbasis und Ontologie.

Software Engineering. 3. Analyse und Anforderungsmanagement

Große Übung Praktische Informatik 1

Softwaretechnologie -Wintersemester 2013/ Dr. Günter Kniesel

Fachbereich Wirtschaftswissenschaften Campus Sankt Augustin

Klausur WS 2006/07 Programmiersprache Java Objektorientierte Programmierung II 15. März 2007

Hyperlink-Erstellung in InDesign für

Inventur. Bemerkung. / Inventur

Unternehmensmodellierung

White Paper - Umsatzsteuervoranmeldung Österreich ab 01/2012

Rückverfolgbarkeit von Lebensmitteln Erfahrungen aus den Ländern

Die Anwendung von Work of Leaders in drei Schritten

EinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0. EDV Kurs 13/2

Pädagogische Hochschule Thurgau. Lehre Weiterbildung Forschung

Übung 1. Ziel: Statisches Modell (Klassendiagramm) aus allgemeiner Beschreibung erstellen.

Grundlagen der Softwaretechnik

Objektorientierte Programmierung OOP

Anleitung OpenCms. Einfügen eines Template-Umschalters für den Wechsel zwischen mobiler und Dektop-Ansicht

SWT MN Vorlesung Übungsblatt Hausaufgaben und Hörsaalübungen zum Themenbereich UML-Modellierung mit Rollen und OOA-Muster

Modellierungsmethoden in der Informatik

Software Engineering in der Praxis

Requirements Engineering WS 11/12

Xesar. Die vielfältige Sicherheitslösung

Vorzüge auf einen Blick

Das Stationsportal der DB Station&Service AG - Das Rollenkonzept. DB Station&Service AG Vertrieb Stationsportal Berlin, Juli 2015

Existenzgründer Rating

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

Widerrufsbelehrung. Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen.

-Zertifikatsverwaltung

T3 Map Location. Den eigenen Standort mittels Google Maps auf TYPO3 WebSites anzeigen - inklusive Routenplaner. TYPO3 Modul für Google Maps

Grundlagen Software Engineering

Wareneingangsbuchung und Rechnungsprüfung. Tipps & Tricks

Gussnummern-Lesesystem

ALLGEMEINE KAUFBEDINGUNGEN

Die Geheimnisse meiner SMF Daten

Unified Modeling Language (UML)

B 2. " Zeigen Sie, dass die Wahrscheinlichkeit, dass eine Leiterplatte akzeptiert wird, 0,93 beträgt. (genauerer Wert: 0,933).!:!!

Übungen zur Softwaretechnik

LimeSurvey Fragetypen


Schulung: Prüfen und Testen mit CLIX Campus

Themenblock 2: Datenmodellierung mit ERM

Preis- und Leistungsverzeichnis der Host Europe GmbH. Domain & Mail V 2.1. Stand:

Angebot. UVV-Prüfungen und Wartungen von mobilen Abfallpressen

Workflows verwalten. Tipps & Tricks

Kunden-Login Neukunden-Anmeldung Benutzerkonten verwalten Artikelsuche Favoriten Warenkorb Bestellung Bestellhistorie

PROFIS Software Lösungen

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Siehe auch Heide Balzert: Lehrbuch der Objektmodellierung.

ZAHLUNGSAVIS. Im Zahlungsprogrammteil automatisch erstellen

SEQUENZDIAGRAMM. Christoph Süsens

Softwaretechnologie -Wintersemester 2011/ Dr. Günter Kniesel

Methoden der Unternehmensführung Übung Termin- und Kapazitätsplanung Übung 3: Termin- und Kapazitätsplanung

Software-Engineering SS03. Zustandsautomat

Hochschule Karlsruhe Klausur EAI Prof. Dr. Christian Pape. Klausur EAI WS 05/06. Note: Bearbeitungszeit 90 Minuten Keine Hilfsmittel

Exkurs: Formatvorlage für Anforderungsanalyse-Dokument

Dateninteroperabilität für INSPIRE in der Praxis Datenintegration und -harmonisierung

Einführung in die Programmierung für NF

Methoden der computergestützten Produktion und Logistik

Datenbankmodelle 1. Das Entity-Relationship-Modell

Leseproben aus dem Buch: "Kanban mit System zur optimalen Lieferkette" Dr. Thomas Klevers, MI-Wirtschaftsbuch

Sybase Central Dokumentation Aktivierung der Monitoringfunktion

PQ Explorer. Netzübergreifende Power Quality Analyse. Copyright by Enetech Alle Rechte vorbehalten.

Java Einführung Umsetzung von Beziehungen zwischen Klassen. Kapitel 7

CMS.R. Bedienungsanleitung. Modul Cron. Copyright CMS.R Revision 1

Schlüsselaustausch. Version 1.1. APCS Power Clearing and Settlement AG

Kurzanleitung bezüglich erforderlicher Rechnungsdaten

Hauptseminar Entwicklung von Informationssystemen

Von der Bedarfsmeldung bis zur Rechnungsprüfung

Module Entwicklung. Um diese Eigenschaft aufzurufen, starten Sie die Adami Vista CRM Applikation und wählen Sie den Entwicklung Menü.

Wie kann ich mein Profil pflegen und/oder ihm ein PDF hinzufügen? Sie vermissen die Antwort auf IHRE Frage? Bitte lassen Sie uns Ihnen weiterhelfen:

Leitfaden: geoport in FlowFact

INTERNET SERVICES ONLINE

STORES2. Operation Manual Version Warenretoure mit Zustimmung des Headquarter

Lizenzierung von StarMoney 10 bzw. StarMoney Business 7 durchführen

Anlage eines neuen Geschäftsjahres in der Office Line

1 Belastung. 1.1 Standortbestimmung 1.2 Belastungsvorhersage 1.3 Favoriten

Projekt Schule&Zeitung Schritt-für-Schritt- Anleitung München/Region

In 15 Schritten zum mobilen PC mit Paragon Drive Copy 14 und VMware Player

Integriertes Dokumentenmanagement.

Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)

Transkript:

4. Übung zu Software Engineering WS 2009/2010 Henning Heitkötter

Klassendiagramm: Projektmanagement AUFGABE 10 1

OOA-Methode von Heide Balzert 1. Klassen finden 2. Assoziationen und Kompositionen finden 3. Attribute und Operationen für jede Klasse 4. Objektlebenszyklus erstellen 5. Vererbung einführen 6. interne Operationen finden 7. Operationen spezifizieren (z.b. in Pseudocode) 8. Vererbung überprüfen 9. Assoziationen und Kompositionen überprüfen 10. Zerlegung in Subsysteme 2

1. Klassen finden Projekt Vorgang Ressource Personal Maschine 3

2. Assoziationen finden 4

3. Attribute für jede Klasse 5

5. Vererbung einführen 6

Klassendiagramm: Geschäftspartner AUFGABE 11 7

Geschäftspartner Ein Geschäftspartner ist entweder eine natürliche Person oder eine Organisation (juristische Personen bzw. deren Abteilungen). Organisationen können in einer Hierarchie angeordnet sein und eine natürliche Person als Kontakt festlegen. Für jeden Geschäftspartner können eine Adresse und ein Bankkonto angegeben werden. 8

Klassendiagramm I 9

Kunden und Lieferanten Ein Geschäftspartner kann Kunde und/oder Lieferant sein. Im System festgehalten wird der Beginn der jeweiligen Geschäftsbeziehung, für einen Kunden sein Kreditlimit und der ihm gewährte Rabatt-Prozentsatz, und im Falle eines Lieferanten das Zahlungsziel, das dem durch das ERP-System unterstützten Unternehmen vom Lieferanten eingeräumt wurde. 10

Klassendiagramm II 11

Bestellungen und Lieferungen Kunden tätigen Bestellungen, die mehrere Produkte in beliebiger Menge umfassen. Produkte werden von Lieferanten geliefert, die Lieferungen sind ansonsten strukturgleich zu Bestellungen. 12

Klassendiagramm III 13

Klassendiagramm 14

Verwendete OOA-Muster Abstrakte Oberklasse Geschäftspartner, Produkttransaktion Assoziationen mit Eigenschaften Transaktion Produkt Ereignisse registrieren Bestellung, Lieferung Historie dynamischer Klassifikation Geschäftsbeziehung 15

Aktivitätsdiagramm AUFGABE 12 16

Partitionen 17

Kontrollfluss & Fallunterscheidung 18

Zusammenführung & Fehlerbehandlung 19

Parallelität 20

Synchronisation 21

Ende des Prozesses 22

Übersicht 23

Fehlerbehandlung UML-Spezifikation zu Aktivitätsdiagrammen mit anderer Semantik bei der Fehlerbehandlung ExceptionHandler definiert durch: Geschützter Knoten Knoten für die Fehlerbehandlung (Typ der Exception und Eingabeknoten) Ablauf bei einem Fehler in der geschützten Aktion: Aktion 1 Geschützte Aktion Fehler Fehlerbehandlung Aktion 3 24

Weiterführende Konzepte Unterbrechbare Bereiche Signale Mengenverarbeitung Hierarchisierung Objektknoten Parameter Objektfluss 25

Implementierung, Enterprise JavaBeans 5. ÜBUNGSZETTEL 26

Aufgaben Aufgabe 13: Desktop-Anwendung in Java Aufgabe 14: Enterprise JavaBeans 27