5. Prozess zur Anforderungserfassung
1. Oberfläche skizzieren z.B. Methode Wireframes in einem
Workshop mit dem Kunden
2. Iterativ ein Klick-Modell erstellen z.B. mit HTML und
JavaScript
3. Fachliche Komponenten aus dem Klick-Modell identifizieren
4. Use-Cases und Geschäftsmodell aus dem Klick-Modell
ableiten für die einzelnen fachlichen Komponenten
5. Spezifikation erstellen
12. Architekturprinzipien
• Schichten einer Applikation
Jede Schicht (Tier) ist für eine Aufgabe
zuständig. In einer Anwendung fallen
i.d.R. die folgenden Kernaufgaben an:
• Darstellen von Daten
• Verarbeitung der Benutzereingaben
(Interaktionen)
• Verarbeitung Geschäftslogik
• Speichern von Daten
26. Trennung fachliche und technischer
Architektur
• T – Komponenten
• Stellen eine technische Schnittstelle bereit.
• A – Komponenten
• Domain Komponenten z.B. Bestellung Service.
• R – Komponenten
• Komponenten für die Präsentation dürfen technische Komponenten nutzen und auf die A
Komponenten zugreifen.
• 0 – Komponenten
• Komponenten die in der gesamten Anwendung genutzt werden dürfen. Z.B. Logger
Komponente.
• R auf A ist erlaubt,T auf A ist nicht erlaubt
• R auf 0,A auf 0 undT auf 0 ist erlaubt
32. Build Prozess / Erstellungsprozess
„Build Prozess - bezeichnet in der Programmierung
einen Vorgang, durch den ein fertiges
Anwendungsprogramm automatisch erzeugt wird.“
- Wikipedia
36. •Erstellen Sie einen Projektrahmen (Verzeichnisse
für Java undTest Sourcen...) und eine ANT Build
Konfiguration mit der Ihr Projekt nach dem
allgemeinen Build Prozess gebaut werden kann.
Übungen III