Erweiterte Suche


Zielgruppennavigation: 

 

Hauptnavigation: 

Sprache:

Arbeitsgruppe Softwareentwicklung und Verifikation

Prof. Dr. Markus Müller-Olm
Institut für Informatik
Einsteinstraße 62
48149 Münster
Germany

Tel.: +49-251-83-33792
Fax: +49-251-83-33755

Softwarepraktikum nach dem Wintersemester 2008/09

Veranstalter: Prof. Dr. Markus Müller-Olm, Peter Lammich, Jörg-Stefan Praßni

Eintrag für das Softwarepraktikum im kommentierten Vorlesungsverzeichnis

Inhalt

Das Softwarepraktikum dient einerseits dazu, die in den ersten Semestern erworbenen Programmierkenntnisse zu vertiefen. Andererseits sollen die Teilnehmer Erfahrungen mit einem objektorientierten Softwareentwicklungsprozess und mit der Arbeit in Gruppen sammeln. Dazu wird ein größeres Softwareprojekt in Gruppenarbeit realisiert. Das Softwarepraktikum findet im Anschluss an das Wintersemester als mehrwöchiges Blockpraktikum statt.

Wenn Sie am Softwarepraktikum teilnehmen (wollen), besuchen Sie bitte diese Seite regelmäßig, da hier alle Informationen dazu bekannt gegeben werden.


Aktuelle Hinweise:

  • Bitte werfen Sie den Fragebogen zum Softwarepraktikum und den Fragebogen zu den Kleingruppen bis Donnerstag, 19.3.2009, in den Kasten 190 gegenüber dem M4. Vielen Dank!
  • Zeitplan und Informationen für die Präsentation und Einzelvorführungen.
  • Die nächste Vorlesung ist am Dienstag, dem 24.2.09 um 10:15 Uhr im M2. Aus gegebenenm Anlass weisen wir darauf hin, dass die Teilnahme an der Vorlesung integraler Bestandteil des Softwarepraktikums ist!
  • Am Rosenmontag ist das Mathegebäude geschlossen. Deshalb stehen die Arbeitsräume am Rosenmontag nicht zur Verfügung.
  • [19/02/09] Spielregeln für die Abgabe der Warmup-Aufgabe.
  • [19/02/09] Die SVN-Repositories sind nun freigeschaltet. Mehr Informationen
  • [18/02/09] Um 14:15 ist das erste Gruppentreffen im Gruppenraum und um 16:00 die Vorstellung der Teambildungsaufgabe im M3. Die nächste Vorlesung ist am Donnerstag, dem 19.02.09 um 10:15 Uhr im M2.
  • [18/02/09] Die Vorlesungsfolien stehen unten auf dieser Seite zum Download bereit.
  • [18/02/09] Gruppeneinteilung
  • [18/02/09] Aufgabenstellung
  • [17/02/09] Bitte beachten Sie die Buchsammlung im Semesterapparat in der Fachbereichsbibliothek.
  • [17/02/09] Das Buch von Brügge/Dutoit über objektorientierte Softwaretechnick ist derzeit leider nur als e-book lieferbar.
  • [06/02/09] Das Softwarepraktikum beginnt am Mittwoch, dem 18.2.09, um 11:15 Uhr im M3.
    Anwesenheit bei der Einführungsveranstaltung ist Voraussetzung für die Teilnahme. Falls Sie verhindert sein sollten, melden Sie sich bitte rechtzeitig bei einem der Organisatoren.
  • [06/10/08] Die wärend des Praktikums notwendigen Arbeiten am Rechner dürfen auch im Gruppenarbeitsraum auf eigenen Laptops durchgeführt werden. Alternativ stehen dafür die Rechnerpools des Fachbereichs zur Verfügung. Da die Arbeiten im Gruppenarbeitsraum erfahrungsgemäß konzentrierter durchgeführt werden können, bitten wir alle Teilnehmer ihre Laptops (sofern vorhanden) mitzubringen.
  • [06/10/08] Die Anmeldung zum Softwarepraktikum ist ab sofort möglich. Sie erfolgt online über das Kursbuchungssystem. Anmeldeschluss ist der 21.11.2008.
    Hinweis: Melden Sie sich für eine der freien Gruppen (1-12) an. Die Gruppeneinteilung ist vorläufig; wir werden aber versuchen die Gruppenzuordnung so weit wie möglich beizubehalten.
    Die Anmeldung über das Kursbuchungssystem ersetzt nicht die Anmeldung im QISPOS. Diese ist von Studierenden von Bachelorstudiengängen zusätzlich in der für das Wintersemester geltenden Frist durchzuführen.

Termin

Das Praktikum findet in der vorlesungsfreien Zeit nach dem WS 2008/09 ganztägig vom 18.02.2009 bis 20.03.2009 statt. Die Einführungsveranstaltung beginnt am 18.02.2009 um 11:15 Uhr im M3.


Vorkenntnisse

  • Grundvorlesungen Informatik oder vergleichbare Kenntnisse.
  • Vorlesung Software-Engineering.
  • Java-Kenntnisse sind unabdingbar.

Tutoren Sebastian Albers, Mathias Brink, Benjamin Risse, Magnus Schauer, Christian Schulte zu Berge, Michel Steuwer

Vorlesungsfolien


Empfohlene Software

Die wichtigsten Softwarepakete stellen wir auch direkt auf unserem Server bereit. Benutzername und Passwort für den Zugriff werden in der ersten Vorlesung bekannt gegeben.

Literatur

Einige der folgenden Bücher sind sowohl in Englisch als auch in Deutsch erhältlich. Leider muss man den deutschen Versionen zum Teil mit einer gewissen Vorsicht begegnen, da einige sehr schlecht übersetzt sind. Uns sind schon Buchstellen begegnet, an denen sich der Sinn nur durch Vergleich mit dem englischsprachigen Original (oder viel Fantasie) erschließen lässt...

Die Vorlesung und das Vorgehensmodell basieren hauptsächlich auf:
  • [Brügge/Dutoit, 2004]
    Bernd Brügge und Allen H. Dutoit, Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java. Prentice Hall (Pearson Studium), 2004.
Leider ist dieses Buch derzeit nur als e-book lieferbar.

Weitere Bücher, die sich mit der Verwendung von UML in der Softwareentwicklung beschäftigen:
  • [Larmann, 2004]
    Craig Larman, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. Markt und Technik, 3. Auflage, 2004.
  • [Fowler, 2003]
    Martin Fowler, UML Distilled: A Brief Guide to the Standard Object Modeling Languange. Addison-Wesley, 3rd edition, 2003.
  • [Oesterreich, 2005]
    Bernd Oesterreich, Analyse und Design mit UML 2: Objektorientierte Softwareentwicklung. Oldenbourg Wissenschaftsverlag, München, 7.Aufl., 2005.
  • [Stevens/Pooley, 2001]
    Perdita Stevens und Rob Pooley, UML: Softwareentwicklung mit Objekten und Komponenten. Addison-Wesley (Pearson Studium), 2001.
Einige Bücher über UML als Solches:
  • [Kecher, 2006]
    Christoph Kecher, UML 2.0: Das umfassende Handbuch. Galileo Press, 2. Auflage, Bonn 2006.
  • [Pilone, 2006]
    Dan Pilone mit Neil Pitman, UML 2.0 in a Nutshell. O'Reilly, 2006.
  • [Störrle, 2005]
    Harald Störrle, UML 2 für Studenten. Pearson Studium, 2005.
Einige Bücher über Softwareengineering im Allgemeinen:
  • [Balzert, 2001]
    Helmut Balzert, Lehrbuch der Software-Technik. Spektrum Akademischer Verlag, Heidelberg-Berlin, 2 Bände, 1999 & 2001.
  • [Sommerville, 2004]
    Ian Sommerville, Software Engineering. Addison Wesley, 7th edition, 2004.
  • [Ludewig, 2007] Jochen Ludewig, Horst Lichter, Software Engineering. dpunkt-Verlag, 2007.
Einige Bücher zu Entwurfsmustern:
  • [Gamma, 1995]
    Erich Gamma, Richard Helm, Ralph E. Johnson, Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.
  • [Freeman, 2004]
    Eric Freeman, Elisabeth Freeman und Kathy Sierra.
    Head First Design Patterns.
    O'Reilly, 2004.
Bücher über Java:
  • [Krüger/Stark]
    Guido Krüger, Thomas Stark. Handbuch der Java-Programmierung. Verschiedene Auflagen. Addison-Wesley.
  • [Ullenboom]
    Christian Ullenboom. Java ist auch eine Insel. Verschiedene Auflagen. Galileo Press.
 

Links

Tools und Bibliotheken

Groupware (BSCW)

UML

IDEs (Umgebungen zur Programmentwicklung)

Versionskontrolle

Javadoc

  • Javadoc homepage Homepage des javadoc Werkzeugs. Enthät Referenzen auf Dokumentation, etc.
  • Howto: @pre und @post tags in Javadoc Kurze Anleitung, wie man in javadoc die Tags @pre und @post definieren kann, und das Ganze aus netbeans/eclipse heraus benutzen kann.

Java

  • Java-Homepage
  • Download JDK (Ihr braucht "JDK 6", evtl. direkt im Bündel mit Netbeans) Java in der Version 5.0 oder 6.0 sollte auf vielen Systemen bereits installiert sein.

Testen

Persistenz

GUI-Builder

  • In Netbeans ist bereits ein sehr guter GUI-Builder für Swing integriert.
  • Visual editor WYSIWYG GUI-Builder für Eclipse, unterstützt Swing und SWT.

Dokumentation und Tutorials

UML

Java und Swing

Persistenz

Testen


Impressum | © 2007 FB10 WWU Münster
Universität Münster
Schlossplatz 2 - 48149 Münster
Tel.: +49 (251) 83-0 - Fax: +49 (251) 83-3 20 90
E-Mail:
Impressum | © 2007 FB10 WWU Münster
Universität Münster
Schlossplatz 2 - 48149 Münster
Tel.: +49 (251) 83-0 - Fax: +49 (251) 83-3 20 90
E-Mail: