Язык UML 2 в анализе и проектировании программных систем и бизнес-процессов

Предметом курса является описание нотации языка UML версии 2 и его использование в процессе объектно-ориентированного анализа, проектирования и разработки программных приложений. Представлены определения всех базовых конструкций языка UML 2, нотация и семантика графических элементов, используемых при построении визуальных моделей программных и информационных систем. Последовательно рассматриваются все типы канонических диаграмм языка UML 2, приводятся примеры их построения. Даются рекомендации по применению рассматриваемых конструкций языка UML 2 для построения UML-моделей.
Для специалистов
Записаться
Объём

36 час.
Длительность

30 дней
Нагрузка

6 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебный курс рассматривает UML 2 как современный стандарт визуального моделирования программных систем и бизнес-процессов. Изучаются базовые конструкции языка, нотация и семантика графических элементов, типы канонических диаграмм UML 2 — вариантов использования, классов, последовательности, конечного автомата, деятельности, компонентов, развертывания и других. Приводятся рекомендации по применению UML 2 к реальным задачам. Материал адресован системным аналитикам, проектировщикам и разработчикам.
Цели
  • Сформировать понимание нотации UML 2 как языка моделирования.
  • Развить умение строить канонические диаграммы UML.
  • Подготовить к применению UML в проектах анализа и проектирования.
Чему я научусь?
  • Строить основные виды диаграмм UML 2.
  • Применять UML к моделированию программных систем.
  • Использовать UML для описания бизнес-процессов.

Авторы

Леоненков Александр Васильевич
Кандидат технических наук, старший научный сотрудник, преподаватель Школы IT-менеджмента Академии Народного Хозяйства при Правительстве РФ и Учебно-консалтингового Центра компании "Интерфейс".
Чему я научусь?
  • Строить основные виды диаграмм UML 2.
  • Применять UML к моделированию программных систем.
  • Использовать UML для описания бизнес-процессов.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз.
1 Базовые принципы и понятия технологии разработки объектно-ориентированных информационных систем на основе UML 2 Основы современной методологии объектно-ориентированного анализа и проектирования. Особенности визуального моделирования информационных систем. Базовые семантические конструкции языка... Основы современной методологии объектно-ориентированного анализа и проектирования. Особенности визуального моделирования информационных систем. Базовые семантические конструкции языка UML 2 и их описание с помощью специальных обозначений. Основные элементы нотации языка UML 2 и их отличие от языка UML 1. Особенности моделей представления структуры и поведения в проектах разработки сложных программных систем и бизнес-процессов. Канонические диаграммы языка UML 2 и их общая характеристика. Механизмы расширения языка UML 2. ещё
Базовые принципы и понятия технологии разработки объектно-ориентированных информационных систем на основе UML 2 тест для курса Язык UML 2 в анализе и проектировании программных систем и бизнес-процессов 40 мин
2 Диаграмма вариантов использования Диаграмма вариантов использования как концептуальное представление поведения разрабатываемой системы. Основные элементы и отношения в модели вариантов... Диаграмма вариантов использования как концептуальное представление поведения разрабатываемой системы. Основные элементы и отношения в модели вариантов использования. Формализация функциональных требований к системе с помощью диаграммы вариантов использования. Анализ типичных ошибок при построении диаграмм. Примеры построения диаграмм вариантов использования. ещё
Диаграмма вариантов использования тест для курса Язык UML 2 в анализе и проектировании программных систем и бизнес-процессов 40 мин
3 Диаграмма классов Диаграмма классов как логическое представление структуры разрабатываемой системы. Понятие класса в контексте объектно-ориентированного анализа и проектирования.... Диаграмма классов как логическое представление структуры разрабатываемой системы. Понятие класса в контексте объектно-ориентированного анализа и проектирования. Синтаксис записи атрибутов и операций классов в нотации языка UML 2. Понятие интерфейса и его графическое изображение. Основные отношения на диаграмме классов и их графическая нотация. Ассоциация и ее специальные формы. Примеры построения диаграмм классов в проектах UML 2. ещё
Диаграмма классов тест для курса Язык UML 2 в анализе и проектировании программных систем и бизнес-процессов 40 мин
4 Диаграмма последовательности Диаграмма последовательности как логическое представление поведения разрабатываемой системы. Понятие линии жизни классов и сообщений, их графическая... Диаграмма последовательности как логическое представление поведения разрабатываемой системы. Понятие линии жизни классов и сообщений, их графическая нотация. Представление времени на диаграмме последовательности. Комбинированные фрагменты, их нотация и семантика. Особенности использования логических условий в комбинированных фрагментах языка UML 2. Временные ограничения и их запись. Примеры построения диаграмм последовательности в проектах UML 2. ещё
Диаграмма последовательности тест для курса Язык UML 2 в анализе и проектировании программных систем и бизнес-процессов 40 мин
5 Диаграмма конечного автомата Особенности моделирования поведения объектов в форме диаграммы конечного автомата. Понятие состояния и перехода, их графическая нотация.... Особенности моделирования поведения объектов в форме диаграммы конечного автомата. Понятие состояния и перехода, их графическая нотация. Спецификация внутренних действий простого состояния. Последовательные и параллельные композитные состояния. Исторические состояния глубокой и неглубокой истории, их семантика. Описание реакции объекта на асинхронные внешние события в форме диаграммы конечного автомата. Примеры построения диаграмм конечного автомата. ещё
Диаграмма конечного автомата тест для курса Язык UML 2 в анализе и проектировании программных систем и бизнес-процессов 40 мин
6 Диаграмма деятельности Особенности графического представления диаграмм деятельности в нотации языка UML 2. Понятие узла деятельности и узла объекта.... Особенности графического представления диаграмм деятельности в нотации языка UML 2. Понятие узла деятельности и узла объекта. Потоки управления и объектов. Ветвление и распараллеливание потока управления с помощью специальных символов. Центральный буфер и хранилище данных. Особенности графического изображения диаграммы деятельности с дорожками. Использование диаграмм деятельности для моделирования бизнес-процессов. Примеры построения диаграмм деятельности. ещё
Диаграмма деятельности тест для курса Язык UML 2 в анализе и проектировании программных систем и бизнес-процессов 40 мин
7 Диаграмма компонентов Диаграмма компонентов как модель представления физической структуры разрабатываемой системы. Понятие компонента программной системы и его графическая... Диаграмма компонентов как модель представления физической структуры разрабатываемой системы. Понятие компонента программной системы и его графическая нотация. Семантика компонента в контексте реализации классов логической модели. Порты, интерфейсы и соединители на диаграмме компонентов. Особенности построения диаграммы компонентов в качестве модели архитектуры разрабатываемой программной системы. Примеры построения диаграмм компонентов. ещё
Диаграмма компонентов тест для курса Язык UML 2 в анализе и проектировании программных систем и бизнес-процессов 40 мин
8 Диаграмма развертывания Диаграмма развертывания как модель представления физической архитектуры распределенной информационной системы. Понятия узла, устройства и среды выполнения,... Диаграмма развертывания как модель представления физической архитектуры распределенной информационной системы. Понятия узла, устройства и среды выполнения, их графическая нотация. Основные отношения на диаграмме развертывания и их графическое представление. Различные способы представления отношения развертывания. Пути коммуникации и аннотирования манифестов. Представление физических аспектов материальных ресурсов, задействованных в реализации системы. Примеры построения диаграмм развертывания. ещё
Диаграмма развертывания тест для курса Язык UML 2 в анализе и проектировании программных систем и бизнес-процессов 40 мин
9 Диаграммы композитной структуры, коммуникации и пакетов Особенности представления внутренней структуры классов в UML 2. Основные элементы диаграммы композитной структуры и их графическая... Особенности представления внутренней структуры классов в UML 2. Основные элементы диаграммы композитной структуры и их графическая нотация. Классы и интерфейсы на диаграмме композитной структуры. Порты и соединители. Интегрированное представление элементов структуры и поведения на диаграмме коммуникации. Нотация линий жизни и связей между ними. Графическое изображение сообщений, посылаемых и принимаемых линиями жизни. Особенности представления архитектуры сложной программной системы в форме диаграммы пакетов. Нотация пакетов и отношений между ними в языке UML 2.Примеры построения диаграмм композитной структуры, диаграмм и пакетов коммуникации. ещё
Диаграммы композитной структуры, коммуникации и пакетов тест для курса Язык UML 2 в анализе и проектировании программных систем и бизнес-процессов 40 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз.
Экзамен