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

Описание

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

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

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

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

Цели

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

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

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

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

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

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

  • 1. Моделирование предметной области (теория – 1,5 ч)

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

    • Повторение синтаксиса диаграммы классов
  • 3. Сущности и их выявление (теория – 1 ч)

    • Критерии добавления сущностей в модель
    • Источники информации для поиска сущностей
    • Анализ вариантов использования
  • 4. Использование паттернов при построении ER-модели (теория 40 мин и практика – 1 ч)

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

  • Развернуть программу

Примечание

Язык UML поддерживается большим числом платных и бесплатных инструментальных CASE средств: Sparx Systems Enterprise Architect, Sybase Power Designer, Visual Paradigm, ARIS и многими другими. В курсе эти инструментальные средства подробно не рассматриваются и не применяются, но обсуждаются варианты их выбора в ИТ-проектах.
Раcписание курсов
Вид:
19.09.2022 - 20.09.2022
10:00-14:00
Локация:Онлайн
Длительность:8 ак.ч.
Время:10:00-14:00
10 900 руб.
Записаться
Смотреть полное расписание
Тренеры
Петров Алексей
Специалист в области анализа и моделирования бизнес-процессов, проектирования баз данных

Алексей – консультант по информационным технологиям с 17-летним стажем, эксперт-практик в области системного и бизнес-анализа (в т.ч. BABOK), бизнес- и корпоративной архитектуры, программной инженерии и архитектуры ПО, специалист по технической и процессной диагностике, Agile-трансформации, фасилитатор.

В настоящее время специализируется на повышении зрелости процессов разработки ПО в российских ИТ-компаниях, разработке и внедрении корпоративных информационных систем (КИС) для крупного и среднего бизнеса, обучении специалистов, занятых в их создании, развитии и поддержке, формировании и развитии корпоративной и бизнес-архитектуры предприятий крупного бизнеса.

Член Консорциума в области качества ПО информационных технологий (Consortium for IT Software Quality, CISQ). Участник разработки CISQ Technical Debt Specification (2017). Член команды (core team member) Сообщества аналитиков UML2.Ru (2016).

Член экспертного жюри хакатона Bauman URBAN Hack 2015. Член рабочей группы конкурса «Открытые государственные финансовые данные BudgetApps 2016» при Министерстве финансов РФ, экспертной группы финального хакатона BudgetApps 2016 в рамках Форума стратегических инициатив (2016) и хакатон-спринта Budget Sprint (2016). Ведущий мастер-класса и ментор конкурса Open Data Bootcamp [alpha] под эгидой Аналитического центра при Правительстве РФ. Почетный член жюри соревнования Hackathon 2017 (отделение ассоциации BEST при МГТУ им. Н.Э. Баумана).

Профессиональный опыт

С 2009 г. — ведущий консультант, руководитель консультационного направления Группы BESH. Курировал вопросы постановки бизнес-процессов и разработки стратегии развития информационных инфраструктур для ключевых клиентов компании, руководил проектами управленческого консалтинга.

В 2010 – 2011 гг. — директор по развитию Национального центра инновационных информационных технологий в строительстве.

В 2011 – 2014 гг. — руководитель коммерческого блока компании (Microsoft Silver Partner), специализирующейся на заказной и продуктовой разработке ПО в интересах государственного заказчика.

В январе – апреле 2012 г. участвовал в запуске этапа работ по внедрению системы анализа оперативных данных на базе SAP BusinessObjects в интересах одного из ведущих железнодорожных перевозчиков РФ.

С 2014 г. – тренер и консультант в Luxoft Training.

Владеет рядом методологий и технологий функционального и информационного моделирования предприятий и информационных систем (ARIS, BPMN / DMN, DFD, IDEF, SADT, UML), национальными и международными стандартами в сфере производства ПО, стандартами и методологиями в области корпоративной архитектуры (Open Group TOGAF / ArchiMate), бизнес-анализа (IIBA BABoK Guide) и промышленной разработки ПО.

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

Отзывы (2)
Данный курс дал мне ответы на все интересующие меня вопросы. Главное, теперь есть понимание, как на практике можно применить полученные на курсе знания. Отмечу отличную организацию тренинга.
Романов
Хорошо структурирована информация. Те знания, которые были по данной тематике, разложились по полочкам. По результатам тренинга знаю, что нужно исправить в своей работе, буду применять на практике. Спасибо! Было интересно! Сплошная радость!
Участник тренинга
Связанные курсы
Мастерская по работе с требованиями: от классики до user stories
В курсе рассматривается процесс работы с требованиями в ходе проекта по разработке ПО: от выяснения потребностей заинтересованных лиц до получения структурированного перечня требований к системе. Во время практических занятий слушатели приобретут навыки выявления заинтересованных лиц, анализа проблем, определения рамок системы и описания требований к системе в текстовой и графической форме.
Онлайн:
08.08.2022 - 11.08.2022
Объектно-ориентированный анализ и проектирование на UML
Как только вариант использования (функциональное требование) согласован с заказчиком, появляется необходимость описать его структуру и логику его работы в удобном для разработчика виде. И здесь на помощь приходит язык UML, благодаря которому каждый вариант использования можно представить в виде набора диаграмм, содержащего всю необходимую информацию для реализации требования.
Онлайн:
04.07.2022 - 08.07.2022
Моделирование бизнес-процессов на UML
Автоматизируя бизнес, следует четко понимать, как именно работает этот бизнес сейчас и как повлияет на его работу автоматизация. Такое понимание можно получить из модели бизнес-процессов, включающей описание потока работ, исполнителей и ресурсов, участвующих в процессах. Если в вашем проекте уже используется UML, для моделирования бизнес-процессов можно использовать этот же графический язык.
Онлайн:
12.09.2022 - 15.09.2022
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.