Описание:Курс посвящен изучению языка UML. В его ходе подробно рассматриваются наиболее востребованные виды диаграмм UML (Class, Use Case, Activity, Sequence, Communication, State Machine и др.). Большое внимание в курсе уделяется рассмотрению основ объектно-ориентированного подхода (ООП). В частности, обсуждаются такие концепции ООП как абстракция, модульность, наследование, инкапсуляция, полиморфизм.
Основные цели курса:
• изучить особенности объектно-ориентированного подхода к проектированию приложений и информационных систем;
• понять назначение и основные принципы визуального моделирования;
• изучить правила построения и синтаксис всех видов диаграмм UML 2;
• приобрести навыки использования различных диаграмм UML для моделирования систем.
После завершения курса студенты смогут:
• объяснить такие концепции ООП как абстракция, полиморфизм, наследование, модульность;
• выявлять экторов, а также их сценарии использования и строить Use Case Diagram на UML;
• выявлять классы и описывать отношения между ними (Class Diagram);
• моделировать поведение классов, используя диаграммы Sequence, Communication и State Machine;
• строить и понимать некоторые другие диаграммы UML.
Разбираемые темы:
• Понятие модели и принципы визуального моделирования.
• Основы языка UML.
• Концепции объектно-ориентированного подхода.
• UML: Диаграмма классов.
• UML: Диаграмма вариантов использования.
• UML: Моделирование поведения.
• UML: Другие диаграммы.
• Процесс построения визуальной модели
• Использование визуальных моделей в методологии IBM RUP.
курс полугодовой для студентов 3-6 курсов мехмата МГУ