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 |