02.12.2012 Aufrufe

SOFTWARETECHNIK - beim Fachbereich Informatik

SOFTWARETECHNIK - beim Fachbereich Informatik

SOFTWARETECHNIK - beim Fachbereich Informatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

4<br />

Inhaltsverzeichnis<br />

1 Einführung.........................................................................................11<br />

1.1 Was ist ein gutes Softwaresystem?................................................................11<br />

1.2 Was ist Softwaretechnik?...............................................................................12<br />

1.3 Geschichtliche Entwicklung...........................................................................13<br />

1.4 Softwarequalität.............................................................................................14<br />

1.5 Software-Qualitätseigenschaften...................................................................15<br />

1.6 Phasen der Softwareentwicklung...................................................................19<br />

1.7 Überblick über den Aufbau des SWT-Skriptes..............................................23<br />

2 Objektorientierung............................................................................25<br />

2.1 Einführung......................................................................................................25<br />

2.2 Prinzipien der Objektorientierung..................................................................26<br />

2.2.1 Abstraktion..............................................................................................26<br />

2.2.2 Kapselung................................................................................................26<br />

2.2.3 Wiederverwendung..................................................................................27<br />

2.2.4 Beziehungen............................................................................................28<br />

2.2.5 Polymorphismus......................................................................................28<br />

2.3 Überblick Objektorientierte Programmiersprachen.......................................29<br />

2.3.1 C++..........................................................................................................29<br />

2.3.2 JAVA.......................................................................................................30<br />

2.3.3 C#.............................................................................................................30<br />

2.4 Werkzeuge für die objektorientierte Entwicklung.........................................31<br />

2.5 Weiterführende Literatur................................................................................32<br />

3 UML Unified Modeling Language...................................................33<br />

3.1 Was ist die UML?...........................................................................................33<br />

3.2 Entstehung der UML......................................................................................33<br />

3.3 Diagramme der UML 2.0...............................................................................34<br />

3.3.1 Klassendiagramm Class Diagram..........................................................37<br />

3.3.1.1 Zweck...............................................................................................37<br />

3.3.1.2 Notation............................................................................................37<br />

3.3.1.3 Anwendungsbereich.........................................................................49<br />

3.3.1.4 Zusammenhang................................................................................50<br />

3.3.1.5 Hinweise für die Praxis....................................................................50<br />

3.3.1.6 Beispiel.............................................................................................52<br />

3.3.2 Objektdiagramm - Object Diagram.........................................................54<br />

3.3.2.1 Zweck...............................................................................................54<br />

3.3.2.2 Notation............................................................................................55

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!