Module Handbook

  • Dynamischer Default-Fachbereich geändert auf INF

Course INF-02-02-K-2

Modelling of Software Systems (2V+1U, 4.0 LP)

Course Type

SWS Type Course Form CP (Effort) Presence-Time / Self-Study
- K Lecture with exercise classes (V/U) 4.0 CP 78 h
2 V Lecture 28 h
1 U Exercise class (in small groups) 14 h
(2V+1U) 4.0 CP 42 h 78 h

Basedata

SWS 2V+1U
CP, Effort 4.0 CP = 120 h
Position of the semester 1 Sem. in SuSe
Level [2] Bachelor (Fundamentals)
Language [DE] German
Lecturers
Area of study [INF-PFL] Mandatory Modules
Livecycle-State [NORM] Active

Possible Study achievement

  • Verification of study performance: proof of successful participation in the exercise classes (ungraded)
  • Details of the examination (type, duration, criteria) will be announced at the beginning of the course.

Contents

Students learn basic modeling techniques about the software life cycle. The focus is on engineering techniques, such as UML modeling for object-oriented procedures and functionally decomposing models in analysis and design.
  • UML modeling in analysis and design (class and object diagrams, communication and sequence diagrams and others)
  • Functional decomposing models (Structured Analysis, Real Time Analysis, Structured Design)
  • Modeling of non-functional properties
  • Virtualization on the basis of models
  • Traditional process models of software development (waterfall, V-model, prototypes, evolutionary, incremental and concurrent models)
  • Project management models (network plan, Gantt chart, effort calculations)
  • Models in quality assurance (especially model-based testing)

Literature

  • T. Ottmann, P. Widmayer: Algorithmen und Datenstrukturen.
  • Mehlhorn K., Datenstrukturen und effiziente Algorithmen. Band 1 Sortieren und Suchen. Teubner, 1988.
  • G. Goos: Vorlesung über Informatik. Band 1 und 2.
  • M. Broy: Informatik. Eine grundlegende Einführung.
  • Poetzsch-Heffter: Konzepte objektorientierter Programmierung.
  • G. Krüger: Handbuch der Java-Programmierung.
  • Liskov: Program Development in Java.
  • E. Gamma, R. Helm, R. Johnson, J. Vlissides: Design Pattern: Elements of Reusable Object-Oriented Software.
  • W. Zuser, S. Biffl, T. Grechenig, M. Köhle: Software Engineering mit UML und dem Unified Process.
  • Züllighoven H., Object-Oriented Construction Handbook, dpunkt-Verlag 2005.
  • Booch G., Rumbaugh J., Jacobson I., The Unified Modeling Language User Guide, Addison-Wesley 1998.
  • DeMarco T., Structured Analysis and System Specification, Englewood Cliffs: Prentice Hall, 1985.
  • Liggesmeyer P., Software-Qualität, Spektrum-Verlag Heidelberg, 2002.

Requirements for attendance (informal)

Courses

Requirements for attendance (formal)

None

References to Course [INF-02-02-K-2]

Module Name Context
[INF-02-02-M-2] Modelling of Software Systems P: Obligatory 2V+1U, 4.0 LP
[INF-02-40-M-2] Programming 1 P: Obligatory 2V+1U, 4.0 LP
[INF-82-61-M-6] Foundations of Software Techniques P: Obligatory in Obligatory-Modulteil #A 2V+1U, 4.0 LP
[INF-82-62BBS-M-6] Specialization Area WP: Obligation to choose in Obligatory-Modulteil #E (Software Engineering) 2V+1U, 4.0 LP
[INF-82-62ITI-M-6] Specialization Area WP: Obligation to choose in Obligation to choose-Modulteil #E (Software Engineering) 2V+1U, 4.0 LP
[INF-82-62-M-6] Specialization Area WP: Obligation to choose in Obligation to choose-Modulteil #E (Software Engineering) 2V+1U, 4.0 LP
[SO-02-2151-M-6] Knowledge management and technology WP: Obligation to choose 2V+1U, 4.0 LP
[SO-120000-M-6] Science management and technology P: Obligatory 2V+1U, 4.0 LP