Course code InfTK002

Credit points 3

Systems Modeling and Analysis Project

Total Hours in Course

Number of hours for lectures0

Number of hours for seminars and practical classes0

Number of hours for laboratory classes0

Independent study hours81

Date of course confirmation24.01.2024

Responsible UnitInstitute of Computer Systems and Data Science

Course developer

author lect.

Jekaterina Smirnova

Mg. sc. ing.

Prior knowledge

Citi1015, Fundamentals of Sustainable Development

DatZ1009, Introduction to Programming I

DatZ1010, Introduction to Programming II

InfT2033, Windows Programming

InfT2041, System Analysis and Modeling

Course abstract

The aim of the project is to strengthen the knowledge acquired during the study course System Analysis and Modeling InfT2041, to analyse the requirements for a future system and to learn how to sequentially create models of system structure and functionality. Students need to independently choose a system, describe and model the structure and operating principles, create a system prototype.

Learning outcomes and their assessment

1. Students know about the types and basic principles of systems analysis and modeling, UML and business process notations - project description.
2. Students know how to read and create UML and business process diagrams, design information systems - project description, project presentation and defence.
3. Using modeling languages and tools, students are able to independently analyse and describe the structure and functionality of the system - project description, project presentation and defence.

Course Content(Calendar)

In full-time face-to-face studies:
1. Selection of the topic of the project and coordination with the supervisor - 2h.
2. Acquaintance with methodological instructions for developing and defending the project - 1h.
3. Searching for information sources, analysing and gathering information on the chosen topic - 3h.
4. System structure analysis - 5h.
5. Development of Class diagram - 6h.
6. Making a description of the Class diagram - 1h.
7. Development of Object diagram - 5h.
8. Creating a description of the Object diagram - 1h.
9. System functionality analysis - 5h.
10. Development of Use Case diagram - 6h.
11. Creating a description of the Use Case diagram - 1h.
12. Development of Activity diagram - 5h.
13. Creating a description of the Activity diagram - 1h.
14. Development of BPMN diagram- 6.
15. Creating a BPMN diagram description - 1h.
16. Development of another UML diagram, which was not discussed during the semester - 8.
17. Creating a description of another UML diagram - 1h.
18. Development and description of the system prototype - 12 h.
19. Graphical representation of links between diagrams - 3h.
20. Compilation, editing and presentation of the written part of the project - 5h.
21. Development of project presentation materials - 2h.
22. Defense of the project - 1h

Requirements for awarding credit points

The project needs to be developed according to the requirements of the faculty and defended.

Description of the organization and tasks of students’ independent work

At the beginning of the semester, students receive project requirements and evaluation criteria. Each student needs to choose a topic individually and coordinate it with the project supervisor. During the semester, the student develops the project according to the chosen topic independently, in consultation with the project supervisor. By the set deadline, the student must submit a project description, which is designed in accordance with the methodological rules for the design of projects, bachelor's theses and master's theses. During the session, the project is defended.

Criteria for Evaluating Learning Outcomes

The grade of the project consists of:
development of diagrams - 60%;
creating a system prototype - 10%;
description and design of the project - 20%;
defending the project and answering questions - 10%.

Compulsory reading

1. Sundaramoorthy S. UML Diagramming: A Case Study Approach, 2022. 416 p. (pieejama katedrā)
2. Unhelkar B. Software Engineering with UML, 2020. 390 p. (pieejama katedrā)
3. Silver B. BPMN Quick and Easy Using Method and Style: Process Mapping Guidelines and Examples Using the Business Process Modeling Standard, 2017. 124 p. (pieejama katedrā)
4. C# Tutorial [tiešsasite]. Pieejams: https://www.w3schools.com/cs/index.php 3.M. Posadas M. Mastering C# and .NET Framework. Birmingham: Packt Publishing, 2016. Pieejams: EBSCO e-book academic collection datubāzē https://search-ebscohost-com.ezproxy.llu.lv/ login.aspx?direct=true&db=e000xww&AN=1440572&site=ehost-live&scope=site

Further reading

1. Unified Modeling Language website. Pieejams: https://www.uml.org/
2. BPMN Specification. Pieejams: https://www.bpmn.org/

Notes

Professional Bachelor Study Program “Information Technologies for Sustainable Development”.