Software Engineering (Wintersemester 2018/2019)

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

Übungen: Prof. Dr. Markus Müller-OlmSebastian Kenter

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


Hinweise

  • 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.: Prozessmodelle für die Software-Entwicklung (u.a. Wasserfall-Modell, Spiralmodell, Unified Process, Extreme Programming, Scrum), Basiskonzepte der Software-Modellierung (u.a. UML), Aufgaben von Planungs-, Definitions-, Analyse- und Entwurfsphase, Entwurfsmuster, Testen, Wiederverwendung, Kostenschätzung.


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 Softwaretechnik.
    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, 2015]
    Ian Sommerville.
    Software Engineering.
    Addison-Wesley, 10th edition, 2015.

Bücher zu UML:

  • [Kecher, 2017]
    Christoph Kecher, Alexander Salvanos.
    UML 2.5: Das umfassende Handbuch.
    Rheinwerk Computing, 6. Auflage, 2017.
  • [Oestereich, 2013]
    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, 2005]
    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, 2014]
    Eric Freeman, Elisabeth Robson, Bert Bates und Kathy Sierra.
    Head First Design Patterns.
    O'Reilly, 2014.
  • [Gamma, 2015]
    Erich Gamma, Richard Helm, Ralph E. Johnson, John Vlissides.
    Design Patterns: Entwurfsmuster als Elemente wiederverwendbarer objektorientierter Software.
    mitp, 1. Auflage, 2015.

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.