Открыт набор на занятия в октябре - ноябре 2023 года
17.00 – 20.30
ОН-ЛАЙН
26 400 Р.
Программа ориентирована на слушателей, занимающихся сбором, анализом и описанием требований к программному обеспечению, а также на архитекторов и разработчиков, использующих эти требования для создания информационных систем. Разбираемые темы основаны на лучших практиках унифицированного процесса разработки. Эти практики успешно применяются в проектах разработки программного обеспечения.
Слушатели программы получают навыки документирования требований в виде текстовых спецификаций (Requirements Specification), в форме сценариев использования (Use Cases), бизнес сценариев использования (Business Use Cases) и «пользовательских историй» (User Stories).
Большое внимание уделяется навыкам визуального моделирования (в нотации UML), включая «правильный» выбор объектов моделирования, что позволяет понять структуру и поведение элементов информационных систем.
Разбираемые темы основаны на лучших практиках унифицированного процесса разработки (IBM RUP), успешно применяемых в проектах разработки программного обеспечения.
Изучаемые материал закрепляются во время выполнения многочисленных практических примеров и домашних заданий.
Кумсков Михаил Иванович
Руководитель программы, преподаватель.
Профессор кафедры вычислительной математики механико-математического факультета МГУ имени М.В. Ломоносова, доктор физико-математических наук, сертифицированный специалист IBM.
Программа курса
Даты занятий: 24, 26, 31 октября, 2, 7, 9 ноября 2023 года
Занятие 1
Занятие 1
Лекция 1 Введение в системный анализ
Введение в системный анализ. Лучшие практики программной инженерии
Введение в ГОСТ Р ИСО/МЭК 12207. Процессы жизненного цикла программных средств
Связь практик с визуальным моделированием. Инструментальная поддержка практик
Обзор процесса построения модели системы
Этап определения требований к системе. Этап проектирования системы по требованиям
ИС: системные экторы и сценарии использования
Бизнес-система: бизнес-экторы и бизнес-процессы
Переход от бизнес-системы к ИС автоматизации процессов
Лекция 2 Объектно-ориентированные модели
Объектно-ориентированные модели. Полиморфизм. Объект как абстракция. Классы, атрибуты операции, отношения и их визуальное представление
UML - принципы использования визуальной нотации.
Виды диаграмм и порядок их использования. Статические и динамические диаграммы. Стереотипы UML и их использование. Расширение UML «под предметную область»
Примеры
Занятие 2
Занятие 2
Лекция 3 Информационная система
Информационная система (ИС). Требования к ИС. Виды требований. Сценарий использования
Модель сценариев использования. UML Use Case Диаграмма. Понятие эктора
Методы идентификации сценариев использования. Три представления
Понятие паттерна при проведении проектирования и визуального моделирования
Примеры паттернов
Лекция 4 Предметная область и ее визуальное моделирование
Предметная область и ее визуальное моделирование.
Понятия объект-событие и объект-справочник. Их атрибуты
CASE средства для UML моделирования. Прямое и обратное проектирование
Перенос моделей из проекта в проект. Пакеты в репозиторий CASE средства и работа с ними
Пример
Занятие 3
Занятие 3
Лекция 5 Документирование требований
Документирование требований к ИС. Виды и состав документов
Пошаговый процесс при выявлении требований к ИС. Итерационный подход
Заинтересованные лица, пользователи ИС, варианты их требований к ИС
Концепция системы. Анализ проблемы
Бизнес требования к ИС и их учет в проекте
Лекция 6 Словарь проекта и его связь с предметной областью
Словарь проекта и его связь с предметной областью
Атрибуты качества ИС и их представление. Учет бизнес-правил в требованиях к ИС
Границы проекта (Scope) и его представление в ИТ-проектах
Структурирование модели сценариев использования
Управление изменениями требований. Понятие версионного контроля.
Пример
Занятие 4
Занятие 4
Лекция 7 Спецификация сценариев использования
Use Case - спецификация сценариев использования
Понятие основного потока событий
Альтернативные потоки и их выявление
Пред- и Пост- условия сценария использования
Пример спецификации .
Лекция 8 Этап проектирования
Этап проектирования ИС
Обзор задач архитектора и проектировщика. Рабочие материалы
Задача проектирования «Архитектурный анализ». Архитектурные механизмы и их использование
Архитектурные представления. Пакеты на UML
Ключевые абстракции и их связь с объектами предметной области
Пример
Занятие 5
Занятие 5
Лекция 9 Анализ сценария использования
Задача проектирования: «Анализ сценария использования»
Диаграммы объектного взаимодействия UML - Sequence, Communication
Объектная динамика и сценарий использования
«Представление классов участников»
Ответственности классов
Лекция 10 Разбор проходного примера
Разбор проходного примера
Пошаговое построение модели
Этап выявления требований к ИС
Этап проектирования объектных взаимодействий по сценарию использования
Использование CASE средства
Занятие 6
Занятие 6
Итоговая аттестация
ЗАПИСАТЬСЯ
Какой вы получите результат
Знания и навыки, полученные во время обучения по программе, будут достаточны для самостоятельной работы в роли системного и бизнес аналитика как в больших компаниях, так и в стартапах — то есть полезны всем тем, кто участвует в сборе, анализе, в управлении и контроле качества требований при разработке ПО.
Это создает твердую основу для дальнейшего углубления навыков системного и бизнес-анализа и продолжения карьеры аналитика
Какие документы я получу после окончания курса?
После успешного прохождения обучения вы получаете удостоверение о повышении квалификации установленного образца.