Object-Oriented System Analysis(English)(1),23/24-R

At the beginning of the study course there is a brief insight into business process modeling and ways to obtain and specify system requirements, i.e., how the input information can be organized at the analysis stage. The further analysis and design process is considered from the application system point of view, creating a system model based on system usage situations. The process of system analysis and design is demonstrated on the examples of UML diagrams. The course deals with the conceptual modeling of the system and the analysis of the logic of the use of the system, as well as a great deal of attention is paid to the analysis of the interaction of objects and the definition and description of system classes. In the practical classes, students practiced defining requirements, defining use cases, user stories and their acceptance criteria, and modeling various aspects of the system in UML. During the course, the task of system design and the concept of system architecture are touched upon, as well as the principles of code generation and model-driven software development are considered. At the end of the course, some object-oriented systems analysis methodologies and the role of systems analysis in the overall software development process are discussed. During the study course, students are offered to develop a system model with documentation accompanying the system analysis process, preferred in teams of 6-8 people or individually.