О чём курс
Описание предметной области используют разные заинтересованные лица для совершенно разных целей:
• Аналитик создает такое описание, чтобы четко отделить те элементы, которые соответствуют целям проекта, от тех, которые остаются за его рамками.
• Заказчику это описание помогает убедиться, что аналитик правильно понял специфику предметной области и способен предложить действительно полезные решения бизнес-проблем.
• Архитектор и разработчик черпают из такого описания информацию об основных сущностях предметной области, чтобы реализовать их в виде классов, таблиц баз данных и других программных объектов.
Как же обеспечить понятность и полезность описания предметной области для всех этих ролей?
Хорошей практикой является использование для этого визуального моделирования. Информацию о структуре предметной области хорошо можно описать в виде концептуальной модели «Сущность – Связь» (Entity – Relationship Model). При этом в качестве сущности может выступать любой информационный или физический объект, имеющийся в предметной области, а связи показывают, каким образом все эти объекты взаимодействуют друг с другом. Благодаря этому, модель предметной области дополняет глоссарий системы наглядным, сжатым и понятным описанием «словаря сущностей».
Курс направлен на изучение основ визуального моделирования бизнес-сущностей и их взаимосвязей. Вы освоите наиболее эффективные методы представления структуры предметной области с использованием ER-модели. Это позволит на практике точнее выделять ключевые бизнес-объекты и анализировать их взаимодействия. Ключевым элементом курса является углубленное изучение диаграмм классов UML, что позволит лучше разобраться в структурных аспектах вашей предметной области.
Цели
Получить знания и навыки, необходимые для моделирования предметной области, в частности:
1.понять, в каких случаях применяется моделирование предметной области;
2.научиться описывать требования к разрабатываемой системе на основе ER-модели с использованием UML;
3.изучить основы построения реляционных баз данных;
4.научиться проектировать структуры данных на основе модели предметной области.
Целевая аудитория
Курс предназначен для всех, кто сталкивается с необходимостью построения или чтения моделей предметной области в рамках ИТ-проектов:
1.бизнес-аналитики;
2.системные аналитики;
3.руководители проектов;
4.представители заказчика.
Предварительная подготовка
Для улучшения понимания материала курса желательно предварительное прохождение: REQ-001 Визуальное моделирование с применением UML.
Также для слушателей желательно:
1.знание английского языка на базовом уровне;
2.опыт участия в проектах по разработке программного обеспечения или понимание процесса разработки.
Для кого
Системный аналитик
Бизнес-аналитик
Улучшаемые навыки
Моделирование предметной области
UML
Диаграммы классов
ERD
Бизнес-анализ
Реляционные базы данных
Структура данных
Визуализация требований
Аналитика данных
Проектирование информационных систем
Инструменты
UML
Программа курса
01
Моделирование предметной области
Цели и задачи моделирования предметной области
Модель «Сущность-связь» (Entity-Relationship Model)
02
UML: Диаграммы классов
Повторение синтаксиса диаграммы классов
03
Сущности и их выявление
Критерии добавления сущностей в модель
Источники информации для поиска сущностей
Анализ вариантов использования
04
Использование паттернов при построении ER-модели
05
Основы реляционных баз данных
Чему вы научитесь
01
Анализировать предметную область и выявлять ключевые бизнес-сущности
02
Описывать связи между объектами с помощью ERD и UML-диаграмм
03
Формировать требования к системе на языке бизнеса и разработки
04
Проектировать логическую структуру данных
05
Использовать паттерны моделирования для сложных бизнес-сценариев
06
Читать и адаптировать модели для разных ИТ-ролей
07
Готовить документацию на основе визуальных моделей