contact People Projects Teaching Papers Intranet

Object-Oriented Analysis and Design

Lecture in the Master's Programme

Lecturer: J.W.Schmidt
Assistants: Gerald Schröder,
Claudius Haasis

Goal

The course teaches how large, complex software systems are developed using modern software engineering methods and models. In particular, the up-coming standard for object-oriented analysis and design tools, the Unified Modeling Language (UML), is described.

Script

0. Title, Contents, Literature
1. Introduction
1.1 Analysis and Design
1.2 Software Development Processes
2. Object-Orientation
2.1 Conceptual Foundation
2.2 Object-Oriented Methodology
3. Software Development Tools
4. The Unified Modeling Language (UML)
4.1 The Objectory Process
4.2 Use Cases
4.3 Class Diagrams
4.4 Advanced Class Diagrams
4.5 Interaction Diagrams
4.6 Package Diagrams
4.7 State Diagrams
4.8 Activity Diagrams
5. Workflows
6. Applying UML
6.1 OOAD Example
6.2 Style Guidelines
6.3 Patterns
7. Project Management

Exam

Postscript, Word 7.0 (two hours)

Please ask Gerald Schröder if you want to have a look at your exam.

Exam Results: Summary

The following table shows the marks that could be reached by gaining several points and how many exam candidates did reach this mark.

Mark Points Count
sehr gut
(1,0; 1,3)
66+ 2
gut
(1,7; 2,0; 2.3)
56-65 5
befriedigend
(2,7; 3,0; 3,3)
46-55 4
ausreichend
(3,7; 4,0)
39-45 1
nicht ausreichend
(4,3; 4,7; 5,0)
0-38 3

Exam Results: Details

The following table shows the points the candidates reached and which mark they got. Note that marks 4,3, 4,7 and 5,0 mean that the exam was not successful.

Matrikel No. Points Mark Comment
6947 55 2,7 Please contact ge.schroeder for the "Schein"!
7746 17 5.0 Not successful
7840 53,5 2,7 Please contact ge.schroeder for the "Schein"!
12174 67 1,3  
12698 61,5 2,0  
12926 30 5,0 Not successful
12959 68 1,3  
12960 53,5 2,7  
12961 49 3.3  
12965 56,5 2,3  
12970 16 5.0 Not successful
12971 62,5 2,0  
12972 57 2,3  
13033 41,5 4,0  
13107 61 2,0  

Evaluation

Please give us feedback by filling out this feedback form Postscript 1,4 MB! (Word 7 (40 Kb)) and sending it back to us.

Literature

Martin Fowler with Kendall Scott: UML Distilled, Addison-Wesley, 1997.
Short introduction into the UML notation. 15 copies in TU library.
Craig Larman: Applying UML and Patterns, Prentice Hall, 1997.
Covers (parts of) UML. Uses an object-oriented analysis and design process. Gives in depth examples. Shows usage of (a kind of) patterns.
H. Rumbaugh, M. Blaha, W. Premarlani, F. Eddy, W. Lorensen: Object-Oriented Modelling and Design (OMT), Prentice-Hall, 1995.
I. Jacobson et.al.: Object-Oriented Software Engineering - A use case driven approach, Addison-Wesley 1996.
G. Booch: Object-Oriented Analysis and Design with Applications, Addison-Wesley, 1994 (2nd ed.)
Direct Ancestors of UML which is developed by Rumbaugh, Jacobson and Booch. Provide details missing in Fowler.
I. Sommerville: Software Engineering, Addison-Wesley 1995 (5th ed.).
Software Engineering in general. Background material.
Bertrand Meyer: Object-oriented Software Construction, Prentice Hall, 1988.
Object-orientation and object-oriented programming. Provides basic knowledge about object-orientation from a programmer's viewpoint.
Frederick P. Brooks, Jr: The Mythical Man-Month, Addison-Wesley, 1972.
Describes really large projects at IBM and project management issues. Provides historical background of software engineering in essays that are easy to read.

Additonal information on literature will be given during each lecture.

Ressources

For this lecture the following ressources were consumed:

Prof. Dr. J.W. Schmidt (Lecturer, C4)
xxxh preparing and lecturing ##
Dipl.-Inform. Gerald Schröder (Assistant, BAT IIa)
200h slide preparing
45h exam preparing and correcting
Stud.-Inform. Claudis Haasis (Student tutor)
465h slide preparing (details) (292h paid by TUHH; xxx h paid by DAAD)
Consumables:
500 overhead slides (plus toner) for backup
1000 sheets of paper (plus toner) for draft printing
Hardware:
500h workstation used for slide and exam preparation
40h beamer and laptop used for online presentation
10h laser printer used for printing (plus CH's private colour ink printer)

Software Systems Institute

ge.schroeder 24-apr-1998