Latviešu Krievu Angļu Vācu Franču
Statuss(Aktīvs) Izdruka Arhīvs(0) Studiju plāns Vecais plāns Kursu katalogs Vēsture

Course title System Modeling II
Course code InfT2029
Credit points (ECTS) 3
Total Hours in Course 81
Number of hours for lectures 16
Number of hours for seminars and practical classes 16
Independent study hours 49
Date of course confirmation 06/09/2022
Responsible Unit Institute of Computer Systems and Data Science
 
Course developers
Mg. sc. ing., lekt. Jekaterina Smirnova

Prior knowledge
DatZ1009, Introduction to Programming I
DatZ1010, Introduction to Programming II
InfT2028, System Modeling I
Course abstract
The aim of the study course is to provide an idea of object-oriented systems modeling techniques that can be used to describe systems of different complexity levels. Object-oriented approach in systems analysis, design and modeling, UML (Unified Modeling Language) modeling language, UML elements in class, object, use case, activity and sequence diagrams, UML use in requirements specification, analysis and design are considered. Attention is paid to the importance of modeling during system design.
Learning outcomes and their assessment
Knowledge of object-oriented modeling possibilities and the role of modeling in the system design and development process; the use of different types of models to describe the structure and processes of the system - test, presentation.
Skills to practically develop system structure and behavior models using object-oriented modeling approach - practical tasks, test. Competences to independently analyze system models and choose the most appropriate solution for the system description in the development or modification process, as well as to substantiate student’s opinion - practical tasks.
Course Content(Calendar)
1. Basic principles of object-oriented modeling, types of UML diagrams.- 4h
2. Conceptual modeling. The concept of class and object in UML diagrams. UML class diagram elements, relationships between elements.- 4h
3. Creating a class diagram by informal description.- 2h
4. Code generation from class diagram, creation of class diagram by code - 2h
5. Object and class relations in UML. Elements and their connection possibilities in the object diagram. Creating an object diagram.- 4h
6. Use Case diagram. Use case, actor, system. Generalization and dependency relationship in the use case diagram. Possibilities of using inclusion and extension relationships. -4h.
7. Representation of processes using UML activity diagram.- 4h
8. Sequence diagram. Object life line, activation, flows.- 4h
9. Final test.- 2h 10. Group work defending.- 2h
Requirements for awarding credit points
The student must have completed at least 50% of the total number of practical tasks and written the final test. Written practical exam, oral theoretical questions.
Description of the organization and tasks of students’ independent work
Students receive a new task each week. Task completion term - 1 week. Some tasks are organized as group work. Each practical task is evaluated with points:
individual tasks 2-4 points,
group work - 10 points. During the last week of the semester, each group needs to defend the group work developed during the semester. The defense is evaluated with points.
Criteria for Evaluating Learning Outcomes
Practical tasks are assessed in accordance with the assessment procedure specified in the practical task.
The final mark of the study course consists of the cumulative assessment of the semester work (individual and group tasks), the assessment of the test and the exam:
test 20%;
practical work 50%;
exam 30%.
The exam consists of:
practical task on the topics acquired in the study course (20% of the total mark); three oral theoretical questions about the completed task (10% of the total mark).
Compulsory reading
1. Unhelkar B. Software Engineering with UML. Boca Raton, FL: CRC Press, Taylor & Francis Group, 2020. 390 p. (pieejama katedrā) 2. Sundaramoorthy S. UML Diagramming: A Case Study Approach. Auerbach Publications, 2022. 402 p.(pieejama katedrā)
Further reading
Unified Modeling Language. Pieejams: http://www.uml.org/
Periodicals and other sources
Žurnāls "World Journal of Modelling and Simulation". World Academic Press, Pieejams: http://www.wjms.org.uk/
Notes
Study course in ITF academic bachelor study program "Computer Management and Computer Science".