Course code InfT2042

Credit points 1.50

System Analysis and Modeling

Total Hours in Course

Date of course confirmation06.09.2022

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

InfT2041, System Analysis and Modeling

Course abstract

The aim of the course work is to strengthen the knowledge acquired during the study course System Analysis and Modeling InfT2041 and to learn how to sequentially create analysis and models of system structure and functionality. Students need to independently choose a system, model and sign its structure and scope.

Learning outcomes and their assessment

1. Knowledge: about the types and basic principles of systems analysis and modeling, UML and business process notations, as well as insight into other modeling languages.
2. Skills: read and create UML and business process diagrams.
3. Competences: independently analyze and describe systems using modeling languages and tools.

Course Content(Calendar)

Full-time studies:
1. Choosing and describing the problem area - 1h
2. Development of class diagram - 2h
3. Development of object diagram - 1h
4. Development of use case diagram - 2h
5. Development of activity diagram - 2h
6. Development of BPMN diagram - 2h
7. Development of another UML diagram that was not covered during the semester - 2h
8. Describing diagrams - 1h
9. Graphic representation of links between diagrams - 2h
10. Defense of the course work - 1h

Requirements for awarding credit points

The project need 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 coursework requirements and evaluation criteria. Each student needs to choose a topic individually and coordinate it with the teacher. During the semester, the coursework must be developed according to the requirements. During the session, the course work is defended.

Criteria for Evaluating Learning Outcomes

The maximum number of points is 140 (10 points), the student's grade is calculated proportionally. The points are divided as follows:
Class diagram -10 points
Object diagram -10 points
Use case diagram -10 points
Activity diagram -10 points
BPMN diagram -10 points
Other UML diagram -10 points
Description -20 points
Conclusions -10 points
Formatting -10 points
Links between diagrams -30 points
Presentation -10 points

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ā)
3. Walters E. Using BPMN to model Business Processes: Handbook for Practitioners. Vol 1-2. 2020. 221 p.
4. Silver B. BPMN Quick and Easy Using Method and Style: Process Mapping Guidelines and Examples Using the Business Process Modeling Standard. Cody-Cassidy Press, 2017. 124 p. (pieejama katedrā)

Further reading

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

Periodicals and other sources

1. Žurnāls "World Journal of Modelling and Simulation". World Academic Press. Pieejams: http://www.wjms.org.uk/

Notes

Course in Computer Science and Information Technology for Sustainable Development.