Programming and Modelling (WS2122)
Tuesdays, 16:00 - 18:00
This course teaches object-oriented modeling and object-oriented programming. We learn how to develop object-oriented programs systematically from requirements via analysis and design to implementation and test. We learn the Unified Modeling Language (UML) and how to use it for the different development steps.
Students of computer science, 3rd term.
Homework exercises are obligatory for attending the exam!
The exam is a project at the end of the term.
The first three terms‘ computer science courses introduced a programming language and basic algorithms and data structures. These are the basics for handcrafting computer programs. Methodological software development takes this a step forward. Based on a textual problem description (requirements specification, „Pflichtenheft“), a realization concept is derived with the help of UML Scenario Diagrams (analysis document). This is used to design the structure of the program to be realized and to exactly describe the behavior of the program’s components (design document). The design document is the basis for the methodological development of the program. Ideally, the program is automatically generated from the design document