4 semester

1

Course topic

Applied System Analysis

Visual modeling of complex systems using UML

2

Specialty

1-31 03 09 Computer mathematics and systems analysis

3

Year of study

2

4

Academic semester

4

5

Study credits

3

6

Lecturer

Goloubeva Larissa L., Ph.D., Associate Professor

7

Course purposes

Increase the level of professional competence and the formation of the student’s competencies, system-wide knowledge, skills and skills for the optimal solution of the problems of classical and modern natural science; formation and improvement of knowledge on the methodology for describing, visualizing and documenting object-oriented systems and business processes using the UML language. As a result of the training, the student must

know:

– methodology for describing, visualizing and documenting object-oriented systems and business processes with an orientation toward their subsequent implementation in the form of software;

– modern trends in the development of analysis and modeling;

– modern technical and software tools for analysis and modeling;

be able to:

– use modern methods of computer modeling for the study of information systems;

– design and use UML-models for solving practical problems;

– carry out analysis and planning in the context of practical tasks;

– build models of complex systems and describe them in UML with the use of modern CASE-tools for visual modeling;

– independently expand computer mathematical knowledge with their further use in the construction and analysis of mathematical and computer models of a wide range of theoretical and applied problems.

8

Prerequisite(s)

Courses of disciplines “Programming Methods and Informatics”, “Databases”, “Web Programming”.

9

Course overview

Concepts of object-oriented analysis and design. CASE-means of visual modeling. Principles and stages of modeling complex systems according to RUP. The main elements of the UML. Conceptual model and diagrams of use cases. Specification of requirements. Scenarios. Class diagrams. Diagrams of cooperation. Sequence diagrams. Timing diagrams. Diagrams of states. Activity diagrams.

10

Recommended literature

1.        Буч, Г. Язык UML. Руководство пользователя. / Г.Буч, Дж.Рамбо, А.Джекобсон. Пер. с англ. М.: ДМК, 2000. 432 с.: ил. (Серия «Для программистов»)

2.      КватраниТ. Rational Rose и UML. Визуальное моделирование. Пер. с англ. М.: ДМК Пресс, 2001. 176 с.: ил. (Серия «Объектно-ориентированные технологии в программировании»)

3.      .Фаулер, М. UML. Основы. / М. Фаулер, К.Скотт. Пер. с англ. СПб.: Символ-Плюс, 2002. 192 с.: ил.

4.      Леоненков, А.В. Самоучитель UML. 2-е издание. СПб.: БХВ-Петербург, 2004.

5.      Леоненков, А.В. Нотация и семантика языка UML. Эл.верс. http://www.intuit.ru

6.      Леоненков, А.В. Визуальное моделирование в среде IBM Rational Rose 2003. Эл.верс. http://www.intuit.ru

7.      Кознов, Д.В. Визуальное моделирование: теория и практика. Эл.верс. http://www.intuit.ru

8.      Enterprise Architect User Guide, http://www.sparxsystems.com.au/bin/EAUserGuide.pdf, Online: EAUserGuide.pdf

11

Teaching methods

Mixed with elements of distance learning, electronic materials. Explanatory-illustrative, reproductive, partially-search.

12

Language

Russian

13

Forms of knowledge monitoring

Laboratory works, homework assignments, oral surveys, short class tests, test papers.

14

The knowledge check

Exam