Erweiterte Suche

Empfohlene Software, Literatur und Links für das Softwarepraktikum

Hauptseite der Veranstaltung

Empfohlene Software


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, 2010]
    Bernd Brügge and Allen H. Dutoit.
    Object-Oriented Software Engineering.
    Pearson, 3rd Edition, 2010.
  • [Brügge/Dutoit, 2004]
    Bernd Brügge und Allen H. Dutoit. Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java.
    Prentice Hall (Pearson Studium), 2004
    Link zum Buch
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. Prentice Hall, 3. Auflage, 2004.
  • [Fowler, 2003]
    Martin Fowler, UML Distilled: A Brief Guide to the Standard Object Modeling Languange. Addison-Wesley, 3rd edition, 2003.
  • [Oesterreich, 2012]
    Bernd Oesterreich, Analyse und Design mit UML 2.5: Objektorientierte Softwareentwicklung. Oldenbourg Wissenschaftsverlag, München, 11. Auflage, 2013.
  • [Stevens/Pooley, 2005]
    Perdita Stevens und Rob Pooley, Using UML: Software Engineering with Objects and Components. Addison-Wesley (Pearson Studium), 2nd edition, 2005.
Einige Bücher über UML als Solches:
  • [Kecher, 2011]
    Christoph Kecher, UML 2.0: Das umfassende Handbuch. Galileo Press, 4. Auflage, 2011.
  • [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, 2011]
    Helmut Balzert, Lehrbuch der Software-Technik. Spektrum Akademischer Verlag, Heidelberg-Berlin, 3 Bände, 2008 - 2011.
  • [Sommerville, 2010]
    Ian Sommerville, Software Engineering. Addison Wesley, 9th edition, 2010.
  • [Ludewig, 2010]
    Jochen Ludewig, Horst Lichter, Software Engineering. dpunkt-Verlag, 3. Auflage, 2013.
Einige Bücher zu Entwurfsmustern:
  • [Gamma, 1994]
    Erich Gamma, Richard Helm, Ralph E. Johnson, Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.
  • [Freeman, 2004]
    Eric Freeman, Elisabeth Freeman und Kathy Sierra. Head First Design Patterns.
    O'Reilly, 2004.
Bücher über Java:

Links

Tools und Bibliotheken

Groupware (Learnweb)

Projektmanagement

  • Trac
  • (Wir stellen für jede Gruppe eine Instanz mit integriertem SVN zur Verfügung.)

UML

IDEs (Umgebungen zur Programmentwicklung)

Versionskontrolle

Javadoc

Java

Testen

  • JUnit 4 (Wir empfehlen JUnit 4 als Test-Framework.)

Build-Tools

  • Apache Ant
    Klassisches leichtgewichtiges Build-Tool zum automatischen Kompilieren, Testen und vielem mehr von Java Programmen.
  • Apache Maven
    Umfangreicheres Build-Tool mit Abhängigkeitsverwaltung und vielem mehr.

Persistenz

  • Java Serialisierung
    Von Java bereitgestelltes Interface zum Serialisieren von Java-Objekten.
  • ORMLite
    Leicht zu bedienende Datenbank-API. (Ein Beispiel zur Verwendung ist im Learnweb zu finden.)
  • MySQL oder PostgreSQL
    Freies DBMS. (Von der Verwendung wird abgeraten.)

Dokumentation und Tutorials

UML

Java und Swing

Persistenz

Build-Tools

Testen


Impressum 2017| Datenschutzhinweis| | © 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: