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
Nächste Überarbeitung Beide Seiten der Revision
se:softwaretechnologie [2008-02-18 12:52]
stefan
se:softwaretechnologie [2008-02-23 16:48]
stefan
Zeile 1: Zeile 1:
 ====== Software-Technologie ====== ====== Software-Technologie ======
 +
  
 ===== Schwerpunkte der Klausur ===== ===== Schwerpunkte der Klausur =====
Zeile 13: Zeile 14:
     * 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
  
 ===== Einführung ===== ===== Einführung =====
Zeile 32: Zeile 38:
  
 ===== Objektorientierte Systementwicklung ===== ===== Objektorientierte Systementwicklung =====
 +
  
 ==== Anforderungen / Aufwandsermittlung ==== ==== Anforderungen / Aufwandsermittlung ====
Zeile 69: Zeile 76:
   * 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 344: Zeile 359:
 ==== Wasserfallmodelle ==== ==== Wasserfallmodelle ====
   * Klassisch   * Klassisch
-    ​Analyse +    ​Analyse 
-    ​Definition +    ​Definition 
-    ​Entwurf +    ​Entwurf 
-    ​Implementierung +    ​Implementierung 
-    ​Wartung+    ​Wartung
   * 60 - 80% aller Fehler entstehen in der Analysephase! Analysefehler erzeugen 60 - 70 % der Gesamtkosten!   * 60 - 80% aller Fehler entstehen in der Analysephase! Analysefehler erzeugen 60 - 70 % der Gesamtkosten!
   * erweitert: mit Validierungsphasen   * erweitert: mit Validierungsphasen
Zeile 437: Zeile 452:
 ===== Qualität des Entwicklungsprozesses ===== ===== Qualität des Entwicklungsprozesses =====
   * Process Maturity Levels   * Process Maturity Levels
-    ​initial +    ​initial 
-    ​repeatable +    ​repeatable 
-    ​managed (defined) +    ​managed (defined) 
-    ​measured (managed) +    ​measured (managed) 
-    ​optimized (optimizing)+    ​optimized (optimizing)
   * Capability Maturity Model   * Capability Maturity Model
     * Key Process Areas -> erreichen Ziele     * Key Process Areas -> erreichen Ziele
Zeile 485: Zeile 500:
   * 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 +  * Aufgaben zum Übungsprojekt Handhabungsautomat lösen 
-  * Infos zu Zustandsautomaten+
   * UML-Diagrammtypen detaillierter anschauen   * UML-Diagrammtypen detaillierter anschauen
     * Use-Case-Diagramm     * Use-Case-Diagramm
Zeile 510: Zeile 527:
       * Kompaktdarstellung ("​Bonbon"​)       * Kompaktdarstellung ("​Bonbon"​)
     * Zustandsautomaten     * Zustandsautomaten
-  * Eigene Aufzeichnungen zur Vorlesung durchgehen + 
-  * Infos zu COCOMO II +  * Nähere Informationen einholen 
-    * http://​www-ivs.cs.uni-magdeburg.de/​~dumke/​ST2/​ST2Prozess.html +    * Extreme Programming 
-  Script farbig ausdrucken +    Zustandsautomaten 
-  Informationen zu MVC. Welche Aufgabe hat der Controller?​ +    * MVC. Welche Aufgabe hat der Controller?​ 
-  Informationen zu SDL +    * SDL 
-  Informationen zu OCL +    * OCL 
-  Aufgaben zum Übungsprojekt Handhabungsautomat lösen+    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 568:
     * 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 +
-  * Was ist ein "​aktives Objekt"​ genau?+
  
 ===== Übungen ===== ===== Übungen =====
se/softwaretechnologie.txt · Zuletzt geändert: 2014-04-05 11:42 (Externe Bearbeitung)