Визуальное моделирование с применением UML
Тренинг является вводным для всех курсов, посвященных объектно-ориентированному анализу и проектированию (Object-Oriented Analysis and Design, OOAD). В ходе тренинга слушатели изучают основы языка визуального моделирования UML (Unified Modeling Language) версии 2.5. Подробно рассматриваются назначение и правила применения наиболее востребованных видов диаграмм UML (Class, Use Case, Sequence, Activity, State Machine). Знания по каждому виду диаграмм закрепляются в ходе практических упражнений.
16 ак.ч.
Онлайн
REQ-001
Визуальное моделирование с применением UML
Записаться на курс
Длительность
16 ак.ч.
Локация
Онлайн
Код
REQ-001
Расписание и цены
24 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Визуальное моделирование с применением UML
Записаться на курс
Длительность
16 ак.ч.
Локация
Онлайн
Код
REQ-001
Расписание и цены
24 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

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

Как же сделать так, чтобы важная для проекта информация была доступна и понятна каждому его участнику? Как выработать такой «общий язык», который бы позволил описывать проектные решения четко, однозначно и полно?

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

  • ясные графические образы для описания даже абстрактных понятий;

  • четкие формальные правила для создания из этих графических образов целостных моделей.

Для ИТ-проектов на сегодняшний день наиболее универсальным и удобным языком визуального моделирования является UML (Unified Modeling Language). Он позволяет описывать системы любой сложности с разных точек зрения на любом из этапов процесса разработки.

Данный тренинг посвящен изучению нескольких видов диаграмм UML, наиболее востребованных при подготовке требований: Class, Use Case, Sequence, Activity, State Machine. В ходе тренинга слушатели познакомятся с методологией построения по каждому из видов диаграмм и сформируют навык моделирования в ходе практических занятий.

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

Цели

Основные цели тренинга:
  • Изучить особенности объектно-ориентированного подхода к анализу и проектированию информационных систем.
  • Понять назначение и основные принципы визуального моделирования.
  • Изучить правила построения и синтаксис наиболее применимых видов диаграмм UML.
  • Сформировать навыки использования различных диаграмм UML для моделирования систем. 

После завершения курса слушатели смогут:
  • Объяснить такие концепции ООП, как абстракция, полиморфизм, наследование, модульность.
  • Выявлять действующих лиц, сценарии использования и строить Use Case Diagrams.
  • Выявлять классы и описывать отношения между ними (Class Diagram).
  • Моделировать поведение классов, используя диаграммы Sequence и State Machine.
  • Строить и понимать некоторые другие диаграммы UML.

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

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

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

Для слушателей желательны:
  • знание английского языка на базовом уровне;
  • опыт участия в проектах по разработке программного обеспечения.

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

  • 1. Система и модель системы (теория + практика 1,5 ч.)

    • Определение системы, статический и динамический аспекты;
    • Цели и принципы визуального моделирования;
    • Обзор языков визуального моделирования.
  • 2. Основы языка UML (теория – 1 ч.)

    • Типы диаграмм и концептуальные области UML;
    • Место UML в процессе разработки программного обеспечения.
  • 3. Объектно-ориентированный подход (теория – 1,5 ч.)

    • Суть объектного подхода и его преимущества;
    • Абстракция, инкапсуляция и другие принципы объектного подхода;
    • Объекты и классы.
  • 4. Диаграмма классов (теория + практика – 3,5 ч.)

    • Синтаксис;
    • Ассоциации, множественность, представление атрибутов ссылочного типа;
    • Ассоциативные классы, композиция, агрегация;
    • Наследование.
  • 5. Диаграмма вариантов использования (теория + практика – 3,25 ч.)

    • Синтаксис;
    • Выявление действующих лиц и вариантов использования;
    • Зависимости и наследование между вариантами использования.
  • 6. Моделирование поведения (теория + практика – 5,1 ч.)

    • Синтаксис и применение диаграммы деятельности;
    • Синтаксис и применение диаграммы последовательности;
    • Синтаксис и применение диаграммы состояний.
  • Развернуть программу
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
+
Отзывы (9)
Мы рассмотрели схемы участников разработки ПО, стандарты документирования, виды диаграмм - все это важно и интересно для меня. На все заданные вопросы были получены исчерпывающие ответы. Курс оптимально спланирован, преподаватель компетентен в теме курса. Остались только положительные впечатления.
Участник тренинга
Курс насыщенный, интересный и полезный. Больше всего понравились теория, наглядные практические примеры, графики последовательностей, преподаватель и материал курса. Благодаря курсу я вспомнила UML, потому что все было структурировано и по теме. Лектор отвечает на вопросы и спокойно повторяет информацию, если кто-то что-то не понял.
Участник тренинга
Тренинг помог избавиться от ошибок в построении диаграмм и подтвердил правильность основной части знаний. Еще один плюс – мы рассмотрели больше видов диаграмм, чем я знала до этого и теперь я смогу ими пользоваться (если будут слайду перед глазами), т. к. запомнить все даже за 4 дня не удалось, материалов много. К концу тренинга понятно стало всё, о чем на нем говорилось.
Участник тренинга
Хороший, структурированный курс без «воды». Получил больше информации, чем ожидал. Наиболее полезным было детальное рассмотрение различных диаграмм моделирования, рассмотрение конкретных примеров с детальным разбором. Тренер охотно отвечал на вопросы и помогал при выполнении практических заданий.
Участник тренинга
Впечатления положительные, дан вектор дальнейшего развития и применения UML в работе. Структурированная информация позволяет четко расставить определения объектов и их название. Наглядность примеров, системный подход к изложению также являются плюсами данного тренинга. Очень понравилось, спасибо!
Участник тренинга
Очень понравилась форма ведения курса в режиме активного диалога. Очень интересно и доходчиво, полагаю буду использовать полученный опыт при проектировании АС и ПК. Самыми полезными для меня стали практические занятия - они помогли лучше запоминать теоретический материал.
Участник тренинга
Теоретическая и практическая части очень сильные, интересные и полезные. Пришла на тренинг с желанием лучше понять UML, назначения различных видов диаграмм. Тренинг полностью оправдал ожидания. Очень неожиданным было вхождение в UML через повторение постулатов ООП. Для меня все подано доступно и понятно. Благодарю за тренинг!
Участник тренинга
Я пришла на курс с нулевыми знаниями UML, поэтому для меня полезным оказалось все. Тренер – отзывчивый и опытный специалист, понравилось, как он подает и объяснял материал и приводил примеры из практики. Он подстраивался под уровень аудитории, объяснял вещи, которые могут показаться элементарными, если кто-то просил об этом. Буду продолжать дальше углубляться в UML и применять в работе. Большое спасибо.
Участник тренинга
Понравилось, что на курсе были домашние задания и разборы ошибок. Это было очень полезно для меня, и я получил ответы на свои вопросы, касательно практического применения материалов курса. Отдельно стоит выделить разбор функциональной спецификации, диаграмма состояний, диаграмма последовательностей и т. д.
Участник тренинга
Показать все отзывы
Связанные курсы
Объектно-ориентированный анализ и проектирование на UML
Как только вариант использования (функциональное требование) согласован с заказчиком, появляется необходимость описать его структуру и логику его работы в удобном для разработчика виде. И здесь на помощь приходит язык UML, благодаря которому каждый вариант использования можно представить в виде набора диаграмм, содержащего всю необходимую информацию для реализации требования.
Онлайн:
12.03.2025 - 27.03.2025
Моделирование бизнес-процессов на UML
Автоматизируя бизнес, следует четко понимать, как именно работает этот бизнес сейчас и как повлияет на его работу автоматизация. Такое понимание можно получить из модели бизнес-процессов, включающей описание потока работ, исполнителей и ресурсов, участвующих в процессах. Если в вашем проекте уже используется UML, для моделирования бизнес-процессов можно использовать этот же графический язык.
Онлайн:
11.12.2024 - 20.12.2024
Моделирование предметной области на UML (ER-модель)
Прежде чем начинать разработку автоматизированной системы, следует разобраться в том, как устроена предметная область, для которой эта система разрабатывается. Описывать структуру предметной области лучше всего в терминах бизнес-сущностей и связей между ними, иными словами – в виде модели «Сущность – Связь» (Entity-Relationship, ER). В ходе курса будут рассмотрены несколько нотаций для построения таких моделей с акцентом на использовании диаграмм классов (UML).
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.