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