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