htw saar Piktogramm QR-encoded URL
Back to Main Page Choose Module Version:
emphasize objectives XML-Code


Software Engineering 1

Module name (EN):
Name of module in study programme. It should be precise and clear.
Software Engineering 1
Degree programme:
Study Programme with validity of corresponding study regulations containing this module.
Applied Informatics, Bachelor, ASPO 01.10.2011
Module code: PIB320
The exam administration creates a SAP-Submodule-No for every exam type in every module. The SAP-Submodule-No is equal for the same module in different study programs.
Hours per semester week / Teaching method:
The count of hours per week is a combination of lecture (V for German Vorlesung), exercise (U for Übung), practice (P) oder project (PA). For example a course of the form 2V+2U has 2 hours of lecture and 2 hours of exercise per week.
4V (4 hours per week)
ECTS credits:
European Credit Transfer System. Points for successful completion of a course. Each ECTS point represents a workload of 30 hours.
Semester: 3
Mandatory course: yes
Language of instruction:
Oral examination

[updated 08.05.2008]
Applicability / Curricular relevance:
All study programs (with year of the version of study regulations) containing the course.

PIB320 (P221-0175) Applied Informatics, Bachelor, ASPO 01.10.2011 , semester 3, mandatory course
Workload of student for successfully completing the course. Each ECTS credit represents 30 working hours. These are the combined effort of face-to-face time, post-processing the subject of the lecture, exercises and preparation for the exam.

The total workload is distributed on the semester (01.04.-30.09. during the summer term, 01.10.-31.03. during the winter term).
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):
PIB120 Programming 1
PIB210 Programming 2

[updated 16.10.2014]
Recommended as prerequisite for:
PIB440 Project Work
PIBWI43 Game Design and Development
PIBWI49 Enterprise Java Beans
PIBWI50 Programming 4
PIBWI63 GUI Programming with Qt
PIBWI73 Design Patterns

[updated 26.04.2021]
Module coordinator:
Prof. Dr. Helmut Folz
Prof. Dr. Helmut Folz

[updated 16.10.2014]
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 in this module is on object-oriented analysis and design (OOA/D). Students will be introduced to the most important UML diagrams (Unified Modelling Language) and will learn how to apply them to examples of practical relevance using an OOA/D tool.

[updated 08.05.2008]
Module content:
1. Introduction to and overview of software engineering
2. Standard software models
        2.1. The waterfall model
        2.2. The V-model
        2.3. Iterative and incremental software development
        2.3. The spiral model
        2.4. Rational Unified Process
        2.5. Agile software development
3. Concepts and notation used in object-oriented analysis
        3.1. Fundamental concepts
        3.2. Static concepts
        3.3. Dynamic concepts
4. Object-oriented analysis and UML
        4.1. Analysis process
        4.2. Analysis patterns
        4.3. Static model
        4.4. Dynamic model
5. Object-oriented design
        5.1. Design notation
        5.2. Design patterns
        5.3. Database interfacing
        5.4. Three-layer architecture

[updated 08.05.2008]
Recommended or required reading:
BALZERT Heide:  Lehrbuch der Objektmodellierung: Analyse und Entwurf mit der UML 2, Spektrum Akademischer Verlag, 2004
BALZERT Helmut:  Lehrbuch der Softwaretechnik, Spektrum Akademischer Verlag Band 1 Software-Entwicklung 2. Aufl., 2000
OESTEREICH B.:  Objektorientierte Softwareentwicklung: Analyse und Design mit der UML 2.0, Oldenbourg, 2004
RUPP, HAHN, QUEINS, JECKLE, ZENGLER:  UML 2 Glasklar, Hanser, 2. Auflage 2005

[updated 08.05.2008]
Module offered in:
WS 2017/18, WS 2016/17, WS 2015/16, WS 2014/15, WS 2013/14, ...
[Mon Jun 17 13:38:20 CEST 2024, CKEY=pswt1, BKEY=pi, CID=PIB320, LANGUAGE=en, DATE=17.06.2024]