Gestaltung von Softwaresystemen (SS 2004)
| Übung: |
Mo, |
07.30 - 09.00, |
SR 1 |
Rolf
Ginter |
|
Mo, |
09.15 - 10.45, |
EH 214 |
Ray
Wojciechowski |
|
Mo, |
15.30 - 17.00, |
EH 213 |
Andy
Heinig |
|
Mo, |
15.30 - 17.00, |
EH 214 |
Martin
Schwarick |
|
Mo, |
17.30 - 19.00, |
EH 213 |
Andreas
Noack |
|
Mo, |
17.30 - 19.00, |
EH 214 |
Ray
Wojciechowski |
|
Mo, |
17.30 - 19.00, |
HG 32 |
Andy
Heinig |
|
Di, |
07.30 - 09.00, |
EH 214 |
Martin
Schwarick |
|
Di, |
17.30 - 19.00, |
EH 213 |
Krzysztof
Sobkowiak |
|
Mi, |
07.30 - 09.00, |
SR 1 |
Oliver
Huras |
|
Fr, |
07.30 - 09.00, |
EH 213 |
Oliver
Huras |
|
Fr, |
11.30 - 13.00, |
HG 232 |
Rolf
Ginter |
|
Fr,
|
13.45 - 15.15,
|
EH 213
|
Ronny
Richter
|
Studierende der Informatik, Informations- und Medientechnik,
eBusiness, Mathematik (Anwendungsfach
Informatik), Wirtschaftsmathematik, Wirtschaftsingenieurwesen (Studienrichtung
Informatik) im 2. Fachsemester
Einschreibung
Zur Teilnahme ist eine Einschreibung erforderlich. Diese ist vom
12. April bis 26. April 2004
über das Online-Einschreibesystem
möglich. Der Rücktritt kann bis 01. Juni 2004 über das Einschreibesystem
erklärt werden. Sollten Sie sich nach dem 26. April einschreiben wollen, schreiben Sie eine Email mit Begründung an Andreas
Noack.
Prüfungsvorleistung, Leistungsnachweis
Einige Prüfungsordnungen (IMT von 1999,
Wirtschaftingenieurwesen von 1995) schreiben als Voraussetzung zur Prüfungsteilnahme den
Erwerb einer Prüfungsvorleistung oder eines Leistungsnachweises vor. Informatik 2 Übungsscheine aus vergangen Jahren werden als
solche anerkannt. Kriterium für den Erwerb einer Prüfungsvorleistung ist, dass die
termingerecht abgegebenen Lösungen zu mindestens 6 der insgesamt 8
Übungsblätter spätestens nach der ersten Nachbearbeitung mit
"bestanden" bewertet werden, wobei maximal drei Studierende in einer
Gruppe zusammenarbeiten dürfen. Am Morgen des 20. Juli wird dem
Prüfungsamt eine Liste aller Studierenden übergeben, die das Scheinkriterium
erfüllt haben und sich somit zur Prüfung anmelden können. Auf dieser Liste
sind alle Übungsblatt-Lösungen berücksichtigt, die bis 16. Juli beim
Übungsleiter eingegangen sind. Nachbearbeitungen für das 7. und 8.
Übungsblatt können noch bis 29. Juli abgegeben werden, werden bei der
Zulassung für die Prüfung am 27. Juli aber nicht mehr berücksichtigt (sondern
erst für die Prüfungen ab 12. Oktober 2004).
Scheine können ab sofort montags bis
freitags von 9 bis 14 Uhr bei Frau Schramm (EH 110) abgeholt werden.
Prüfung
Ergebnisse der Prüfung am
27. Juli 2004.
Neu: Ergebnisse der Prüfung am
12. Oktober 2004.
Zur Benotung bei beiden Prüfungen: 100 % entsprechen 45 Punkten. Eine 1.0 gibt es ab
95 %, eine 1.3 ab 90%, ..., eine 4.0 ab 50%.
Die Einsichtnahme in die
korrigierten Prüfungen ist am Dienstag, dem 02.11.2004, von 13.00 bis 14.30 Uhr
im Raum EHS 108 möglich.
Eine Wiederholung der Prüfung ist in der
schriftlichen Prüfung nach dem Sommersemester 2005 möglich. Ausnahme: Wenn
Ihre Prüfungsordnung eine mündliche Prüfung vorschreibt oder andere wichtige
Gründe für eine mündliche Prüfung vorliegen, sind bei Frau
Schramm (EH 110) entsprechende Termine am 16. Februar 2005 sowie zwischen 29. März
und 01. April 2005
erhältlich, in Ausnahmefällen auch außerhalb dieses Zeitraums.
- Die Bearbeitung der Übungsblätter dient der Anwendung des
Vorlesungsstoffes, und ist für das Erlernen des Stoffs (und damit das
Bestehen der Prüfung) erfahrungsgemäß notwendig.
- Die Lösungen können abgegeben werden. Der Termin für die Abgabe ist auf den
Übungsblättern angegeben. Programme sollen ausschließlich über LEHVIS
abgegeben werden, alle anderen Lösungen in Papierform in den
Übungen.
- Termingerecht abgegebene Lösungen werden vom Tutor
korrigiert, damit Sie eventuelle Schwächen Ihrer Lösung erfahren, und
diese zukünftig vermeiden können. Korrigierte Lösungen können nachgebessert
und eine Woche nach Rückgabe nochmals zur Korrektur abgegeben werden.
- Es wird empfohlen, die Übungsblätter in Gruppen von 2
bis 3 Studierenden zu lösen.
- Zum Zeichnen von Diagrammen in den Studenten-Pools kann
StarOffice 6.0 (soffice)
verwendet werden. Zur Installation auf privaten Rechnern sind beim Microsoft
Student Partner Cornelia Steinke kostenlos CDs mit MS Visio ausleihbar.
Eine umfangreiche Übersicht über teils kostenlos verfügbare UML-Werkzeuge
bietet jeckle.de.
Ein recht empfehlenswertes plattformunabhängiges UML-Werkzeug ist Poseidon
Community Edition.
für Studierende und Tutoren zur Diskussion der Übungsaufgaben
und des Vorlesungsstoffs.
Übungsblätter
Korrigierte Lösungen können bei Frau Schramm (EH 110)
abgeholt werden. Letzter Abgabetermin für Nachbearbeitungen zu Übungsblatt 7
und 8 ist der 29.07.04 bei Frau Schramm (EH 110) oder Andreas Noack (EH 103).
- Strukturierte Analyse: Funktionen.
- Strukturierte Analyse: Daten.
- Objektorientierte Analyse:
Anwendungsfälle.
- Objektorientierte Analyse:
Klassen.
- Objektorientiertes Programmieren in
Java. Vorgegebene Quelltexte.
- GUI-Programmierung in Java. Vorgegebene Quelltexte.
Abgabe von Nachbearbeitungen: Bis 16.07. per Email beim Übungsleiter.
- Datenbank-Programmierung mit SQL.
Abgabe von Nachbearbeitungen: Bis 29.07., 15.00 Uhr bei Frau Schramm (EH
110) oder Andreas Noack (EH 103).
- Normalisierung von
Relationenschemata.
- Vorlesungsmitschriften
- Zur Vorlesung am 06.05. wird keine Mitschrift
veröffentlicht. Der
Inhalt entsprach weitgehend den Abschnitten I.2.8, I.2.9.1 und I.2.9.2 aus
Helmut Balzerts "Lehrbuch der Softwaretechnik".
Materialien zu den Übungen
- Folien. Nur innerhalb der BTU
zugreifbar, da teilweise urheberrechtlich geschützt. Die Folien sind nur
zur Ergänzung der Übungsmitschriften gedacht, sie sind nicht
notwendigerweise selbsterklärend oder fehlerfrei.
- Lösung zu Übungsblatt 1
und 2.
- Lösung zu Übungsblatt 3
und 4.
- Lösung zu Übungsblatt 5.
- Lösung zu Übungsblatt 6.
- Lösung zu Übungsblatt 7.
- Lösung zu Übungsblatt 8.
- Klasse In.java mit Dokumentation
für textbasierte Eingaben.
Literatur zur Vorlesung
- Helmut Balzert. Lehrbuch der Softwaretechnik, Band 1.
Spektrum Akademischer Verlag, 2001
- Heide Balzert. Lehrbuch der Objektmodellierung.
Spektrum Akademischer Verlag, 1999
- weiterführend: Ian Sommerville. Software Engineering.
Addison-Wesley, 2001
- zu Java: siehe "Materialien zu Java"
Effektiver Lernen
- Zum Programmieren in den Studenten-Pools ist Java 1.4 installiert. Übersetzung eines Java-Programms mit
javac *.java, Starten des übersetzten Programms
mit java Abc (wobei
Abc eine Klasse mit einer main-Methode
ist). Java-Quelltexte können mit jedem Texteditor bearbeitet werden. Es
sind aber auch mehrere Entwicklungsumgebungen für Java
verfügbar, zum Beispiel Eclipse 2.1 (Start mit eclipse).
- Zum Programmieren auf privaten Rechnern ist auf der J2SE
1.4.2 Download Seite ein kostenloser Download von Java ("J2SE v
1.4.2 SDK")
und der zugehörigen Dokumentation ("J2SE 1.4.2 Documentation") möglich. Unter
Windows können java und
javac aus einer Eingabeaufforderung (Startmenü:
Programme / Zubehör) gestartet werden. Die Umgebungsvariable
PATH sollte den Pfad enthalten, in dem
java und javac liegen
(einstellbar unter Einstellungen / Systemsteuerung / System / Erweitert /
Umgebungsvariablen). Wichtig: Die Umgebungsvariable
CLASSPATH muss mindestens das Verzeichnis
. (d.h. das aktuelle Verzeichnis) enthalten.
Umfangreiche kostenlose Entwicklungsumgebungen sind z.B. Eclipse
und NetBeans, aber auch ein Texteditor
genügt für einfache Java-Programme.
- In der Java 2 SE ist eine umfangreiche Bibliothek
fertiger Klassen enthalten. Die Schnittstellen dieser Klassen sind in der Java
2 Platform API Specification dokumentiert. Die eigenständige
Einarbeitung in Klassen mit Hilfe dieser Dokumentation wird erwartet.
- Wenn nicht nur eine Information zu einer einzelnen
Klasse, sondern der Zugang zu einem komplexeren Programmierproblem fehlt
(z.B. Dateiarbeit, graphische Benutzeroberflächen), sind oft Java-Bücher
hilfreich (siehe Materialien zu Java).
- Da das Verstehen von Quelltexten einen großen Teil
der Arbeitszeit bei der Software-Entwicklung beansprucht, ist die Lesbarkeit
von Quelltexten von entscheidender Bedeutung. Beachten Sie daher die Java
Code Conventions oder die Java
Stilfibel.
- Java
2 SE Documentation, insbesondere Java
2 Platform API Specification, Java
Code Conventions.
- James Gosling, Bill Joy, Guy Steele, Gilad Bracha. The
Java Language Specification, Second Edition, Addison Wesley, 2000.
- Guido Krüger. Handbuch
der Java-Programmierung. Addison-Wesley, 2002.
(Zugriff nur BTU-intern, Download.)
- Christian Ullenboom. Java
ist auch eine Insel (3. Auflage). Galileo Press, 2003.
- Stefan Middendorf, Reiner Singer, Jörn Heid: Java
Programmierhandbuch und Referenz (3. Auflage). dpunkt.Verlag,
2002.
- Bruce Eckel. Thinking
in Java (3rd edition). Prentice Hall, 2002. (Zugriff nur
BTU-intern, Download.)
- Rolf Ginter, Thomas Runge, Ray Wojciechowski, Michael Vogel. Java
Stilfibel.
- Klasse In.java mit Dokumentation
für textbasierte Eingaben.
Materialien zur UML
Materialien zu Datenbanken
© Andreas Noack, bitte Fehler
melden.