Benutzer-Werkzeuge

Webseiten-Werkzeuge


se:softwaretechnologie

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
se:softwaretechnologie [2008-02-18 21:09]
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 485: Zeile 504:
   * Aufwandsschätzung   * Aufwandsschätzung
     * http://​de.wikipedia.org/​wiki/​Cocomo     * http://​de.wikipedia.org/​wiki/​Cocomo
 +
  
 ===== ToDo ===== ===== ToDo =====
 +  * Eigene Aufzeichnungen zur Vorlesung durchgehen
   * Lernziele des Skripts anschauen   * Lernziele des Skripts anschauen
   * Praktikumsunterlagen anschauen   * Praktikumsunterlagen anschauen
-  * Infos zu Extreme Programming 
-  * Infos zu Zustandsautomaten 
-  * 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 
-  * Eigene Aufzeichnungen zur Vorlesung durchgehen 
-  * Infos zu COCOMO II 
-    * http://​www-ivs.cs.uni-magdeburg.de/​~dumke/​ST2/​ST2Prozess.html 
-  * Script farbig ausdrucken 
-  * Informationen zu MVC. Welche Aufgabe hat der Controller? 
-  * Informationen zu SDL 
-  * Informationen zu OCL 
   * Aufgaben zum Übungsprojekt Handhabungsautomat lösen   * Aufgaben zum Übungsprojekt Handhabungsautomat lösen
 +  * Wiki-Eintrag drucken/​speichern
 +
 +  * Nähere Informationen einholen
 +    * Extreme Programming
 +    * MVC. Welche Aufgabe hat der Controller?
 +    * SDL
 +    * OCL
 +    * Petri-Netze (?)
 +    * CORBA, CCM, COM, EJB, CAN(open) (?)
 +    * MDA
 +    * Was ist ein "​aktives Objekt"​ genau?
 +
 +==== Erledigt ====
   * Entwurfsmuster genauer anschauen   * Entwurfsmuster genauer anschauen
     * Übersichtsblatt mit Klassendiagrammen aller Pattern erstellen     * Übersichtsblatt mit Klassendiagrammen aller Pattern erstellen
Zeile 546: Zeile 552:
     * http://​www.se.uni-hannover.de/​documents/​kurz-und-gut/​ws2004-seminar-entwurf/​software-metriken_mthomas.pdf     * http://​www.se.uni-hannover.de/​documents/​kurz-und-gut/​ws2004-seminar-entwurf/​software-metriken_mthomas.pdf
     * http://​informatik.unibas.ch/​lehre/​ws05/​cs203/​softeng13.pdf     * http://​informatik.unibas.ch/​lehre/​ws05/​cs203/​softeng13.pdf
-  * Petri-Netze (?+  * Infos zu COCOMO II 
-  CORBA, CCM, COM, EJB, CAN(open) (?+    * http://www-ivs.cs.uni-magdeburg.de/​~dumke/​ST2/​ST2Prozess.html 
-  MDA +  * UML-Diagrammtypen detaillierter anschauen 
-  Was ist ein "aktives Objekt" ​genau?+    * 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 =====
se/softwaretechnologie.1203365385.txt.gz · Zuletzt geändert: 2014-04-05 11:42 (Externe Bearbeitung)