Objektorientierte Analyse und Design - beim Fachbereich Informatik ...
Objektorientierte Analyse und Design - beim Fachbereich Informatik ...
Objektorientierte Analyse und Design - beim Fachbereich Informatik ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
5.1.1 Darstellung der Statik eines Systems: Klassen <strong>und</strong> die UML<br />
Wie findet man Kandidaten für Klassen (<strong>und</strong> Attribute)?<br />
n� Aus den Beschreibungen der Anwendungsfälle (Use Cases)!<br />
ð� Suche nach Substantiven (Kandidaten für Klassen, evtl. Attribute), z. B.<br />
- Personen, Orte, konkrete Dinge<br />
(Artikel, Rechnungen, Abteilung, Messwerte etc.)<br />
- Schnittstellen eines Systems<br />
(Masken, Anbindungen an Datenbanken etc.)<br />
- Abstrakte Dinge (ein Algorithmus, eine Information etc.)<br />
ð� Ordne nach Klassenkandidaten/Attributen zu Klassenkandidaten<br />
ð� Sondere überflüssige Klassenkandidaten aus!<br />
Ist K<strong>und</strong>e eine eigene Klasse oder nur eine Rolle in einer gemeinsamen Klasse?<br />
(z. B. Klasse Person mit Rollen: K<strong>und</strong>e, Vorgesetzter etc.)<br />
ð� Ergänze später im Lauf der Modellierung<br />
fehlende Klassen fallen auf, wenn man mit dem Modell arbeitet<br />
OOAD, Dr. Eicke Godehardt WS2012/13, h_da, <strong>Fachbereich</strong> <strong>Informatik</strong> 135