Lecturer: Uwe Gühl
219498: Special Problems in Software and Knowledge Engineering (Software Engineering)
State: Winter 2007 / 2008
When and where: Wednesday from 9:00 am to 12.00 am in E203
Homework: ... should be done until Tuesday 12.00 am
Design Patterns will be presented by 5 groups, current plan
Lectures
- Lecture 00 Syllabus, General information (Version 1.1)
Simple Specifikation GUI Thai-SEU Version 0.3
as .pdf-File,
as .odt-File, and
as .doc-Filec
Template for Teams
as .pdf-File,
as .odt-File, and
as .doc-File
- Lecture 01 Software Development Processes (Version 1.1)
- Lecture 02 Business Processes / Use Cases (Version 1.0d)
Annex (Version 1.0)
- Lecture 03 UML / Structural Diagrams (Version 2.4)
- Lecture 04 UML / Behavioural Diagrams (Version 1.4)
- Lecture 05 Object Oriented Analysis (Version 1.0a)
- Lecture 06 Object Oriented Design (Version 1.0)
Object Oriented Design Quiz (Version 1.0)
- Lecture DP00 Design Pattern - General (Version 1.0)
- Lecture DP01
Factory Method, Abstract Factory, Builder (Version 1.0b)
Material concerning Factory Method and Abstract Factory was developed by Team Noobsoft MK II.
- Lecture DP02
Strategy (Version 1.0a)
The Strategy Pattern presentation from Team Smart board is available as
.pdf-File, and as
.ppt-File.
Additionally a
Tutorial, and
Source Code.
- Lecture DP03
Decorator (Version 1.0)
The Decorator Pattern documentation from Team XinniX Dev is available as
.rar-File.
It contains two presentations for Introduction and Details of the Decorator Pattern,
and additionally an exercise presentation and documentation.
- Lecture DP04
Composite and Iterator (Version 1.0a)
Presentation from Group of four are available for the Composite Pattern as
.pdf-File, and as
.ppt-File.
The Iterator Pattern presentation is available as well.
- Lecture DP05
Template Method (Version 1.0a)
Presentation from Team Thai Swiss Connection is available as
.pdf-File, and as
.ppt-File.
- Lecture DP06
State and Singleton (Version 1.0a)
Presentation from Group of four are available for the State Pattern as
.pdf-File, and as
.ppt-File.
The Singleton Pattern presentation is available as well.
- Lecture DP07
Proxy (Version 1.0)
Proxy Pattern materisl was developed from Team Noobsoft MK II.
- Lecture DP08
Adapter, Facade, and Bridge (Version 1.2)
The Adapter and Facade Pattern presentation from Team Smart board is available as
.pdf-File, and as
.ppt-File.
Additionally available is the
zipped Java source code for the Adapter Pattern.
- Lecture DP09
Observer and Mediator (Version 1.0)
A simple example of the idea of the Observer Pattern
as .ods-File and
as .xls-File
Presentation from Team Thai Swiss Connection is available as
.pdf-File, and as
.ppt-File.
- Lecture DP10
Command and Memento (Version 1.0)
Presentations from Team XinniX Dev are available for the
CommandPattern, and for the
Memento Pattern.
- Lecture DP11
Flyweight (Version 1.0)
Exercises
Final Examination
Useful Links
General Basics
The documentation is based on a collaboration between Volker Wurst, Florian Unger and me -
we developed the basic lectures together for the Berufsakademie Stuttgart
(now Baden-Wuerttemberg Cooperative State University Stuttgart,
Germany.
Parts of their documentation are integrated in this course, original source in German could be found here:
Software Engineering
UML
Design Patterns
© Uwe Gühl; last updated: