SOFTWARETECHNIK - beim Fachbereich Informatik
SOFTWARETECHNIK - beim Fachbereich Informatik
SOFTWARETECHNIK - beim Fachbereich Informatik
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