Course code InfT6037

Credit points 3

Object-oriented Design

Total Hours in Course81

Number of hours for lectures16

Number of hours for laboratory classes16

Independent study hours49

Date of course confirmation12.01.2016

Responsible UnitInstitute of Computer Systems and Data Science

Course developer

author Datoru sistēmu un datu zinātnes institūts

Rudīte Čevere

Dr. sc. comp.

Course abstract

The course covers the conception of object-oriented system modeling and the basic ideas of the structure modeling of systems: classes, relations, diagrams, classes diagrams, interfaces, packages, exemplars, diagrams of objects. Fundamentals of systems behavior modeling are acquired: interactions of objects, use-cases, diagrams of use-cases, interaction diagrams, activity diagrams, state diagrams. Students are introduced with modeling of application's architecture: components, deployment, collaboration, patterns, frameworks, systems and models examples.

Learning outcomes and their assessment

• Knowledge about basic conceptions of object-oriented design and structural modeling of systems;
• skills to use UML tolls in system’s design;
• competence working in teams or independently, of application of object-oriented design methods, and organization of activities of information interchange, as well as assure the others and argue their own point of view.

Compulsory reading

1. Bennett S., Skelton J., Lunn K. Schaum's Outlines of UML. New York: McGraw-Hill, 2001.
2. Stevens P., Pooley R. Using UML Software Engineering with Objects and Components. Boston: Addison-Wesley, 2000.
3. Slater J., Loton T., Wu C., McNeish K., Filev A., Schoellmann B. Professional UML with Visual Studio. Net: Unmasking Visio for Enterprise Architects. Indianapolis: Indiana, Wrox Press, 2003. 343 p.
4. Larman C.: Applying UML and patterns: an introduction to object-oriented analysis and design and iterative development. Upper Saddle River, NJ: Prentice Hall PTR, second ed., 2002.

Further reading

1. OMG: Unified Modeling Language (UML), version 1.5. [tiešsaiste] [skatīts 10.04.2012.]. Pieejams: http://www.omg.org/cgi-bin/doc?formal/03-03-01
2. Kleppe A., Warmer J., Bast W. MDA Explained : The Model Driven Architecture – practice and Promise. Boston: Addison Wesley, 2003. 170 p.
3. Stephen J., Mellor, Kendall Scott, Axel Uhl, Dirk Weise. MDA Distilled, Principles of Model-Driven Architecture. Boston: Addison-Wesley , 2004. 150 p.