Прежде чем начать разработку автоматизированной системы, нужно определить структуру предметной области, для которой эта система разрабатывается. Лучше всего определять ее в терминах бизнес-сущностей и связей между ними, иными словами – в виде модели «Сущность – Связь» (Entity-Relation, ER). Использование для ER-моделирования языка UML позволяет сделать модель понятной для всех участников проекта.
Формирование у слушателей знаний и навыков, необходимых для моделирования предметной области, в частности:
- понимание, в каких случаях применяется моделирование предметной области;
- умение описывать требования к разрабатываемой системе на основе ER-модели с использованием UML;
- понимание основ построения реляционных баз данных;
- умение проектировать структуры данных на основе модели предметной области.
Разбираемые темы:
- Моделирование предметной области;
- UML: диаграммы классов;
- Основы реляционных баз данных;
- Сущности и их выявление;
- Паттерны при создании ER-модели;
- Шаги построения ER-модели.