Моделирование предметной области на UML (ER-модель)

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

Описание

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

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

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

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

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

  • Моделирование предметной области;
  • UML: диаграммы классов;
  • Основы реляционных баз данных;
  • Сущности и их выявление;
  • Паттерны при создании ER-модели;
  • Шаги построения ER-модели.

Цели

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

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

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

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

Для улучшения понимания материала курса обязательно предварительное прохождение: REQ-001 Основы визуального моделирования с использованием UML 2.0.

Также для слушателей желательно:
  • знание английского языка на базовом уровне; 
  • опыт участия в проектах по разработке программного обеспечения или понимание процесса разработки. 
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Москва
Приймак Дмитрий Эксперт по системному и бизнес-анализу

В ИТ-отрасли Дмитрий работает с 1992 г. Начинал свою карьеру как разработчик и архитектор, принимал участие в разработке систем автоматизированного проектирования (САПР), систем расчета заработной платы, учетных систем и даже русско-украинского переводчика. 

Смена мест работы лишь расширяла кругозор и ставила новые более интересные задачи, но не меняла направленности – во всех компаниях, где работал Дмитрий, он управлял ИТ-подразделениями и/или ИТ-проектами. При этом он всегда стремился сделать разрабатываемые системы «умными» и удобными для конечных пользователей, превратить компьютер из «продвинутой пишущей машинки» в инструмент анализа и управления бизнесом.

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

В 2004 г. он окончательно перешел в сферу бизнес- и системного анализа, но при этом сохранил верность ИТ, поэтому практически все его проекты так или иначе связаны с автоматизацией и оптимизацией бизнес-процессов. 

Начиная с 2006 г. Дмитрий продолжает свою карьеру исключительно в ИТ-компаниях, профессионально создающих программное обеспечение. Это зависело от нескольких факторов. Во-первых, появляется возможность в ходе каждого очередного проекта изучить новую предметную область, новый вид бизнеса, нового заказчика, что прекрасно расширяет кругозор и тренирует способность поиска эффективных решений. Во-вторых, именно в «фабриках программного обеспечения» процесс разработки ПО построен по-настоящему полно и качественно.
 
В ряде проектов Дмитрий выполнял роль руководителя проекта, но роль аналитика – специалиста, отвечающего за выявление и удовлетворение потребностей заказчика, – всегда была ему ближе. Для того чтобы лучше понимать современные подходы к управлению бизнесом (а значит лучше понимать потребности, мотивы и опасения заказчиков), Дмитрий получил в 2012 г. второе высшее образование – степень МВА (Master of Business Administration).

Одна из составляющих роли аналитика в ИТ-проектах – необходимость объяснять простыми словами порой достаточно сложные понятия: разработчикам – нюансы бизнеса заказчика, заказчику – нюансы ИТ-технологий и решений. Умение объяснять, в котором, кроме всего, Дмитрию помогает его давнее увлечение психологией, постепенно стало превращаться в самостоятельную деятельность – проведение тренингов, мастер-классов, консалтинг ИТ-команд.

В итоге с 2012 г. Дмитрий стал штатным экспертом по бизнес-анализу Luxoft Training. 

В качестве эксперта Дмитрий проводил курсы для сотрудников таких компаний, как Райффайзен Банк Аваль, АСТЕЛИТ, Альфа-банк Украина, МТС Украина, Киевстар, ELEKS, ГРУППА КОМПАНИЙ FOZZY GROUP, Миратех, УкрСиббанк, Энвижн Групп, iBox, Инфопульс Украина, ПриватБанк, Укрэксимбанк, РОВНОАЗОТ OSTCHEM, ЮРИЯ-ФАРМ, Укрсоцбанк, ПроКредит Банк и других.

-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Москва
15.03.2019
Время: 10:00-18:00
Локация: Москва
Длительность: 8 ч.
Тренер
Приймак Дмитрий
Эксперт по системному и бизнес-анализу
9 400 1

15.03.2019

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 9 400 1
Санкт-Петербург 8 460 1
Омск 7 050 1
Киев 2 400 грн.
Одесса 2 200 грн.
Днепр 2 200 грн.
Отзывы:
Участник тренинга
Хорошо структурирована информация. Те знания, которые были по данной тематике, разложились по полочкам. По результатам тренинга знаю, что нужно исправить в своей работе, буду применять на практике. Спасибо! Было интересно! Сплошная радость!
Романов Владимир
Данный курс дал мне ответы на все интересующие меня вопросы. Главное, теперь есть понимание, как на практике можно применить полученные на курсе знания. Отмечу отличную организацию тренинга.
Рекомендуемые курсы для дальнейшего обучения:
Киев:
24.10.2018-25.10.2018
Москва:
03.12.2018-04.12.2018
Киев:
17.12.2018-18.12.2018
Москва:
24.01.2019-25.01.2019
Москва:
12.11.2018-13.11.2018
Москва:
13.12.2018-14.12.2018
Киев:
11.02.2019-12.02.2019
Москва:
11.02.2019-12.02.2019
Москва:
15.11.2018-16.11.2018
Киев:
19.11.2018-22.11.2018
Москва:
13.03.2019-14.03.2019

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

Примечание:

Курс входит в состав школы «Системный анализ». Специализация школы – выявление, документирование и структурирование требований к информационным системам. Учебные материалы школы разработаны на основе международного руководства «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 *

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.