Software Engineering (Wintersemester 2016/2017)

Vorlesung: Prof. Dr. Markus Müller-Olm

Übungen: Prof. Dr. Markus Müller-Olm, Sebastian Kenter

Eintrag für Vorlesung und Übungen im HIS/LSF
Learnweb-Kurs zu dieser Veranstaltung


Hinweise

  • Organisatorische Hinweise zur zweiten Klausur:
    • Die Anmeldung zur zweiten  Klausur muss je nach Studiengang innerhalb der üblichen Fristen über das FLEXNOW- (Wirtschaftsinformatik) oder QISPOS-System (andere Bachelor-Studiengänge) erfolgen. Bei Fragen oder Problemen wenden Sie sich bitte an das zuständige Prüfungsamt.
    • Falls in Ihrem Studiengang keine Online-Anmeldung möglich ist, schreiben Sie zur Klausuranmeldung bitte bis zum 19.05.2017 eine E-Mail mit Namen, Matrikelnummer und Studiengang an s.kenter AT uni-muenster.de.
    • Termin der zweiten Klausur:  Mittwoch, 7. Juni 2017, 9:00 Uhr.
    • Dauer: 120 Min
    • Ort: Voraussichtlich Hörsäle M1 und M3 im Hörsaalgebäude des Fachbereichs 10. Diese Informationen bitte vor der Klausur noch einmal auf eventuelle Änderungen überprüfen!
    • Bitte mitbringen: Studentenausweis, Lichtbildausweis, Stift
    • Papier für die Lösungen wird gestellt.
    • Erlaubte Hilfsmittel: Keine. Für ausländische Studierende: Wörterbuch
  • Aus gesundheitlichen Gründen verschiebt sich der Beginn der Vorlesung um eine Woche auf Dienstag, den 25.10.2016, 14:15 Uhr im Hörsaal M1. Der Übungsbetrieb beginnt ebenfalls entsprechend später. Genaueres dazu wird in der ersten Vorlesung bekannt gegeben.
  • Aktuelle Informationen, Folien und Übungsblätter zu dieser Veranstaltung werden im zugehörigen Learnweb-Kurs veröffentlicht. Zum Login auf der Learnweb-Plattform genügt Ihre ZIV-Benutzerkennung mit Passwort; der Einschreibeschlüssel zum Zugriff auf diesen Kurs wird in der ersten Vorlesung bekannt gegeben.

Ort und Zeit

  • Vorlesung: Dienstags und freitags, 14:15-16 Uhr, M1.
  • Übungen: In Kleingruppen alle 2 Wochen

Vorlesungsinhalt

Die Vorlesung führt in grundlegende Themen des Softwareengineering ein. Behandelt werden u.a.: Software-Management, Prozessmodelle für die Software-Entwicklung (u.a. Wasserfall-Modell, Spiralmodell, Extreme Programming), Planungsphase, Basiskonzepte der Software-Modellierung (u.a. UML), Definitionsphase (OOA), Entwurf (u.a. Entwurfsmuster), Implementierung, Testen, Wiederverwendung.


Klausur

Der Erwerb von Leistungspunkten für diese Veranstaltung setzt das Bestehen der Abschlussklausur voraus. Für alle Teilnehmer, die nicht im Studiengang Bachelor Wirtschaftsinformatik studieren, ist der Erwerb von mindestens 50% der durch Bearbeiten von Übungsaufgaben erreichbaren Punkte Bedingung für die Klausurteilnahme.

 

Für Studierende des Studiengangs Bachelor Wirtschaftsinformatik gehen die durch Bearbeiten von Übungsaufgaben erreichten Punkte (laut Modulbeschreibung) mit 20% in die Endnote ein; die dann erreichte Note muss mindestens 4,0 sein. Außerdem muss die Klausur bestanden werden.


Literatur

Bücher zu Software Engineering und objektorientierter Softwareentwicklung:

  • [Balzert, 2011]
    Helmut Balzert.
    Lehrbuch der Software-Technik.
    Spektrum Akademischer Verlag, Heidelberg-Berlin, 3 Bände, 2008 - 2011.
  • [Ludewig, 2013]
    Jochen Ludewig, Horst Lichter.
    Software Engineering: Grundlagen, Menschen, Prozesse, Techniken.
    dpunkt-Verlag, 3. Auflage, 2013.
  • [Brügge, 2013]
    Bernd Brügge and Allen H. Dutoit.
    Object-Oriented Software Engineering.
    Prentice Hall, 3rd revised Edition, 2013.
  • [Pfleeger, 2009]
    Shari Lawrence Pfleeger, Joanne M. Atlee.
    Software Engineering: Theory and Practice.
    Prentice Hall (Pearson Education), 4th edition, 2009.

Weitere Bücher zu Software Engineering und objektorientierter Softwareentwicklung:

  • [Ghezzi, 2002]
    Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli.
    Fundamentals of Software Engineering.
    Prentice Hall (Pearson Education), 2002.
  • [Jalote, 2005]
    Pankaj Jalote.
    An Integrated Approach to Software Engineering.
    Springer-Verlag, 2005.
  • [Sommerville, 2010]
    Ian Sommerville.
    Software Engineering.
    Addison-Wesley, 10th edition, 2015.

Bücher zu UML:

  • [Kecher, 2015]
    Christoph Kecher, Alexander Salvanos.
    UML 2.5: Das umfassende Handbuch.
    Rheinwerk Computing, 5. Auflage, 2015.
  • [Oestereich, 2012]
    Bernd Oestereich, Axel Scheithauer.
    Analyse und Design mit der UML 2.5: Objektorientierte Softwareentwicklung.
    Oldenbourg Wissenschaftsverlag, München, 11. Auflage, 2013.

Weitere Bücher zu UML:

  • [Booch, 1999]
    Grady Booch, James Rumbaugh, Ivar Jacobson.
    The Unified Modeling Language User Guide.
    Addison-Wesley, 2nd edition, 2005.
  • [Fowler, 2003]
    Martin Fowler.
    UML Distilled: A Brief Guide to the Standard Object Modeling Language.
    Addison-Wesley, 3rd edition, 2003.
  • [Jacobson, 1999]
    Ivar Jacobson, Grady Booch, James Rumbaugh.
    The Unified Software Development Process.
    Addison-Wesley, 1999.
  • [Rumbaugh, 2010]
    James Rumbaugh, Ivar Jacobson, Grady Booch.
    The Unified Modeling Language Reference Manual.
    Pearson Education, 2nd revised edition, 2010.
  • [Störrle, 2005]
    Harald Störrle, UML 2 für Studenten. Pearson Studium, 2005.

Ein Buch zur Function-Point-Analyse:

  • [Poensgen, 2012]
    Benjamin Poensgen, Bertram Bock.
    Function-Point-Analyse: Ein Praxishandbuch.
    dpunkt-Verlag, 2. Auflage, 2012.

Bücher zu Entwurfsmustern:

  • [Freeman, 2004]
    Eric Freeman, Elisabeth Robson, Bert Bates und Kathy Sierra.
    Head First Design Patterns.
    O'Reilly, 2004.
  • [Gamma, 2010]
    Erich Gamma, Richard Helm, Ralph E. Johnson, John Vlissides.
    Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software.
    Addison-Wesley, München, 6. Auflage, 2010.

Bücher zu weiteren Themen der Vorlesung:

  • [Reisig, 1986]
    Wolfgang Reisig.
    Petrinetze: Eine Einführung.
    Springer-Verlag, 2. Auflage, 1986.
  • [Priese, 2008]
    L. Priese, H. Wimmel.
    Petri-Netze.
    Springer-Verlag, 2. Auflage, 2008.
  • [Asteroth, 2002]
    Alexander Asteroth, Christel Baier.
    Theoretische Informatik: Eine Einführung in Berechenbarkeit, Komplexität und formale Sprachen.
    Pearson Studium, 2002.