Syllabus academic year 2001/2002

OBJECT-ORIENTED MODELLING AND DESIGNEDA060
Objektorienterad modellering och design

Credits: 4. Grading scale: TH. Compulsory for: D2. Course coordinator: Studierektor, Inst f datavetenskap. Prerequisites: The compulsory course items from Algorithms and Data Structures (EDA025 or EDA027) must have been completed. Assessment: Written examination. Homepage: http://www.cs.lth.se.

Aim
To give the students knowledge of object-oriented methods for development of large software systems and training in applying such methods. Also to give further knowledge of object-oriented programming.

Contents
System development phases: analysis, design, and implementation. Waterfall methods and iterative methods. Design of graphical user interfaces. CRC cards. Models in object-oriented development: use case model, static model, dynamic model. UML. Design patterns. An overview of object-oriented programming languages. Modern development methods, e.g. Extreme Programming.

Literature
Stevens P. with Pooley R.: Using UML: Software Engineering with Objects and Components. Addison-Wesley, 1999.