Course code InfT2030

Credit points 2

Fundamentals of Systems Modeling

Total Hours in Course80

Number of hours for lectures16

Number of hours for laboratory classes16

Date of course confirmation12.01.2016

Responsible UnitDepartment of Computer Systems

Course developer

author Datoru sistēmu katedra

Egils Stalidzāns

Dr. sc. ing.

Course abstract

The course includes information about conceptual modelling principles, techniques and approaches. UML 2.0 modelling language and their diagrams are described in details. Additionally business process modelling languages such as xBML and ECP are described also. During course students can obtain theoretical and practical knowledge about conceptual business process modelling.

Learning outcomes and their assessment

The goal of completing the study course:
Knowledge: of types of modelling and basic principles of modelling, UML language notation and other modelling languages.
Skills: reading and creating UML diagrams
Competences: choosing the right modelling language and describing it.

Compulsory reading

1. Miles R., Hamilton K. Learning UML 2.0, O'Reilly, 2006.
2. Larman C. Applying UML and patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Prentice Hall PTR, 2008.
3. Blaha M., Rumbaugh J. Object-Oriented Modeling and Design with UML™, New Jersey: Pearson Prentice Hall, Pearson Education International, 2005.
4. Ņikiforova O. Objektorientētā sistēmanalīze, Rīgas Tehniskā universitāte, Datorzinātnes un informācijas tehnoloģijas fakultāte, Rīga : Drukātava, 2007.

Further reading

1. Lano K. Advanced Systems Design with Java, UML and MDA, Burlington: Butterworth-Heinemann, 2006.
2. Schach S. R. Object-Oriented & Classical Software Engineering, Boston: McGraw-Hill, 2007.
3. UML 2.0 modelēšana [tiešsaite], [skatīts 2010.g. 27. dec.]. Pieejams: http://www.agilemodeling.com/essays/umlDiagrams.htm