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

Объектно-ориентированный анализ и проектирование с использованием 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. Язык курса — русский.

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