Список
курсов

Объектно-ориентированный анализ и проектирование с использованием UML

OO-226 5 дн. / 40 ак. ч. Точной даты нет, вы можете зарегистрироваться

Описание Курса:

Курс эффективно комбинирует знания по ООП, процессам разработки ПО и UML, предлагая завершенный практический путь решения задач по анализу и проектированию, начиная со сбора требований и заканчивая развертыванием системы.

Аудитория:

Архитекторы, системные аналитики и проектировщики, разработчики ПО

Предварительная подготовка:

 

Понимание концепции ООП, основ процессов разработки систем.

Общее понимание программирования, желательно на языке Java.

 

Сертификация:

Курс позволяет получить начальные знания на пути к сертификации Sun Certified Enterprise Architect

Содержание:

 

Модуль 1 - Введение в процесс разработки программного обеспечения

- Процесс объектно-ориентированной разработки (OOSD)

- Как моделирование поддерживает процесс OOSD

- Объяснение назначения, действий и артефактов следующих процессов OOSD: сбор требований, анализ требований, архитектура, проектирование, воплощение, тестирование, развертывание

 

Модуль 2 - Объектно-ориентированная технология

- Как объектно-ориентированные принципы влияют на процесс разработки ПО

- Фундаментальные принципы ОО

 

Модуль 3 - Выбор объектно-ориентированной методологии

- Лучшие случаи применения методологий OOSD

- Возможности некоторых популярных методологий

- Выбор методологии, наиболее подходящий вашему проекту

 

Модуль 4 - Видение проекта

- Интервьюирование владельцев бизнеса для определения фанкциональных требований для программной системы

- Анализ результатов интервью для идентификации нефункциональных требований, рисков и ограничений

- Создание документа о видении проекта исходя из результатов анализа интервью и рисков

 

Модуль 5 - Сбор системных требований

- Планирование процесса сбора требований

- Планирование интервью с владельцами для утверждения и уточнения функциональных и нефункциональных требований из документа о видении проекта

- Документирование системы в форме спецификации системных требований (System Requirements Specification, SRS) на основе источников требований

 

Модуль 6 - Создание начальной диаграммы случаев применения (Use Case)

- Идентификация и описание важнейших элементов диаграммы случаев применения в UML

- Разработка диаграммы случая применения для программной системы основываясь на SRS

- Запись сценариев применения для архитектурно важных случаев применения

 

Модуль 7 - Уточнение диаграммы случаев применения

- Документирование случаев применения и сценариев в форме Use Case

- Распознавание и документация наследования случаев применения и актеров (Actor)

- Распознавание и документация зависимостей для случаев применения

- Важнейшие элементы диаграммы активности

- Утверждение диаграмм случаев применения и активности

 

Модуль 8 - Определение ключевых абстракций

- Набор кандидатов в ключевые абстракции

- Определение ключевых абстракций используя анализ CRC

 

Модуль 9 - Конструирование модели предметной области

- Важнейшие элементы диаграммы классов

- Конструирование предметной области используя диаграммы классов

- Важнейшие элементы диаграммы объектов

- Проверка модели предметной области при помощи объектных диаграмм

 

Модуль 10 - Создание аналитической модели используя анализ устойчивости (Robustness Analysis)

- Назначение и элементы модели проектирования (Design model)

- Важнейшие элементы диаграммы взаимодействий

- Создание модели проектирования для случая применения используя анализ устойчивости

- Важнейшие элементы диаграммы последовательностей

- Генерация вида диаграммы последовательностей из модели проектирования

 

Модуль 11 - Фундаментальные концепции архитектуры

- Объяснение необходимости роли архитектора

- Разница между созданием архитектуры и проектированием

- Архитектурная методология SunTone

 

Модуль 12 - Архитектурный процесс

- Описание процесса создания архитектуры

- Диаграммы ключевых архитектурных видов

- Выбор типа архитектуры

- Создание артефактов архитектурного процесса

 

Модуль 13 - Создание архитектурной модели для клиентского и презентационного звеньев

 

- Интерфейсы пользователя

- Документирование графического интерфейса пользователя и клиентского звена архитектурной модели

- Документирование web-интерфейса пользователя и презентационного звена архитектурной модели

 

Модуль 14 - Создание архитектурной модели для бизнес-звена

- Распределенные объектно-ориентированные вычисления

- Документирование бизнес-звена в архитектурной модели

 

Модуль 15 - Создание архитектурной модели для звеньев ресурсов и интеграции

- Документирование механизма постоянства данных в ресурсном звене архитектурной модели

- Документирование механизма интеграции постоянства данных в звене интграции архитектурной модели

 

Модуль 16 - Создание модели решения

- Создание модели решения для GUI-приложения

- Создание модели решения для web-приложения

 

Модуль 17 - Уточнение модели предметной области

- Уточнение атрибутов модели предметной области

- Уточнение взаимодействий модели предметной области

- Уточнение методов модели предметной области

- Декларация конструкторов модели предметной области

 

Модуль 18 - Применение шаблонов проектирования к модели решения

- Важнейшие элементы шаблона проектирования ПО

- Описание шаблона Composite

- Описание шаблона Strategy

- Описание шаблона Observer

- Описание шаблона Abstract Factory

 

Модуль 19 - Моделирование комплексных объектно-ориентированных состояний используя диаграммы состояний

- Моделирование состояний объектов

- Техники программирования сложных состояний объектов

 

Приобретаемые навыки:

Документы об окончании курса / Материалы и сертификаты:

Сертификат учебного центра

Информация курса

Курс проводится в Киеве, ул.Шота Руставели 39/41, 8-й этаж , офис 803. Язык курса — русский.

Тренер курса: Виктор Тесленко Виктор Тесленко
Работа должна доставлять удовольствие и придавать силы, как отдых на море
Оформить заявку
на обучение