Курс: REQ-006
Длительность: 8 ч.
Длительность: 8 ч.
Описание
Можно ли описать структуру предметной области в виде текста? Конечно можно. Только вот понять структуру реальных бизнес-объектов после прочтения такого текста более-менее легко удастся лишь в простейших случаях.
Кроме того, нужно помнить, что описание предметной области используют разные заинтересованные лица для совершенно разных целей. Аналитик создает такое описание, чтобы четко отделить те элементы, которые соответствуют целям проекта, от тех, которые остаются за его рамками. Заказчику это описание помогает убедиться, что аналитик правильно понял специфику предметной области и способен предложить действительно полезные решения бизнес-проблем. Архитектор и разработчик черпают из такого описания информацию об основных сущностях предметной области, чтобы реализовать их в виде классов, таблиц баз данных и других программных объектов. Как же обеспечить понятность и полезность описания предметной области для всех этих ролей?
Хорошей практикой является использование для этого визуального моделирования. Информацию о структуре предметной области хорошо можно описать в виде концептуальной модели, состоящей из диаграмм «Сущность –Связь» (Entity-Relation Model). При этом в качестве сущности может выступать любой информационный или физический объект, имеющийся в предметной области, а связи показывают, каким образом все эти объекты взаимодействуют друг с другом. Благодаря этому, модель предметной области дополняет глоссарий системы наглядным, сжатым и понятным описанием «словаря сущностей».
Хорошей практикой является использование для этого визуального моделирования. Информацию о структуре предметной области хорошо можно описать в виде концептуальной модели, состоящей из диаграмм «Сущность –Связь» (Entity-Relation Model). При этом в качестве сущности может выступать любой информационный или физический объект, имеющийся в предметной области, а связи показывают, каким образом все эти объекты взаимодействуют друг с другом. Благодаря этому, модель предметной области дополняет глоссарий системы наглядным, сжатым и понятным описанием «словаря сущностей».
Для построения ER-модели можно использовать различные нотации. В частности, в рамках данного курса для построения ER-моделей применяются диаграммы классов UML. Использование именно UML для построения модели предметной области особенно удобно в тех случаях, когда все остальные модели проекта (аналитическая модель, модель проектирования, модель разработки) тоже строятся с помощью UML-диаграмм.
Разбираемые темы
- Моделирование предметной области;
- UML: диаграммы классов;
- Основы реляционных баз данных;
- Сущности и их выявление;
- Паттерны при создании ER-модели;
- Шаги построения ER-модели.
Цели
Формирование у слушателей знаний и навыков, необходимых для моделирования предметной области, в частности:- понимание, в каких случаях применяется моделирование предметной области;
- умение описывать требования к разрабатываемой системе на основе ER-модели с использованием UML;
- понимание основ построения реляционных баз данных;
- умение проектировать структуры данных на основе модели предметной области.
Целевая аудитория
Курс предназначен для всех, кто сталкивается с необходимостью построения или чтения моделей предметной области в рамках ИТ-проектов:
- бизнес-аналитики;
- системные аналитики; руководители проектов;
- представители заказчика.
Предварительная подготовка
Для улучшения понимания материала курса обязательно предварительное прохождение: REQ-001 Основы визуального моделирования с использованием UML 2.0.Также для слушателей желательно:
- знание английского языка на базовом уровне;
- опыт участия в проектах по разработке программного обеспечения или понимание процесса разработки.
После окончания курса выдаётся сертификат на бланке Luxoft Training