Аннотация: В ходе курса рассматривается популярный подход к созданию моделей анализа и проектирования и с применением унифицированного языка моделирования UML (Unified Modeling Language), используемый при идентификации архитектурных решений разрабатываемых информационных систем.
Длительность (в рабочих днях): 2
Один день равен 8 акад.часам (один акад. час - 45 минут)
Описание: Язык моделирования Unified Modeling Language v2 уже давно стал стандартом де-факто, используемым при разработке информационных систем. С помощью него становится гораздо более эффективным общение различных заинтересованных сторон при командной разработке, коммуникация заказчиков, руководителей проекта и остальных разработчиков.
В ходе курса слушатели знакомятся с основными принципами визуального моделирования на уровнях анализа и проектирования с использованием разнообразных диаграмм Unified Modeling Language, среди которых наиболее активно рассматриваются диаграммы состояний, диаграммы последовательностей, диаграммы коммуникации, диаграммы классов, диаграммы развертывания и др.
Много внимания уделяется практической стороне (курс сопровождается лабораторными работами) и организации моделирования разрабатываемой информационной системы от начала и до конца (от определенной на более высоких уровнях модели сценариев использования, до окончательного претворения этой модели в жизнь в виде конечной реализации в коде). Анализ и проектирование - важнейшие области разработки ПО, которые позволяют заложить устойчивую и надежную архитектуру создаваемого продукта. В этом значительную помощь может оказать объектно-ориентированный подход, принятый в UML, используемый при разработке новых программных решений и описании существующих.
Цели:
- Обеспечить понимание ключевых концепций объектно-ориентированного подхода при моделировании систем и заложить навыки для их использования в своей работе
Аудитория: Данная программа предназначена, в первую очередь, для системных аналитиков, архитекторов, а также для тех, кому важно понимание принципов детального проектирования информационных систем и построение целостной и устойчивой архитектуры.
Содержание:
- Анализ и проектирование с использованием UML v2
- Объектно-ориентированный подход и его ключевые понятия
- Объекты
- Принципы объектной ориентации
- Классы
- Полиморфизм, наследование и пакеты
- Анализ, выявление классов, основные стереотипы анализа
- Выявление классов на этапе анализа
- Классы анализа:
- Интерфейсные классы (Boundary Classes)
- Управляющие классы (Control Classes)
- Сущностные классы (Entity Classes)
- Механизмы взаимодействия объектов, сообщения. Выявление классов с помощью CRC карточек
- Взаимодействие объектов и сообщения
- CRC карточки
- Диаграммы взаимодействия (последовательности и коммуникации)
- Введение
- Диаграммы последовательности
- Диаграммы коммуникации
- Сходства и различия
- Диаграммы классов
- Введение
- Пакеты
- Отношения между классами
- Операции
- Диаграммы состояний
- Элементы диаграмм состояний
- Концепции
- Применение структурных классов (Structured Classes), ролевые принципы
- Структурные классы
- Роли структурных классов
- Интерфейсы и порты
- Композитные классы (Composite Classes): структура и поведение
- Структура композитных классов
- Аспекты поведения композитных классов
- Практический пример визуального моделирования на этапе анализа и проектирования
- Детализация сценария использования
- Реализация сценария использования
- Идентификация классов анализа
- Определение архитектурных уровней
- Переход к проектированию
- Описание параллельных процессов
- Проектирование базы данных
Предварительные требования: Рекомендуется наличие некоторого опыта в области разработки ПО.
Даты предстоящих курсов обучения:
Идет набор группы слушателей по данной программе обучения.
Смотрите в блоке "Информация", как оставить заявку на прохождение обучения по данной программе или записаться на конкретную дату!
|