Softwaretechnik WS 2004/05
| Dozent(in): | Prof. W. Reif |
| Termin: | Montag, 12:30-14:00 und Mittwoch, 10:15 - 11:45 |
| Gebäude/Raum: | 1001P (Physikgebäude) |
| Ansprechpartner: | Dr. Gerhard Schellhorn |
Die Klausurergebnisse sind ausgehängt!
Wir haben die Klausurergebnisse an unserer Pinwand ausgehängt. Leider sind die Ergebnisse noch nicht elektronisch in STUDIS abrufbar. Wenn ihr euch jedoch in LectureReg bis Montag, 28.02., noch nachträglich zur Klausur registriert, dann trage ich die Ergebnisse am Dienstag, 01.03. in LectureReg ein.
Klausureinsicht am
- Donnerstag, 03.03.2005 von 16:00 - 17:00 im Raum 2004 MNF
- Montag, 25.04.2005 von 16:00 - 17:00 (Raum wird noch bekannt gegeben)
Informationen zur Vorlesung Softwaretechnik
Die Vorlesung gibt einen Überblick über Methoden zur systematischen Entwicklung von Software. Dabei verwenden wir die Unified Modelling Language (UML) und aktuelle Tools, die auch in die Übungen einbezogen werden.
Behandelte Themen sind u.a.:
- Der Softwarelebenszyklus.
- Die Phasen der Softwareentwicklung: Analyse, Spezifikation, Design, Implementierung, Wartung
- Strukturierungskonzepte: Modularisierung, Abstraktion, Objekt-Orientierung
- UML, Design Patterns
- J2EE, objektrelationales Mapping
- Tool-Support (TogetherJ, Rational XDE, cvs, CoCoMoII.1999, ...)
- Qualtitätssicherung: Validierung (Testen, Reviews) und Verifikation, Programmierrichtlinien
- Projekt Management: Planung, Kosten, Meilensteine, Konfigurationsmanagement

Organisatorisches
Dozent
Prof. Dr. Wolfgang ReifÜbungsleiter
Christoph Duelli / Michael Balser / Gerhard Schellhorn. Zur Übungsseite...Korrekteure/Betreuer
| Max Doll | Christian Gahm | Martin Groth | Markus Jantzen | Wenyu Que |
Rechnerübungen
Together ControlCenter ist derzeit auf Rechnern in den folgenden Räumen installiert- Raum 134/Physik (Linux & Windows, 20 Computer)
Betreuungszeiten
Bei Fragen zur Bedienung von Together koennen Sie einen Termin mit den Korrekteuren vereinbaren. Wenden Sie sich bitte an swtubg@informatik.uni-augsburg.de.Termine
Die Vorlesungen finden Montag, 12:30-14:00, und Mittwoch, 10:15 - 11:45, im Hörsaal 1001P (Physikhörsaalzentrum) statt.
Die Globalübung findet Mittwoch von 16:00-17:30, ebenfalls im 1001P, statt.
Frist: Wer an den Übungen (bzw. der Klausur) teilnehmen will, sollte sich bis spätestens Montag, 1.11., 16:00, mit LectureReg für die Übungsteilnahme registriert haben.
Wenn diese Frist versäumt worden ist, so besteht noch die Möglichkeit in dieser Woche (d.h. bis 5.11.) bei Christoph im Büro (2002A) vorbei zu kommen...
In LectureReg haben wir bei denjenigen, die bereits letztes Jahr (oder davor) erfolgreich an den Übungen teilgenommen und sich damit die Prüfungsberechtigung erworben haben, die Klausurzulassung eingetragen. Falls Ihr meint, dass Ihr aus dem Grund zur Klausur zugelassen sein solltet, überprüft bitte Euren Status in LectureReg. Ist dieser nicht so, wie er sein sollte, dann meldet Euch bitte per eMail oder persönlich bei mir.
Klausurtermin: Freitag, 11.2.2005 (ab 16:30).
Klausur
Das Prüfungsmodul 'Softwaretechnik' (9 LP nach neuer PO) ist im Vertiefungsgebiet Softwaretechnik und Programmiersprachen anrechenbar.Die Klausur wird am Freitag, 11.02.2005, ab 16:30 im Hörsaal H1 (Hörsaalzentrum) geschrieben. Die Klausurdauer beträgt voraussichtlich 2,5 Stunden.
Leute, die nicht genug Übungspunkte erreicht haben, sich jedoch für die Klausur angemeldet haben, wurden benachrichtigt. Es gibt auch ein paar, die sich nicht bei STUDIS angemeldet haben, jedoch genug Punkte erreicht haben. Ich habe euch ebenfalls eine Email geschickt. Bitte meldet euch bei mir!
Es sind keine Hilfsmittel zugelassen. Bitte bringt nur einen Stift und euren Studentenausweis + Personalausweis mit.
Es findet nur eine Klausur statt. Eine Nachholklausur wird nicht gestellt. Wer die Klausur nicht besteht, hat in einem Jahr im Rahmen der nächsten Softwaretechnik-Vorlesung einen weiteren Versuch.
Anmeldung zur Klausur
Jeder muss sich über Studis für das Prüfungsmodul anmelden. Die Anmeldung muss in einer bestimmten Frist im Januar erfolgen. Wer die Frist versäumt, kann an der Klausur nicht teilnehmen! Ausnahme: Nur diejenigen, die sich nicht über Studis zur Prüfung anmelden können (betrifft, soweit ich weiss, im wesentlichen Wirtschaftsmathematiker mit Nebenfach Informatik) sollten sich ab sofort bei Frau Enzinger in unserem Sekretariat in die ausgelegte Liste zur Prüfungsanmeldung eintragen.Die Klausurergebnisse sind ausgehängt!
Wir haben die Klausurergebnisse an unserer Pinwand ausgehängt. Leider sind die Ergebnisse noch nicht elektronisch in STUDIS abrufbar. Wenn ihr euch jedoch in LectureReg bis Montag, 28.02., noch nachträglich zur Klausur registriert, dann trage ich die Ergebnisse am Dienstag, 01.03. in LectureReg ein.
Klausureinsicht am
- Donnerstag, 03.03.2005 von 16:00 - 17:00 im Raum 2004 MNF
Montag, 25.04.2005 von 16:00 - 17:00 (Raum wird noch bekannt gegeben)
Die Globalübung findet Mittwoch von 16:00-17:30, ebenfalls im 1001P, statt.
Frist: Wer an den Übungen (bzw. der Klausur) teilnehmen will, sollte sich bis spätestens Montag, 1.11., 16:00, mit LectureReg für die Übungsteilnahme registriert haben.
Wenn diese Frist versäumt worden ist, so besteht noch die Möglichkeit in dieser Woche (d.h. bis 5.11.) bei Christoph im Büro (2002A) vorbei zu kommen...
In LectureReg haben wir bei denjenigen, die bereits letztes Jahr (oder davor) erfolgreich an den Übungen teilgenommen und sich damit die Prüfungsberechtigung erworben haben, die Klausurzulassung eingetragen. Falls Ihr meint, dass Ihr aus dem Grund zur Klausur zugelassen sein solltet, überprüft bitte Euren Status in LectureReg. Ist dieser nicht so, wie er sein sollte, dann meldet Euch bitte per eMail oder persönlich bei mir.
Klausurtermin: Freitag, 11.2.2005 (ab 16:30).
Klausur
Das Prüfungsmodul 'Softwaretechnik' (9 LP nach neuer PO) ist im Vertiefungsgebiet Softwaretechnik und Programmiersprachen anrechenbar.Die Klausur wird am Freitag, 11.02.2005, ab 16:30 im Hörsaal H1 (Hörsaalzentrum) geschrieben. Die Klausurdauer beträgt voraussichtlich 2,5 Stunden.
Leute, die nicht genug Übungspunkte erreicht haben, sich jedoch für die Klausur angemeldet haben, wurden benachrichtigt. Es gibt auch ein paar, die sich nicht bei STUDIS angemeldet haben, jedoch genug Punkte erreicht haben. Ich habe euch ebenfalls eine Email geschickt. Bitte meldet euch bei mir!
Es sind keine Hilfsmittel zugelassen. Bitte bringt nur einen Stift und euren Studentenausweis + Personalausweis mit.
Es findet nur eine Klausur statt. Eine Nachholklausur wird nicht gestellt. Wer die Klausur nicht besteht, hat in einem Jahr im Rahmen der nächsten Softwaretechnik-Vorlesung einen weiteren Versuch.
Anmeldung zur Klausur
Jeder muss sich über Studis für das Prüfungsmodul anmelden. Die Anmeldung muss in einer bestimmten Frist im Januar erfolgen. Wer die Frist versäumt, kann an der Klausur nicht teilnehmen! Ausnahme: Nur diejenigen, die sich nicht über Studis zur Prüfung anmelden können (betrifft, soweit ich weiss, im wesentlichen Wirtschaftsmathematiker mit Nebenfach Informatik) sollten sich ab sofort bei Frau Enzinger in unserem Sekretariat in die ausgelegte Liste zur Prüfungsanmeldung eintragen.
Die Klausurergebnisse sind ausgehängt!
Wir haben die Klausurergebnisse an unserer Pinwand ausgehängt. Leider sind die Ergebnisse noch nicht elektronisch in STUDIS abrufbar. Wenn ihr euch jedoch in LectureReg bis Montag, 28.02., noch nachträglich zur Klausur registriert, dann trage ich die Ergebnisse am Dienstag, 01.03. in LectureReg ein.
Klausureinsicht am
- Donnerstag, 03.03.2005 von 16:00 - 17:00 im Raum 2004 MNF
- Montag, 25.04.2005 von 16:00 - 17:00 (Raum wird noch bekannt gegeben)

Unterlagen zur Vorlesung
-Neuigkeiten
... werden immer durchDownloads
Die Folien zur Vorlesung und evtl. auch andere Unterlagen werden regelmäßig auf dieser Seite zum Download bereitgestellt. Die Übungsblätter, sonstige Materialien und Musterlösungen, die den Stoff einüben und vertiefen, finden Sie auf der Übungsseite.
Leider können wir die Folien zur aktuelle Vorlesung erst kurz nach der Vorlesung auf die Webseite stellen, da wir bis kurz vor der Vorlesung noch Verbesserungen vornehmen. Auf vielfachen Wunsch findet ihr hier die Folien aus dem letzten Jahr herunterladen. Ihr könnt diese Folien als Vorlage in der Vorlesung verwenden. Allerdings werden sich die neuen Folien an verschiedenen Stellen von den alten Folien unterscheiden!
| Datum | Inhalt der Veranstaltung |
|---|---|
| 20.10. | Organisatorisches Inhaltsverzeichnis 30.01.05 (komplett) Kap. 1: Einführung und Motivation |
| 25.10. | entfällt leider (Exkursion Microsoft) |
| 27.10. | Kap. 2: Der Softwareentwicklungsprozess |
| 1.11. | Feiertag |
| 3.11. | Rest Kap. 2 Kap. 3: Anforderungsanalyse und UseCases |
| 8.11. | Kap. 3: Anforderungsanalyse und UseCases (Forts.) |
| 10.11. | Kap. 3: Rest zu UseCases |
| 15.11. | Kap. 4.1-4.3: Konzeptmodell Klassen und Assoziationen |
| 17.11. | Kap. 4.4-4.6: Assoziationskategorien, Generalisierung Pakete, Objektmodelle |
| 22.11. | Kap. 4.7-4.9: Generalisierung,Pakete, Objektdiagramme |
| 24.11. | Kap. 5: Systemanalyse Systemoperationen, Kontrakte |
| 29.11. | Kap. 6: Konkrete vs. essentielle UseCases Graphical User Interface (GUI) |
| 1.12. | Rest Kapitel 6 |
| 6.12. | Kap. 7.-7.4: Design und Kollaborationsdiagramme |
| 8.12. | Kap. 7.5: Die GRASP-Pattern |
| 13.12. | Kap. 8: Anwendung der GRASP-Pattern |
| 15.12. | Kap. 8: Anwendung der GRASP-Pattern (Forts.) |
| 20.12. | Kap. 9: Designklassendiagramme |
| 22.12. | Kap. 10: Design zu 'Einzelbuchung anlegen' |
| Schöne Weihnachten und einen guten Rutsch! | |
| 10.1. | Kap. 11: Design mit Patterns |
| 12.1. | Kap. 11: Design mit Patterns |
| 17.1. | Kap. 12 : Persistenzframework |
| 19.1. | Kap. 12 : Persistenzframework & JDO |
| 24.1. | (Rest JDO) + Kap. 13: J2EE - Enterprise Java Beans |
| 26.1. | Kap. 13.1: J2EE - Enterprise Java Beans |
| 31.1. | Kap. 13.2: Session Beans |
| 2.2. | Kap. 13.3: Entity Beans |
| 7.2. | Keine Vorlesung (Rosenmontag) |
| 9.2. | Kap. 13.4: Servlets + JSP Fragestunde |
| Die komplette Vorlesung als .ps.gz 4x: .ps.gz (sorry, kein pdf weil mein ps2pdf leider den Umfang nicht verkraftet ...) und die Tips | |
CDs etc. zur Ausleihe
Die folgenden Softwarepakete können am Sekretariat des Lehrstuhls entliehen werden- Together ControlCenter 6.2 (CD, Linux/Windows, nur für Übungsteilnehmer, Akzeptanz der Lizenzbedingungen per Unterschrift)
- Sun ONE Starter Kit (DVD oder CDs)
- Visual Studio .NET Professional (DVD, 60 Tage Evaluierung)

Literatur und Links
-
Softwaretechnik allgemein, Projektmanagement
- J. Schwarze: Projektmanagement mit Netzplantechnik, Herne, 2001.
- T. Caspers Jones: Estimating Software Costs, McGraw-Hill, 1998.
- H. Balzert: Lehrbuch der Softwaretechnik, Bd. 1 und 2, Spektrum Akad. Vlg., 1998.
- I. Sommerville: Software Engineering, Addison-Wesley, 2001.
-
Unified Modeling Language (UML)
- M. Fowler: UML Distilled, Addison-Wesley, 2000.
- C. Larman: Applying UML and Patterns, Preston-Hall, 2002 (2nd ed.).
- B. Oestereich: Objektorientierte Softwareentwicklung - Analyse und Design mit der Unified Modeling Language, Oldernbourg, 2001.
-
UML: Spezifikation 1.5 der OMG (UML 2.0 ist in Arbeit) ( .pdf)
- weitere UML-Spezifikationen der OMG
- Kurzer Überblick über die UML Modellierungskonstrukte ( .ps.gz, .pdf)
-
Design Patterns
- E. Gamma, R. Helm, R. Johnson, J. Vlissides: Design Patterns - Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.
- M. Grand: Patterns in Java, Volume 1, Wiley, 1998.
-
Enterprise JavaBeans (EJBs)
- Ed Roman: Mastering Enterprise JavaBeansTM, 2nd ed., John Wiley & Sons, 2002. (als .pdf (2 MB))
- Sun: The J2EETM 1.4 Tutorial, Developers' Release. (als .zip (10.38 MB))
- TheServerSide.com - Interessantes und Infos zu J2EE
- Download von Together (Webseite von Borland)
- Together Product Documentation
- User Guide for Together ControlCenter (8.5 MB). Darin finden Sie detaillierte Hilfe und Anleitung zum Umgang mit Together und den verschiedenen Diagrammtypen.
- Borland Developer Network zu Together, enthält interessante Artikel und Tipps zu aktuellen Themen und Trends
weitere Informationen zu der Lehrveranstaltung:
| empfohlenes Studiensemester der Lehrveranstaltung: | Hauptstudium |
| Fachrichtung Lehrveranstaltung: | Informatik |
| Nummer der Lehrveranstaltung: | 0 |
| Dauer der Lehrveranstaltung: | keine Angabe |
| Typ der Lehrveranstaltung: | V - Vorlesung |
| Semester: | WS 2006/07 |

