|
|
Module code: KI300 |
|
4V (4 hours per week) |
5 |
Semester: 3 |
Mandatory course: yes |
Language of instruction:
German |
Assessment:
180-minute written exam
[updated 20.03.2007]
|
KI300 (P221-0175) Computer Science and Communication Systems, Bachelor, ASPO 01.10.2014
, semester 3, mandatory course
|
60 class hours (= 45 clock hours) over a 15-week period. The total student study time is 150 hours (equivalent to 5 ECTS credits). There are therefore 105 hours available for class preparation and follow-up work and exam preparation.
|
Recommended prerequisites (modules):
KI210 Informatics 2
[updated 20.06.2013]
|
Recommended as prerequisite for:
KI400 Software Engineering 2 KI598 Game Design and Development KI600 Laboratory Course in Information and Communication KI603 GUI Programming with Qt KI681 Design Patterns KI682
[updated 18.04.2016]
|
Module coordinator:
Prof. Dr. Helmut Folz |
Lecturer: Prof. Dr. Helmut Folz
[updated 20.06.2013]
|
Learning outcomes:
This module aims to provide students with an overview of some important software engineering topics. Students will become acquainted with both classical techniques and object-oriented approaches to software development. The main focus of the course is on object-oriented analysis and design. Students will be able to use the most important UML diagrams (Unified Modelling Language). The practical exercises serve to consolidate student understanding of UML by using an OOA/D tool to model problems of practical relevance.
[updated 13.03.2007]
|
Module content:
1. Introduction to and overview of software engineering 2. Classical approaches 2.1. The waterfall model 2.2. The spiral model 3. Object-oriented approaches 4. Unified Modelling Language 5. Concepts and notation used in object-oriented analysis 5.1. Fundamental concepts 5.2. Static concepts 5.3. Dynamic concepts 6. Object-oriented analysis 6.1. Analysis process 6.2. Analysis patterns 6.3. Static model 6.4. Dynamic model 7. Object-oriented design 7.1. Design notation 7.2. Design patterns (introduction) 7.3. Database interfacing 7.4. Three-layer architecture
[updated 13.03.2007]
|
Recommended or required reading:
BALZERT Hei., Lehrbuch der Objektmodellierung: Analyse und Entwurf, Spektrum Akademischer Verlag, 1999 BALZERT Hel., Lehrbuch der Softwaretechnik, Spektrum Akademischer Verlag Band 1 Software-Entwicklung 2. Aufl, 2000 OESTEREICH B., Objektorientierte Softwareentwicklung: Analyse und Design mit der UML, Oldenbourg, 1998 KAHLBRAND B., Software-Engineering: Objektorientierte Software-Entwicklung mit der UML, Springer, 1998 OESTERREICH, HRUSCHKA, et al., Erfolgreich mit Objektorientierung Vorgehensmodelle, Oldenbourg, 1999 BOOCH, RUMBAUGH, JACOBSON, Das UML-Benutzerhandbuch, Addison-Wesley, 1999 BOOCH G., Objektorientierte Analyse und Design, Addison-Wesley, 1994 RUMBAUGH J., Objektorientiertes Modellieren und Entwerfen, Hanser, 1993
[updated 13.03.2007]
|
Module offered in:
WS 2017/18,
WS 2016/17,
WS 2015/16,
WS 2014/15,
WS 2013/14,
...
|