Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
se:softwaretechnologie [2008-02-19 12:08] stefan |
se:softwaretechnologie [2014-04-05 11:42] (aktuell) |
||
---|---|---|---|
Zeile 13: | Zeile 13: | ||
* zwei Entwurfsmuster und eine sonstige Entwurfsmaßnahme einsetzen | * zwei Entwurfsmuster und eine sonstige Entwurfsmaßnahme einsetzen | ||
* Zuletzt folgen acht Wissensfragen, die nichts mit dem Projekt zu tun haben. | * Zuletzt folgen acht Wissensfragen, die nichts mit dem Projekt zu tun haben. | ||
+ | * Eigene Notizen | ||
+ | * Architekturen | ||
+ | * UML-Spezialitäten | ||
+ | * Einsatz von Entwurfsmustern | ||
+ | * State machines | ||
+ | |||
+ | ==== Tipps ==== | ||
+ | * Jedes Wort im Text genau auf Auswirkungen auf Methoden/Attribute prüfen. Beispiel "Taste.LeuchteAn()". | ||
+ | * Jedes Element muss seinen Auftraggeber über eine "fertig"-Meldung benachrichtigen (wichtig für Sequenzdiagramme und Zustandsdiagramme) | ||
+ | * Benutzerinteraktionen werden ins Sequenzdiagramm aufgenommen. Beispiel: Benutzer drückt Taste. | ||
===== Einführung ===== | ===== Einführung ===== | ||
Zeile 32: | Zeile 42: | ||
===== Objektorientierte Systementwicklung ===== | ===== Objektorientierte Systementwicklung ===== | ||
+ | |||
==== Anforderungen / Aufwandsermittlung ==== | ==== Anforderungen / Aufwandsermittlung ==== | ||
Zeile 69: | Zeile 80: | ||
* Mögliche Verfälschungen (S. 85) | * Mögliche Verfälschungen (S. 85) | ||
* Tilgung | * Tilgung | ||
- | * unterspezifizierte Prozessworte | + | * Implizite Annahmen |
- | * Verallgemeinerung | + | * Unvollständig spezifizierte Prozesswörter |
+ | * Unvollständige Komparative und Superlative | ||
+ | * Modaloperatoren der Möglichkeit | ||
+ | * Modaloperatoren der Notwendigkeit | ||
+ | * Verallgemeinerung (Generalisierung) | ||
+ | * Universalquantoren | ||
+ | * Unvollständig spezifizierte Bedingungen | ||
+ | * Substantive ohne Bezugsindex | ||
* Verzerrung | * Verzerrung | ||
+ | * Nominalisierung | ||
* Template | * Template | ||
* [when][under what conditions] the system (shall | should | will) [be capable of | provide <whom> the ability to] <process> what how | * [when][under what conditions] the system (shall | should | will) [be capable of | provide <whom> the ability to] <process> what how | ||
Zeile 492: | Zeile 511: | ||
* Praktikumsunterlagen anschauen | * Praktikumsunterlagen anschauen | ||
* Aufgaben zum Übungsprojekt Handhabungsautomat lösen | * Aufgaben zum Übungsprojekt Handhabungsautomat lösen | ||
- | + | * Wiki-Eintrag drucken/speichern | |
- | * UML-Diagrammtypen detaillierter anschauen | + | |
- | * Use-Case-Diagramm | + | |
- | * Aktivitätsdiagramm | + | |
- | * Pins | + | |
- | * Control / Object Flow | + | |
- | * Beispiel von Robra (implizites Join oder so) | + | |
- | * Komponentendiagramm | + | |
- | * Ports (behavior port) | + | |
- | * subsystem | + | |
- | * Kompositions-Strukturdiagramm | + | |
- | * Verteilungsdiagramm | + | |
- | * Artefakte | + | |
- | * Kommunikationsdiagramm | + | |
- | * Sequenzdiagramm | + | |
- | * Combined Fragments | + | |
- | * Interaktions-Übersichtsdiagramm | + | |
- | * Timing-Diagramm | + | |
- | * Kompaktdarstellung ("Bonbon") | + | |
- | * Zustandsautomaten | + | |
* Nähere Informationen einholen | * Nähere Informationen einholen | ||
* Extreme Programming | * Extreme Programming | ||
- | * Zustandsautomaten | ||
* MVC. Welche Aufgabe hat der Controller? | * MVC. Welche Aufgabe hat der Controller? | ||
* SDL | * SDL | ||
Zeile 555: | Zeile 554: | ||
* Infos zu COCOMO II | * Infos zu COCOMO II | ||
* http://www-ivs.cs.uni-magdeburg.de/~dumke/ST2/ST2Prozess.html | * http://www-ivs.cs.uni-magdeburg.de/~dumke/ST2/ST2Prozess.html | ||
+ | * UML-Diagrammtypen detaillierter anschauen | ||
+ | * Use-Case-Diagramm | ||
+ | * Aktivitätsdiagramm | ||
+ | * Pins | ||
+ | * Control / Object Flow | ||
+ | * Beispiel von Robra (implizites Join oder so) | ||
+ | * Komponentendiagramm | ||
+ | * Ports (behavior port) | ||
+ | * subsystem | ||
+ | * Kompositions-Strukturdiagramm | ||
+ | * Verteilungsdiagramm | ||
+ | * Artefakte | ||
+ | * Kommunikationsdiagramm | ||
+ | * Sequenzdiagramm | ||
+ | * Combined Fragments | ||
+ | * Interaktions-Übersichtsdiagramm | ||
+ | * Timing-Diagramm | ||
+ | * Kompaktdarstellung ("Bonbon") | ||
+ | * Zustandsautomaten | ||
+ | * Wie wird ein "defer" dargestellt | ||
===== Übungen ===== | ===== Übungen ===== |