Typische Fragen, die sich ein Entwickler stellen muss:
- Wie baue ich Software, die nachhaltig verwendet werden kann?
- Wie organisiere ich ein Team?
- Wie synchronisiere ich deren Arbeit?
Der Entwickler muss sich dem Kunden anpassen und auch sich auf seine Wünsche beschränken.
Planspiel: Krankenhaus
- Wie umfangreich soll die Software sein?
- Bis wann muss die Software fertig sein?
- Wie viele Leute müssen am Projekt mitarbeiten?
- Wie sollte man vorgehen? // Mit dem grün Markierten beschäftigt sich die OOAD
- Grobkonzept
- Den Kunden fragen, ob das Konzept so stimmt
- Fehlt etwas?
- Was ist vielleicht zu viel?
- In Kontakt mit dem Kunden bleiben
- Das erste Konzept sollte keine Details beinhalten, um den Kunden nicht zu überfordern
- Den Kunden fragen, ob das Konzept so stimmt
- Feinkonzept
- Implementierung
- Test
- Abnahme
- Dokumentation
- Inbetriebnahme
- Gewährleistung
- Grobkonzept
Abstraktion: Was aus der realen Welt spielt für das System wirklich eine Rolle (gedankliche Ebene) OOA: Welche Anforderungen muss das System erfüllen? OOD: Wie wird das System umgesetzt? (welche Programmiersprache wird verwendet, usw.)