Software Engineering

Module Code
Module Coordinators
Burkhardt Renz
  • Dominikus Herzberg
  • Nadja Krümmel
  • Klaus-Dieter Quibeldey-Cirkel
  • Burkhardt Renz
  • Short Description
    Introduction to software engineering with focus on object-oriented technology.
    Learning Objectives

    Participants know principles, methods, concepts notations and tools of software engineering, so that they have the basis to develop a small project in team work. In particular the participants know how to use analysis models, design concepts and implementation techniques and are able to review artefacts of software development.

    • What is software engineering: software as industrial product, software quality, overview of the software process
    • Fundamentals: modularization, procedural abstraction, abstract data types, principles of object orientation, quality in programming
    • Object oriented approach: UML, requirement analysis, object oriented analysis and design, fundamental design patterns, implementation, build process and testing
    • The software process: software life cycle, Unified Process, agile methods, programming in teams
    • Project and quality management: an overview
    Duration in Semester
    Instruction Language
    Total Effort
    6 CrP; an estimated 180 hours, of which approximately 60 are spent in class.
    Weekly School Hours
    Method of Instruction

    Lecture 2 SWS, exercises 2 SWS

    Requirements for the awarding of Credit Points

    Examination prerequisite: 50% of the exercises in the lab,

    Examination: Written exam

    Evaluation Standard
    according to examination regulations (§ 9)
    • W. Zuser, T. Grechenig, M. Köhle: Software Engineering mit UML und dem Unified Process Pearson Studium
    • J. Ludewig, H. Lichter: Software Engineering: Grundlagen, Menschen, Prozesse, Techniken dpunkt.verlag
    • B. Liskov, J. Guttag: Program Development in Java Addison-Wesley
    • H. van Vliet: Software Engineering: Principles and Practice Wiley
    • M. Jackson: Software Requirements & Specifications: a lexicon of practice, principles and prejudices Addison-Wesley
    • C. Larman: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process Prentice Hall