Описание
Уважаемые коллеги, хотим представить вам наш курс по созданию диаграмм с помощью 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).
