Компьютерные науки

Нотация и семантика языка UML

Программа для специалистов, применяющих унифицированный язык моделирования (UML) для объектно-ориентированного проектирования. Изучаются все типы канонических диаграмм, паттерны проектирования и семантика языка.
Студентов 16187 Выпускников 5093 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

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

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

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

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

Авторы

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

Учебный план

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

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.