Software Engineering

Modulnummer
CS1021
Modulverantwortliche
Burkhardt Renz
Dozenten
  • Dominikus Herzberg
  • Nadja Krümmel
  • Klaus-Dieter Quibeldey-Cirkel
  • Burkhardt Renz
  • Kurzbeschreibung
    Introduction to software engineering with focus on object-oriented technology.
    Qualifikations- und Lernziele

    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.

    Lerninhalte
    • 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
    Moduldauer (Semester)
    1
    Unterrichtssprache
    Deutsch
    Gesamtaufwand
    6 CrP; 180 Stunden, davon etwa 60 Stunden Präsenzzeit.
    Semesterwochenstunden
    4
    Lernformen

    Lecture 2 SWS, exercises 2 SWS

    Geprüfte Leistung

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

    Examination: Written exam

    Bewertungsstandard
    according to examination regulations (§ 9)
    Häufigkeit des Angebots
    Semesterly
    Literatur
    • 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