|
Inhalt |
6 |
|
|
Vorwort |
10 |
|
|
1 WEB-Entwicklung mit Intraweb und Delphi 8/ 9 ASP. Net |
12 |
|
|
1.1 WEB-Services |
13 |
|
|
1.1.1 Remote Procedure Calls, die SOAP verwenden |
13 |
|
|
1.1.2 Einen Client zu einem externen Web-Service erzeugen |
14 |
|
|
1.2 WEB-Applikationen |
15 |
|
|
1.2.1 Die IntraWeb-Komponenten |
15 |
|
|
1.2.2 Die Entwicklung eines FrontStore-Systems |
16 |
|
|
1.2.3 Delphi 8/9 .NET |
42 |
|
|
1.3 WEB-Animationen |
48 |
|
|
1.3.1 Macromedia Flash MX |
48 |
|
|
1.3.2 „The Flying Matterhorn” |
49 |
|
|
2 Software-Engineering-Theorie ( UML) |
56 |
|
|
2.1 Die Unified Modeling Language |
57 |
|
|
2.1.1 Die Diagrammtypen der UML |
57 |
|
|
2.1.2 Vorgehensmodell |
67 |
|
|
2.1.3 Software Qualitätssicherung |
73 |
|
|
2.1.4 Software-Ergonomie |
77 |
|
|
2.1.5 Dokumentation |
78 |
|
|
2.1.6 Evaluation |
85 |
|
|
3 Software-Engineering-Praxis |
90 |
|
|
3.1 Objektorientierte Analyse |
91 |
|
|
3.1.1 Use-Case-Modellierung |
91 |
|
|
3.1.2 Business-Process-Modellierung |
95 |
|
|
3.1.3 Klassenstruktur-Diagramm Modellierung |
98 |
|
|
3.1.4 Zustandsdiagramm-Modellierung des User Interface |
102 |
|
|
3.2 Objektorientiertes Design |
104 |
|
|
3.2.1 Modellierung der Sequenzdiagramme |
104 |
|
|
3.2.2 Verfeinerung der Klassenstrukturdiagramme |
106 |
|
|
3.2.3 User Interface Design |
108 |
|
|
3.2.4 Das Komponentendiagramm |
112 |
|
|
3.2.5 Datenbankdesign |
114 |
|
|
3.2.6 Netzwerkdiagramm für Internet-Applikation |
117 |
|
|
3.2.7 Datenstruktur Design |
118 |
|
|
3.3 Implementationsdesign |
122 |
|
|
3.3.1 Aktivitätsdiagramme |
122 |
|
|
3.4 Implementation |
136 |
|
|
3.4.1 Implementation Navigation im Wallis |
136 |
|
|
3.5 Software Qualitätssicherung |
176 |
|
|
3.5.1 White-Box-Test für die Prozedur OpenArchi der Klasse VSArea |
176 |
|
|
3.5.2 Kontrollflussgraphen für das Auffinden von |
176 |
|
|
3.5.3 Zweigüberdeckung |
176 |
|
|
3.5.4 Minimale Mehrfach-Bedingungsüberdeckung |
178 |
|
|
3.6 Neue Features in Delphi 2005 |
184 |
|
|
4 Model Driven Architecture mit Bold, ECO 1 und Delphi 2005 ECO 2 |
190 |
|
|
4.1 Einführung |
191 |
|
|
4.2 Modelmaker (UML) |
191 |
|
|
4.2.1 Modellierung und Codegenerierung |
197 |
|
|
4.2.2 Dokumentation |
199 |
|
|
4.3 Edge-oriented Car Rentals |
202 |
|
|
4.3.1 GPS |
202 |
|
|
4.3.2 Radiussuche |
203 |
|
|
4.3.3 UML-Modellierung |
204 |
|
|
4.3.4 Entwicklung mit Bold |
210 |
|
|
4.3.5 Entwicklung mit ECO 1 |
214 |
|
|
4.4 MDA mit Delphi 2005 ECO 2 |
218 |
|
|
4.4.1 Ein Stücklisten-Pattern |
218 |
|
|
ANHANG |
236 |
|
|
5.1 Checkliste Software-Qualität |
237 |
|
|
5.1.1 Checkliste Anforderungsspezifikation |
237 |
|
|
5.1.2 Checkliste Entwurf |
238 |
|
|
5.1.3 Checkliste Code |
239 |
|
|
5.1.4 Checkliste Benutzerfreundlichkeit |
242 |
|
|
5.1.5 Checkliste Zeitschätzung |
246 |
|
|
5.2 Objektorientierte Metriken |
248 |
|
|
5.2.1 Anzahl der Instanzmethoden |
248 |
|
|
5.2.2 Anzahl der Instanzvariablen |
248 |
|
|
5.2.3 Anzahl geerbter Methoden |
249 |
|
|
5.2.4 Anzahl hinzugefügter Methoden |
249 |
|
|
5.2.5 Anzahl öffentlicher Instanzmethoden |
250 |
|
|
5.2.6 Anzahl überschriebener Methoden |
250 |
|
|
5.2.7 Hierarchieebenen von Klassen |
250 |
|
|
5.2.8 Anzahl aufgerufener Methoden |
251 |
|
|
5.2.9 Anzahl der Codezeilen |
251 |
|
|
5.2.10 Methodenkomplexität |
252 |
|
|
5.2.11 Parameteranzahl |
253 |
|
|
5.2.12 Spezialisierungsindex |
253 |
|
|
5.3 ClientDataSet |
253 |
|
|
5.4 Linux |
260 |
|
|
5.4.1 Einführung |
260 |
|
|
5.4.2 Kylix |
261 |
|
|
5.5 XML.NET |
277 |
|
|
5.6 Komplexe Algorithmen |
278 |
|
|
5.6.1 Entwicklung des Spiels |
282 |
|
|
5.7 Glossar |
304 |
|
|
Index |
323 |
|
|
Mehr eBooks bei www.ciando.com |
0 |
|