• UML-online-courses

    Онлайн-Курс "UML: Unified Modeling Language"

Описание

Уважаемые коллеги, хотим представить вам наш курс по созданию диаграмм с помощью UML (Unified Modeling Language ™), поскольку это актуальная для многих тема. Курс будет покрывать основные типы диаграмм, которые важны для работы в проектах по разработке программного обеспечения, в частности для бизнес аналитиков и продакт менеджеров, которые создают модели продукта с помощью этих диаграмм.

Для тех, кто еще не знает, вот ссылка на Википедию и определения из нее:

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

Как это будет?

  • Курс будет проведен онлайн в удобное время на выходных, с 11:00 6-7 и 13-14 октября
  • Будет состоять из 4 занятий, по 2:00 каждое, в занятия включаться теория и практика создания диаграмм.
  • После каждого занятия будут домашние задания, которые будут проверяться в течение следующей лекции.
  • Также вы получите видео запись каждого занятия

Наш курс поможет

  • Тем, кто хочет лучше понимать UML диаграммы, используемые на ИТ проектах: проектным менеджерам, тестировщикам и разработчикам.
  • Тем, кто хочет научиться визуализировать требования своих проектов в виде UML, ведь одно изображение стоит 1000 слов :) в частности бизнес-аналитикам и продакт менеджерам.
  • А также всем, кто хочет научиться лучше моделировать и изображать поведение ваших продуктов или изучить новую технику визуализации.

Программа курса

Тема 1. UML Use Case - диаграммы прецедентов, или диаграмма вариантов использования.

Одна из основных диаграмм для старта проекта, которая используется для описания функциональных целей системы и показывает совокупность действий, которые система должна выполнять во взаимодействии с внешними пользователями системы, чтобы обеспечить ценные результаты для "актеров" или других заинтересованных сторон системы. Создается для четкого понимания которые Use Case будут в системе, и как они будут взаимодействовать между собой и с актерами. С точки зрения аналитика диаграммы прецедентов служат для представления контекста системы или функциональных требований к системе, именно по этой диаграммы можно начинать создавать backlog проекта.

1.1. Основные элементы

1.2. Как рисовать / создавать

1.3. Варианты использования (Use Case) и сценарии

1.3.1. Таблицы сценариев использования (Use Case Tables)

1.3.2. BDD сценарии

Тема 2. UML Class - диаграмма классов

Изображает структуру проектируемой системы на уровне классов, показывает их особенности, ограничения и отношения. В общем описывает типы объектов системы и статические отношения, которые существуют между ними, а с точка зрения аналитика диаграммы классов служат для представления понятий изучаемой предметной области.

2.1. Основные элементы

2.2. диаграммы объектов

2.3. Как рисовать / создавать

Тема 3. UML State Chart - диаграмма состояний

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

3.1. Основные элементы

3.2. Как рисовать / создавать

Тема 4. UML Activity -даиграма деятельности (активностей)

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

4.1. Основные элементы

4.2. Как рисовать / создавать

Тема 5. UML Sequence - диаграмма последовательности

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

5.1. Основные элементы

5.2. Как рисовать / создавать

Тема 6. Other diagrams - другие диаграммы

Здесь рассмотрим другие UML диаграммы, которые могут быть использованы для развертывания системы, определение временных ограничений или документации на высоком уровне.

Тренер:

Наталья Богушевская - более 15 лет работает в ИТ-индустрии бизнес-аналитик и руководитель проектов, имеет опыт создания автоматизированых систем "с нуля", сопровождение уже существующих систем, а также интеграцию систем на уровне баз данных.
В течение 5 лет сотрудничала с тренинг-центром EPAM Systems при подготовке молодых специалистов по направлениям программирования, тестирования и работы с базами данных.
Кандидат технических наук в области моделирования дискретных систем, более 10 лет работала в НТУУ "КПИ" на факультете ИВТ, Преподавала такие предметы как "Технология создания программных продуктов" и "Основы баз данных". Сфера интересов - использование бизнес-диаграмм (UML, BMPN, DFD, ERD) и проектирование и оптимизация работы базы данных (Oracle).