Описание
Основы ООП и разработка UML-моделей [2022]
systems education
Анна Вичугова
Курс для начинающих бизнес- и системных аналитиков, которые хотят освоить инструментарий UML-диаграмм для эффективной разработки требований к ПО, проектирования систем, формализации процессов и структур.
Почему вам стоит прийти на курс:
1. Научитесь
- Определять, когда использовать объектно-ориентированный, а когда — структурный подход к описанию процессов и систем;
- Выбирать наиболее подходящую UML-диаграмму для описания конкретного артефакта при разработке требований к ПО, описании процессов и систем;
- Описывать структуру и поведение информационных систем и бизнес-процессов в виде наглядных и понятных UML-диаграмм;Описывать структуру и поведение информационных систем и бизнес-процессов в виде наглядных и понятных UML-диаграмм;
- Говорить с разработчиками на одном языке;
- Эффективно применять инструментарий UML в реальных задачах бизнес- и системного анализа, от описания требований до разработки программной документации (ТЗ, спецификация требований, руководство пользователя и администратора);
- Пользоваться облачными редакторами для разработки UML-диаграмм.
2. Разберёте 2-3 кейса из списка:
- Система контроля исполнения поручений;
- Система записи пациентов в поликлинику;
- Система бронирования билетов в интерактивный театр (локация спектакля зависит от количества зрителей);
- Мобильное приложение отслеживания наличия и срока годности лекарств в домашней аптечке;
- Система маршрутизации клиентских обращений (жалоб), отправленных через сайт компании, ответственным за это лицам (автоматического анализа слов в тексте);
- Система фиксации проведенных в автосервисе ТО и ремонтов машин с рассылкой клиентам напоминаний об очередном осмотре или профилактике;
Модуль 1 – Основы объектно-ориентированного подхода (ООП)
- Что такое ООП, история возникновения и развития
- Понятие класса и объекта
- Чем объектно-ориентированный анализ отличается от структурного
- Преимущества и недостатки ООП
Модуль 2 – Разнообразие UML-диаграмм
Теория:
- Виды диаграмм: структурные и динамические
- Артефакты, связи и специфические обозначения сущностей
- Структурные диаграммы (классов, объектов, компонентов, композитной структуры, развертывания, пакетов) – назначение, внешний вид, примеры построения
- Динамические диаграммы для описания поведения и взаимодействия (деятельности, состояний, вариантов использования, последовательности) – назначение, внешний вид, примеры построения
Практическое задание:
- Разработать для своей системы
- UML-диаграмму use case;
- UML-диаграмму классов;
- UML-диаграмму объектов;
- UML-диаграмму деятельности;
- UML-диаграмму состояний;
- UML-диаграмму последовательности;
- UML-диаграмму развертывания;
- UML-диаграмму пакетов.
Модуль 3 – Особенности практического применения UML-диаграмм в системном и бизнес-анализе
- Типовая последовательность проектирования систем с помощью UML;
- Представление онтологии предметной области в UML;
- От user story к детальным сценариям использования;
- Как описать функциональные и нефункциональные требования в UML;
- Какие UML-диаграммы использовать в программной документации.
Модуль 4 – Основы архитектуры ИС
- Классическая трехзвенная архитектура современных приложений
- Монолиты и микросервисы
- Особенности развертывания программных компонентов по физическим и виртуальным узлам
- Модель С4 для описания архитектуры ПО
Модуль 5 – Итоговый закрепляющий практикум
Отзывы
Отзывов пока нет.