Veranstaltungsarten (SWS)
Vorlesung: 0 │ Übung: 0 │ Praktikum: 2 │ Seminar: 0
Prüfungsnummer:
Prüfungskennung:
Lehrform:

Gruppenarbeit mit Präsentation und Diskussion von Zwischenergebnissen

Sprache: Deutsch
Turnus: WS
ECTS: 2
Prüfungsleistung
Regelmäßige und aktive Teilnahme an dem Praktikum.
Erstellen aller geforderten Entwicklungsdokumente samt Implementation und Test der Software.
zugeordnete Studiengänge
zugeordnete Personen
zugeordnete Module
Informationen
Beschreibung:

Unter Einsatz der in der Vorlesung "Softwaretechnik" vorgestellten Konzepte soll eine objekt-orientierte Software auf Basis zu erstellender Entwicklungsdokumente prototypisch realisiert werden.

Dies beinhaltet u.a. den Einsatz und das Verständnis von Mustern und UML Notationen zur Erzeugung der Dokumente.

Für die Analysephase
- Erhebung der Anforderungen.
- Ableitung der Spezifikation.
- Lebenszyklusmodell für Unterproblembeziehungen.

Für die Entwurfsphase
- Entwurf der Architektur unter Einsatz von Mustern.
- Zustandsmaschinen für Komponentenverhalten.

Darüber hinaus ist die Software auf Basis der zuvor erstellten Dokumente zu implementieren und zu testen.

Lernziele:

Praktische Erfahrung in der Entwicklung von Software und in Gruppenarbeit sammeln.

Literatur:

- Ian Sommerville: Software Engineering, Addison-Wesley, jeweils neueste Auflage
- Michael Jackson: Problem Frames. Analyzing and structuring software development problems. Addison-Wesley, 2001
- M. Jeckle, C. Rupp, J. Hahn, B. Zengler, S. Queins: UML 2 glasklar
- D. Coleman, P. Arnold, S. Bodoff, C. Dollin, H. Gilchrist, F. Hayes, and P. Jeremaes. Object-Oriented Development: The Fusion Method. Prentice-Hall, 1994
- Bass, L., Clements, P., and Kazman, R. (1998). Software Architecture in Practice. Addison-Wesley, Boston, MA, USA, 1st edition.
- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Design Patterns. Addison Wesley, 1995

Vorleistung:
Infolink:
Bemerkung:
Description:

The concepts introduced in the lecture "Software Engineering" are applied for developing an object-oriented software prototype. All necessary development documents have to be set up. This includes the usage of patterns and UML notations.

Tasks in the the analysis phase are to
- elicitate requirements.
- derive specifications.
- create a life cycle model that relates all identified subproblems.

For the design phase:
- desing a software architecture usung patterns and
- each component‘s behavior is defined by a state machine.

Furthermore, the software has to be implemented and tested, based on the previously developed artifacts.

Learning Targets:

Gain practical experience in developing software and of working in groups.

Literature:

- Ian Sommerville: Software Engineering, Addison-Wesley, jeweils neueste Auflage
- Michael Jackson: Problem Frames. Analyzing and structuring software development problems. Addison-Wesley, 2001
- M. Jeckle, C. Rupp, J. Hahn, B. Zengler, S. Queins: UML 2 glasklar
- D. Coleman, P. Arnold, S. Bodoff, C. Dollin, H. Gilchrist, F. Hayes, and P. Jeremaes. Object-Oriented Development: The Fusion Method. Prentice-Hall, 1994
- Bass, L., Clements, P., and Kazman, R. (1998). Software Architecture in Practice. Addison-Wesley, Boston, MA, USA, 1st edition.
- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Design Patterns. Addison Wesley, 1995

Pre-Qualifications:
Info Link:
Notice: