О чём курс
Основная задача курса - рассмотрение техник построения концептуальной модели приложения, основанных на использовании шаблонов, а также возможности повторного использования разработок выполненных в рамках объектно-ориентированного анализа.
Кроме того в рамках курса рассматриваются наиболее часто используемые базовые шаблоны и аналитические шаблоны применяемые при решении типовых задач.
Курс дает практические рекомендации по построению UML представления концептуальной модели и по дальнейшему преобразованию концептуальной модели в дизайн.
Данный курс рекомендуется для ведущих разработчиков и архитекторов, курс также может быть полезен для аналитиков, применяющих при анализе UML нотацию.
Цели
1.Обеспечить глубокое понимание техник построения концептуальной модели на основе шаблонов:
Тренеры должны научить слушателей эффективно использовать шаблоны для создания концептуальных моделей, которые будут служить основой для дальнейшего проектирования и разработки.
2.Развить навыки UML моделирования на этапе объектно-ориентированного анализа:
Тренеры должны помочь слушателям освоить нотацию UML (именно освоить, а не научить с нуля, т.е. предполагается наличие базовых знаний у слушателей, которые требуется структурировать) и применять её для создания точных и понятных диаграмм, которые будут использоваться на этапе анализа.
3.Предоставить знания о базовых паттернах концептуальной модели:
Тренеры должны объяснить и продемонстрировать использование базовых паттернов, которые помогут слушателям создавать более структурированные и повторно используемые модели.
4.Научить применять аналитические паттерны для решения типовых задач:
Тренеры должны показать, как аналитические паттерны могут быть использованы для решения стандартных задач, с которыми сталкиваются разработчики и архитекторы.
5.Обучить техникам перехода от концептуальной модели к дизайну:
Тренеры должны провести слушателей через процесс преобразования концептуальной модели в дизайн, обеспечивая плавный переход и минимизацию потерь информации.
6.Развить практические навыки построения UML диаграмм концептуальной модели:
Тренеры должны организовать практические упражнения, которые помогут слушателям закрепить знания и развить навыки создания UML диаграмм.
7.Научить применять аналитические паттерны на практике:
Тренеры должны предоставить реальные кейсы и упражнения, где слушатели смогут применить аналитические паттерны и увидеть их эффективность.
8.Обеспечить повторное использование наработок на этапе объектно-ориентированного анализа:
Тренеры должны показать, как можно эффективно повторно использовать существующие наработки, что позволит сократить время разработки и повысить качество конечного продукта.
9.Обучить оценке эффективности использования аналитических шаблонов:
Тренеры должны научить слушателей оценивать, насколько эффективно используются аналитические шаблоны в контексте конкретных проектов и задач.
10.Развить навыки адаптации шаблонов под специфические требования проектов:
Тренеры должны показать, как можно адаптировать стандартные шаблоны под уникальные требования и условия конкретных проектов.
Предварительная подготовка
Слушатели должны знать:
1. Основные концепции ООП
2. Нотацию UML
Приветствуется знание техник проектирования, основанных на паттернах
Слушатели должны иметь опыт разработки приложений, баз данных либо бизнес-моделей c использованием ООП не менее 6 мес.
Для кого
Бизнес-аналитик
Системный аналитик
Архитектор ПО
Улучшаемые навыки
Концептуальное моделирование
UML диаграммы
Аналитические шаблоны
Оптимизация процессов
Оценка эффективности
Темы курса
01
Краткий обзор курса (preview) [Теория: 0,5 ак.ч.]
02
Объектно-ориентированный анализ [Теория: 0,5 ак.ч.]
- Этапы анализа и дизайна в ООП
-
Концептуальная модель
- Reengineering Бизнес процесса
03
UML диаграммы аналитической модели [Теория: 2 ак.ч., Практика: 1 ак.ч.]
- Диаграмма классов. Особенности использования в концептуальной модели
-
Динамические диаграммы
-
Примеры
- Практическое упражнение 1
04
Базовые паттерны [Теория: 3 ак.ч., Практика: 1 ак.ч.]
05
Решение типовых задач [Теория: 11 ак.ч., Практика: 3 ак.ч.]
- Ответственность (Accountability)
-
Наблюдения и измерения (Observations and Measurements)
-
Практическое упражнение 3
-
Опись и учёт (Accounting)
-
Практическое упражнение 4
-
Планирование (Planning)
-
Торговля (Trading)
- Практическое упражнение 5
06
Техники перехода от концептуальной модели к дизайну [Теория: 2 ак.ч.]
- Паттерны проектирования (Design Templates)
- Паттерны ассоциаций (Association Patterns)
07
Итого на курс 24часа: теория – 19 ч (79%), практика – 5 ч (21%)
Чему вы научитесь
01
Строить концептуальную модель на основе шаблонов
02
Моделировать с использованием UML на этапе объектно-ориентированного анализа • Применять базовые паттерны концептуальной модели
03
Использовать аналитические паттерны для решения типовых задач
04
Переходить от концептуальной модели к дизайну
05
Строить UML диаграммы концептуальной модели
Ведущий курса