О чём курс
Описание функциональных требований в виде вариантов использования является удобной формой для структурирования и понимания всего комплекса функциональных требований к системе. Эта форма также удобна для согласования с заказчиком того, как будет выглядеть и функционировать система.
Но вот согласование позади, и теперь на основании утвержденных требований необходимо систему спроектировать и реализовать. Задача аналитика на этом этапе – преобразовать описание вариантов использования в технически грамотное описание структуры и поведения системы, понятное архитекторам, разработчикам и тестировщикам. Хорошей практикой для такого описания является визуальное моделирование, в том числе – с помощью языка UML.
UML позволяет представить все аспекты проектируемой системы с любой необходимой точностью. При этом для каждого варианта использования может быть построено несколько диаграмм разных видов – каждый вид диаграммы описывает свой аспект. Вся совокупность диаграмм, раскрывающих «внутреннюю кухню» вариантов использования, составляет так называемую аналитическую модель системы. Именно на основе этой модели в дальнейшем проектируется архитектура разрабатываемой системы, реализуются ее функции и создаются структуры данных.
Курс предлагает глубокое изучение методов визуального моделирования, обеспечивая понимание структуры и логики работы информационных систем. Вы изучите, как преобразовать функциональные требования в понятные бизнес-аналитикам и разработчикам модели, используя язык UML. В ходе обучения освоите принципы объектно-ориентированного подхода, такие как абстракция, инкапсуляция и полиморфизм, а также научитесь создавать аналитические модели системы с помощью различных диаграмм. Курс включает практические упражнения для оттачивания навыков моделирования и проектирования.
Цели
Формирование у слушателей знаний и навыков, необходимых для объектно-ориентированного анализа и проектирования систем, в частности:
- 1.навык применения итеративного процесса проектирования, основанного на сценариях использования;
- 2.навык использования UML для представления различных аспектов проектируемой системы;
- 3.понимание и умение применять на практике фундаментальные концепции объектно-ориентированного подхода: абстракцию, инкапсуляцию, наследование, полиморфизм
- 4.понимание смысла различных архитектурных уровней;
- 5.понимание и умение применять различные паттерны анализа и проектирования.
Целевая аудитория
Курс предназначен для тех, кто сталкивается с проектированием автоматизированных систем, а также – для всех, кто желает понять основы объектно-ориентированного анализа и проектирования с использованием UML:
- 1.системные и бизнес-аналитики;
- 2.архитекторы и разработчики;
- 3.руководители проектов.
Предварительная подготовка
Для кого
Системный аналитик
Бизнес-аналитик
Улучшаемые навыки
Объектно-ориентированное мышление
Создание UML-диаграмм
Анализ требований
Проектирование архитектуры системы
Документирование проектных решений
Расписание курсов
Программа курса
01
Объектно-ориентированный подход к анализу и проектированию систем
- Объекты и классы (теория – 1ч)
- Абстрагирование, инкапсуляция, модульность, иерархичность (теория – 1ч, практика – 0,3ч)
- Виды моделей, используемые в ходе анализа и проектирования системы (теория – 0,7ч)
- Декомпозиция (теория – 0,25ч)
- Архитектура системы (теория – 1ч)
03
Объектно-ориентированный анализ
- Модель предметной области (теория – 1,2ч)
- Способы выявления и описания объектов и классов (теория – 0,5ч, практика – 1ч)
- Определение потенциальной архитектуры (теория – 0,6ч)
- Анализ поведения системы (теория – 0,75ч, практика – 1,5ч)
- Модель реализации вариантов использования (теория – 1,5ч, практика – 1ч).
04
Объектно-ориентированное проектирование
- Критерии качества проектных решений (теория – 1,5ч)
- Уточнение модели классов (теория – 1,5ч, практика – 1ч)
- Переход от анализа к проектированию (теория – 1,5ч)
05
Лучшие практики программной инженерии
- Использование шаблонов анализа и проектирования (теория – 1ч)
- Шаблоны проектирования GRASP (теория – 1,2ч)
06
Итого: теория – 15,2 ч. (76%); практика – 4,8 ч. (24%).
Чему вы научитесь
01
Применять принципы объектно-ориентированного программирования (ООП) для анализа и проектирования систем, включая инкапсуляцию, наследование и полиморфизм
02
Разработка различных типов диаграмм UML, таких как диаграммы классов, диаграммы объектов и диаграммы взаимодействия, для визуализации структуры и поведения системы
03
Выявлять и документировать требования к системе, используя подходы объектно-ориентированного анализа
04
Создание архитектуры системы на основе моделирования
05
Ссоздавать четкую и понятную документацию на основе UML-диаграмм
Курс проводят
Стебельский Евгений
Эксперт в области анализа и управления проектами
О тренере
ИТ эксперт в области анализа и управления проектами. За плечами более двадцати лет опыта в информационных технологиях (включая периоды обучения, специалитет и магистратура). За это время развивал свои навыки как вширь, так и в глубь.
Освоил множество ролей проектной деятельности ИТ от системного администратора до руководителя продукта. Большую часть проектного времени пришлось на роль ИТ-аналитика, включая бизнес анализ и системный анализ. Является сертифицированным Scrum-мастером, занимается обучением и укреплением лучших практик Agile, помогая командам добиваться успеха.
Сертификаты
- Statistical Process Control and Control Plans in Six Sigma;
-
Statistical Inference Getting and Cleaning Data;
-
Reproducible Research.
Проекты
Весь опыт Евгения заключается в предметной области финансов и финтеха, в области Big Data.
-
Nordea - Разработка и внедрение бизнес глоссария Банка на основе таксономии IBM FSDM
-
Credit Swiss - Проектирование интеграций ETL процесса для онборинга данных в озеро данных (Data Lake)
-
Avaloq - Выбор оптимальной платформы управления API для построения BaaS платформы на основе в АБС Avaloq
-
Forte Finance - Разработка микросервисной платформы для инвестиционного банкинга
-
Azerpoct - разработка фронт офиса для финансовых операций Почты Азербайджана
-
Knoema - Разработка datahub network с применением технологий обучения машинного поиска.
- ВТБ - разработка микросервисной платформы для программы лояльности
Курсы и сертификаты