Module Handbook

  • Dynamischer Default-Fachbereich geändert auf INF

Module INF-02-02-M-2

Modelling of Software Systems (M, 4.0 LP)

Module Identification

Module Number Module Name CP (Effort)
INF-02-02-M-2 Modelling of Software Systems 4.0 CP (120 h)

Basedata

CP, Effort 4.0 CP = 120 h
Position of the semester 1 Sem. in SuSe
Level [2] Bachelor (Fundamentals)
Language [DE] German
Module Manager
Lecturers
Area of study [INF-PFL] Mandatory Modules
Reference course of study [INF-82.79-SG] B.Sc. Computer Science
Livecycle-State [NORM] Active

Courses

Type/SWS Course Number Title Choice in
Module-Part
Presence-Time /
Self-Study
SL SL is
required for exa.
PL CP Sem.
2V+1U INF-02-02-K-2
Modelling of Software Systems
P 42 h 78 h
U-Schein
ja PL1 4.0 SuSe
  • About [INF-02-02-K-2]: Title: "Modelling of Software Systems"; Presence-Time: 42 h; Self-Study: 78 h
  • About [INF-02-02-K-2]: The study achievement "[U-Schein] proof of successful participation in the exercise classes (ungraded)" must be obtained.
    • It is a prerequisite for the examination for PL1.

Examination achievement PL1

  • Form of examination: written exam (Klausur) (60-90 Min.)
  • Examination Frequency: each summer semester
  • Examination number: 60202 ("Modelling of Software Systems")

Evaluation of grades

The grade of the module examination is also the module grade.


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)

Competencies / intended learning achievements

Upon successful completion of the module, students will be able to
  • illustrate and visualize facts in suitable models,
  • check existing models and assess their consistency with underlying facts,
  • transfer content between different models (e.g. from UML models of the analysis to UML models of the design).

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 of the module (informal)

None

Requirements for attendance of the module (formal)

None

References to Module / Module Number [INF-02-02-M-2]

Course of Study Section Choice/Obligation
[INF-82.79-SG] B.Sc. Computer Science [Compulsory Modules] Software Development [P] Compulsory
[MAT-82.105-SG] B.Sc. Mathematics [Subsidiary Topic] Subsidiary Subject (Minor) [WP] Compulsory Elective
[MV-88.659-SG] M.Sc. Mechanical Engineering with a minor in Applied Computer Science [Compulsory Modules] Pflichtmodule [P] Compulsory
[WIW-82.789-SG] B.Sc. Business Studies with Technical Qualifications [Fundamentals] Field of study: Computer Science [WP] Compulsory Elective
[WIW-82.176-SG] B.Sc. Business Administration and Engineering specialising in Computer Science [Fundamentals] Field of study: Computer Science [WP] Compulsory Elective
[WIW-82.?-SG#2021] B.Sc. Business Studies with Technical Qualifications 2021 [2021] [Core Modules (non specialised)] Technical Profile Area [WP] Compulsory Elective