Жекачка
Организатор
- #1
[ИПАП] UML. Технология программирования и моделирования программных систем 2024
- Ссылка на картинку
Курс предназначен для изучения особенностей программирования с использованием диаграмм UML.
Универсальный язык моделирования – это о том, «как рисовать картинки». Точнее диаграммы, то есть графическое представление, модели бизнес-процессов, архитектуры приложения, структурных элементов программы и так далее. В нашем курсе дается обзор основных нотаций, объединенных стандартом UML, а также рассматривается практическое применение: при анализе задачи, на стадии проектирования ПО, при изучении шаблонов проектирования.
Навыки, приобретаемые по окончании курса:
1. Понимание назначения языка UML в современном программировании;
2. Понимание способов построения различных видов диаграмм UML;
3. Понимание выбора Case-средств при построении диаграмм.
Модуль 1 - Введение в UML. Виды диаграмм
Универсальный язык моделирования – это о том, «как рисовать картинки». Точнее диаграммы, то есть графическое представление, модели бизнес-процессов, архитектуры приложения, структурных элементов программы и так далее. В нашем курсе дается обзор основных нотаций, объединенных стандартом UML, а также рассматривается практическое применение: при анализе задачи, на стадии проектирования ПО, при изучении шаблонов проектирования.
Навыки, приобретаемые по окончании курса:
1. Понимание назначения языка UML в современном программировании;
2. Понимание способов построения различных видов диаграмм UML;
3. Понимание выбора Case-средств при построении диаграмм.
Модуль 1 - Введение в UML. Виды диаграмм
- Бизнес-процессы, бизнес-модель и бизнес-аналитика;
- Информационная система и ее компоненты;
- Возможности языка UML: структурные и поведенческие модели;
- Назначение языка, способы использования языка и его структура;
- Краткий обзор Case-средств;
- Пример работы в бесплатных онлайн- и офлайн- редакторах диаграмм;
- ООП и последовательность построения диаграмм.
- Назначение диаграммы прецедентов;
- Элементы и отношения;
- Пример анализа простой предметной области;
- Практика: анализ функциональных требований и построение диаграммы в реальной задаче.
- Нотация;
- Пример построения диаграммы;
- Выгоды и проблемы при использовании диаграмм взаимодействия.
- Классы, объекты, интерфейсы и отношения на диаграмме;
- Пример моделирования структуры программы;
- Автоматическая генерация ООП кода case-средствами;
- Шаблоны программирования (Design patterns);
- Практика: анализ предметной области при помощи диаграммы классов.
- Моделирование объектов, меняющих состояние;
- Машина состояний или конечный автомат. Состояния, сигналы, переходы;
- Способы реализации автомата на примере Java.
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.