Моделирование бизнес-объектов: ER-модель и UML

Прежде чем начинать разработку автоматизированной системы, следует разобраться в том, как устроена предметная область, для которой эта система разрабатывается. Описывать структуру предметной области лучше всего в терминах бизнес-сущностей и связей между ними, иными словами – в виде модели «Сущность – Связь» (Entity-Relationship, ER). В ходе курса будут рассмотрены несколько нотаций для построения таких моделей с акцентом на использовании диаграмм классов (UML).
Курс: REQ-006
Длительность: 8 ч.

Описание

Можно ли описать структуру предметной области в виде текста? Конечно можно. Но смогут ли разработчики понять структуру бизнес-объектов и логику их работы после прочтения такого текста? Если и смогут, то только в более-менее простых случаях.

Кроме того, нужно помнить, что описание предметной области используют разные заинтересованные лица для совершенно разных целей. Аналитик создает такое описание, чтобы четко отделить те элементы, которые соответствуют целям проекта, от тех, которые остаются за его рамками. Заказчику это описание помогает убедиться, что аналитик правильно понял специфику предметной области и способен предложить действительно полезные решения бизнес-проблем. Архитектор и разработчик черпают из такого описания информацию об основных сущностях предметной области, чтобы реализовать их в виде классов, таблиц баз данных и других программных объектов. Как же обеспечить понятность и полезность описания предметной области для всех этих ролей?

Хорошей практикой является использование для этого визуального моделирования. Информацию о структуре предметной области хорошо можно описать в виде концептуальной модели «Сущность–Связь» (Entity-Relationship Model). При этом в качестве сущности может выступать любой информационный или физический объект, имеющийся в предметной области, а связи показывают, каким образом все эти объекты взаимодействуют друг с другом. Благодаря этому, модель предметной области дополняет глоссарий системы наглядным, сжатым и понятным описанием «словаря сущностей».

Для построения ER-модели можно использовать различные нотации. В частности, в рамках данного курса для построения ER-моделей применяются диаграммы классов UML. Использование именно UML для построения модели предметной области особенно удобно в тех случаях, когда все остальные модели проекта (аналитическая модель, модель проектирования, модель разработки) тоже строятся с помощью UML.

Разбираемые темы

1. Моделирование предметной области (теория 1,5 ч).
  • Цели и задачи моделирования предметной области
  • Модель «Сущность-связь» (Entity-Relationship Model)


2. UML: Диаграммы классов (теория 1,5 ч + практика 1 ч).
  • Повторение синтаксиса диаграммы классов


3. Сущности и их выявление (теория 1 ч).
  • Критерии добавления сущностей в модель
  • Источники информации для поиска сущностей
  • Анализ вариантов использования


4. Использование паттернов при построении ER-модели (теория 40 мин + практика 1 ч).

5. Основы реляционных баз данных (теория 40 мин + практика 40 мин).

Цели

Формирование у слушателей знаний и навыков, необходимых для моделирования предметной области, в частности:
  • понимание, в каких случаях применяется моделирование предметной области;
  • умение описывать требования к разрабатываемой системе на основе ER-модели с использованием UML;
  • понимание основ построения реляционных баз данных;
  • умение проектировать структуры данных на основе модели предметной области.

Целевая аудитория

Курс предназначен для всех, кто сталкивается с необходимостью построения или чтения моделей предметной области в рамках ИТ-проектов:
  • бизнес-аналитики;
  • системные аналитики;
  • руководители проектов;
  • представители заказчика.

Предварительная подготовка

Для улучшения понимания материала курса желательно предварительное прохождение: REQ-001 Визуальное моделирование с применением UML.
Также для слушателей желательно:
  • знание английского языка на базовом уровне; 
  • опыт участия в проектах по разработке программного обеспечения или понимание процесса разработки. 
После окончания курса выдаётся сертификат на бланке Luxoft Training
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 9 900 руб.
Санкт-Петербург 8 910 руб.
Омск 7 430 руб.
Киев 2 400  грн.
Одесса 2 200  грн.
Днепр 2 200  грн.
Отзывы:
Романов Владимир
Данный курс дал мне ответы на все интересующие меня вопросы. Главное, теперь есть понимание, как на практике можно применить полученные на курсе знания. Отмечу отличную организацию тренинга.
Участник тренинга
Хорошо структурирована информация. Те знания, которые были по данной тематике, разложились по полочкам. По результатам тренинга знаю, что нужно исправить в своей работе, буду применять на практике. Спасибо! Было интересно! Сплошная радость!
Связанные курсы:
Связанные курсы:
Онлайн:
24.05.2021-28.05.2021
Онлайн:
26.07.2021-30.07.2021
Связанные курсы:

Рекомендуемые дополнительные материалы, источники:

Примечание:

Курс входит в состав школы «Системный анализ». Специализация школы – выявление, документирование и структурирование требований к информационным системам. Учебные материалы школы разработаны на основе международного руководства «Guide to the Business Analysis Body of Knowledge® (BABOK ®), version 2».

В частности, в ходе курса обсуждаются вопросы, относящиеся к техникам ВАВОК ® «Словарь данных и Глоссарий», «Моделирование данных», а также частично затрагиваются темы, соответствующие технике «Сценарии и варианты использования».

Язык UML поддерживается большим числом платных и бесплатных инструментальных CASE средств: Sparx Systems Enterprise Architect, Sybase Power Designer, Visual Paradigm, ARIS и многими другими.

В курсе эти инструментальные средства подробно не рассматриваются и не применяются, но обсуждаются варианты их выбора в ИТ-проектах.

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Luxoft Training – первый учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
Остались вопросы?
Связаться с нами
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.