Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Ende {or} Komponentenschnittstellen (1) Kunde auswählen Projekt auswählen Projekt eines Kunden auswählen Zeitnachweis erfassen Beleg erstellen Projekt-

Ähnliche Präsentationen


Präsentation zum Thema: "Ende {or} Komponentenschnittstellen (1) Kunde auswählen Projekt auswählen Projekt eines Kunden auswählen Zeitnachweis erfassen Beleg erstellen Projekt-"—  Präsentation transkript:

1 Ende {or} Komponentenschnittstellen (1) Kunde auswählen Projekt auswählen Projekt eines Kunden auswählen Zeitnachweis erfassen Beleg erstellen Projekt- verwaltung Kundenstamm

2 Schnittstelle Nutzer und Anbieter AnbieterNutzer Schnittstelle

3 Komponentenschnittstellen (2) Projektverwaltung ProjektVonKundeAuswählen() ProjektAuswählen() ZeitnachweisErfassen()... ProjektVerhalten ProjektVonKundeAuswählen (Kunde) : Projekt ProjektAuswählen() : Projekt ZeitnachweisErfassen(Mitarbeiter, Zeitnachw.)... Schnittstellen- klasse

4 Komponenten im Klassendiagramm Person Mitarbeiter AngestellterFreierMA Projekt arbeitet mit * 1..* Auftraggeber beauftragt 0..* 1 Kundenstamm Projektverwaltung Personal- wesen

5 Softwaretechnische Klassen Klassen, die Hardware-Ressourcen repräsentieren Abstrakte Klassen Interfaces Controller / View Klassen (MVC) Behälterklassen (Container) Hilfsklassen GUI-Klassen

6 Container-Klassen Mitarbeiter Personal- stamm 1 0..* Hashtable Personal- stamm 11 Mitarbeiter Analysemodell Designmodell

7 Entwurfsmuster Erzeugermuster Fabrikmethode, Erbauer, Abstrakte Fabrik, Prototyp, Singleton Strukturmuster Adapter, Brücke, Dekorierer, Fassade, Fliegengewicht, Kompositum, Proxy Verhaltensmuster Interpreter, Schablonenmethode, Befehl, Beobachter, Besucher, Iterator, Memento, Strategie, Vermittler, Zustand, Zuständigkeitskette

8 Entwurfsmuster: Kompositum JAVA AWT-Komponenten Component paint () setSize () setBackground () setVisible () Button Container add (Component) remove (Component) paint () setLayout () * 0..1 < besteht aus LabelTextCmp.

9 Entwurfsmuster: Strategie JAVA AWT Layout-Manager Container add (Component) remove (Component) paint () setLayout () 1hat > LayoutManager layoutContainer () BoderLayoutGridLayoutGridBagLayout Strategie

10 Entwurfsmuster: Fassade (1) Arten von Anschriften Anschrift Straßenanschrift AuslandsanschriftInlandsanschrift Anschriftenart Postfachanschrift Freitext PLZ Ort Postfach Straße HausNr

11 Anschrift Entwurfsmuster: Fassade (2) Arten von Anschriften AnschriftBasis Straßenanschrift AuslandsanschriftInlandsanschrift Postfachanschrift AnschriftFassade 1 Anschrift

12 Sequenzdiagramm Szenario: Zeitnachweis erfassen :VgZeitnachw. :VgPersonal :VgProjekt Mitarbeiter erfasse () wähleMitarb.() wähleProjekt () beleg :Zeitnachw new () addZeitn.()

13 Operationen spezifizieren Klasse: VgProjekt VgProjekt :VgProjekt wähleProjekt () addZeitnachweis() wähleProjekt () : Projekt addZeitnachweis (Zeitnachweis)...

14 Attribute spezifizieren Klasse: VgProjekt VgProjekt wähleProjekt () : Projekt addZeitnachweis (Zeitnachweis)... ProjektListe : Hashtable = leer ZeitnListe : List = leer


Herunterladen ppt "Ende {or} Komponentenschnittstellen (1) Kunde auswählen Projekt auswählen Projekt eines Kunden auswählen Zeitnachweis erfassen Beleg erstellen Projekt-"

Ähnliche Präsentationen


Google-Anzeigen