Description and Modelling Techniques TX00CF80-3008 26.08.2019-13.10.2019 5 credits(TVT18K-O)+-
Learning outcomes of the course
Understanding the purpose and principles of modelling and UML description language.
The ability to use CASE tools for software design. Understanding the relationships between the program code and UML diagrams.
Prerequisites and co-requisites
Object-oriented Applications and Databases
- overview of modelling techniques (structural and object-based)
- description techniques: static and dynamic model, differences
- object-based UML modelling : use case modelling, class and object diagrams, sequence diagrams and
- data modelling (ER models and ORM descriptions)
The student knows the basic uses and goals for modelling. He or she can categorize the most important UML diagrams according to use. He or she can explain and give an example of a behavioral and structural diagram. He or she can use a CASE tool for producing UML diagrams.
The student can describe the uses of different diagrams in software life cycle. He or she can use case diagrams and use case descriptions in analysing requirements. He or she can use class, sequence, and state diagrams in designing software.
The student can choose relevant modelling methods applicable to a project. He or she can apply modelling and UML techniques in all phases of a software project. He or she can use diagrams to descibe a system from different abstraction levels, and from diffrent angles.
Name of lecturer(s)
Mode of delivery
Language of instruction
Tuition in Finnish
26.08.2019 - 13.10.2019
02.05.2019 - 01.09.2019
0 - 40
Unit, in charge
(2016-2018) Information and Communications Technology (ICT)