Блог
FAQ

Курс обучения «Программная инженерия»

5 дней (40 академических часов)
Длительность:
г. Москва, Ленинградский просп., 68/24
Место проведения:
19 сентября 2022
Дата проведения:
90 000 руб.
Стоимость:
Необходимые для зачисления в группу документы: паспорт, СНИЛС, диплом о высшем или среднем специальном образовании, заключенный договор об образовании.
В ходе курса раскрываются основные положения программной инженерии, как они понимаются и используются высокотехнологичными и успешными предприятиями и организациями во всем мире. Программная инженерия рассматривается как составляющая процесса по созданию сложной технической системы, и, одновременно, как отдельная инженерная деятельность. В курсе приводится множество методологий, технологий, приемов и практик по созданию сложного программного обеспечения. Красной нитью через весь курс проходят идеи достижения целей организации, таких как снижение времени поставки продукта на рынок, снижения себестоимости, успешного выполнения гособоронзаказа.
Описание курса
Целевая аудитория
Инженеры-испытатели;
Инженеры различных предметных областей;
Разработчики программного обеспечения;
Руководители и заместители руководителей проектов создания сложных программных систем и программных компонентов сложных технических систем (ПО подсистем, агрегатов);
Представители других инженерных специальностей, принимающих участие в проектах по созданию сложных программных систем и программных компонентов сложных технических систем.
Расписание открытых форматов курса
Стоимость обучения одного слушателя
19.09.2022
Очный формат — 90 000 ₽.
Дистанционный формат — 81 000 ₽.
В результате освоения курса вы:
разрабатывать функциональную и физическую архитектуру системы;
применять инструменты анализа и проектирования;
как создать и поддерживать эффективную команду по разработке программного обеспечения;
как использовать методы анализа программного обеспечения;
какие стандарты используются при разработке ПО;
Научитесь
Узнаете
управлять программными проектами с большой долей ПО;
проектировать, тестировать и поддерживать программное обеспечение;
управлять графиком работ, затратами и рисками проекта.
в чем специфика разработки критического и безопасного ПО.
Основная информация
19 сентября 2022
пн–чт 10:00–17:30
90 000 руб.
м. Аэропорт,
Ленинградский проспект 68/24
Волков Владимир Борисович
Порядок записи на курс
Консультация
Выбор курса
Заключение договора
Оплата обучения.
Подробная программа курса
Первый день

Основы инженерии программного обеспечения

вызовы и проблемы в проектах разработки ПО
связь между удовлетворенностью заказчика и определением области проблем
практика применения методического подхода к разработке программных систем
практикум – обзор типов проектов с большой долей ПО и их результатов
принципы разработки программных систем

Процессы жизненного цикла системной инженерии

определение системной инженерии
понятия системной инженерии
процессы жизненного цикла системной инженерии
модели жизненного цикла: водопадная, инкрементная, итеративная
связь с процессами жизненного цикла программного обеспечения
организации: IEC, IEEE, INCOSE, SEI, ISO
стандарты и руководства: IEEE 1220, EIA/IS–632, EIA 632, ISO/IEC 15288, SEBOK

Процессы жизненного цикла программного обеспечения

определение инженерии программного обеспечения
понятия программной инженерии
связь с процессами жизненного цикла системной инженерии
организации – IEEE, ISO, SEI
стандарты и руководства - ГОСТ Р ИСО/МЭК 12207 (ISO/IEC/IEEE 12207), IEEE 1012, SWEBOK, ISO 15939, семейство CMMI, ГОСТ Р ИСО/МЭК 15504 (ISO 15504 (SPICE))

Процессные модели инженерии программного обеспечения

процессная модель ГОСТ Р ИСО/МЭК 12207 (ISO/IEC/IEEE 12207) и ISO 15288
процессная модель CMMI™
области знания SWEBOK

Приемы и методы разработки ПО - Agile, TSP, RUP, и прочие

описание подходов к разработке ПО - Team Software Process (TPS), Extreme Programming (XP), Test Driven Development, Feature Driven Development, Dynamic Systems Development Method (DSDM), Rational Unified Process
сравнение подходов к разработке ПО на основе стоимости, времени, качества разработки, стоимости владения
цели гибкой (Agile) методологии
манифест Agile
управление проектом в парадигме Agile
критерии успеха, вызовы и преимущества Agile

Методологии управления проектом

PMBOK®
PRINCE2™
процессы управления проектом в ГОСТ Р ИСО/МЭК 12207 - ISO/IEC 12207
управление проектами в CMMI®
управление проектами в SWEBOK

Методологии управления качеством

ISO 9001
ISO 9000-3
процессы оценки качества в ГОСТ Р ИСО/МЭК 12207 - ISO/IEC 12207
оценка качества в CMMI®
управление качеством в SWEBOK

Второй день

Управление требованиями

основы требований к ПО
получение требований
анализ требований
спецификация требований
валидация требований
практические соображения
методы анализа требований
документирование требований
программное обеспечение для управления требованиями
практикум – анализ требований

Проектирование ПО

основы проектирования ПО
ключевые вопросы проектирования ПО
моделирование архитектуры
архитектурные методы и представления
часто используемые архитектурные модели
методы проектирования
нотации и преставления проектов ПО
документирования программных проектов
программные инструменты для проектирования ПО
практикум – документирование программного обеспечения

Реализация ПО

основы реализации ПО
детальное проектирование
языки программирования
повторное использование кода и продуктовые линейки
программное обеспечение для поддержки реализации ПО

Интеграция системы

подходы к интеграции
архитектура, ориентированная на службы (SOA)
веб-сервисы
SOAP и XML
управление интерфейсами

Поддержка ПО

основы поддержки ПО
основные вопросы поддержки ПО
методы поддержки ПО
программное обеспечение для поддержки ПО

Третий день

Верификация и валидация

Технические рассмотрения

сквозной контроль ПО и проверки (Fagan, Gilb)
формальные и неформальные рассмотрения
рассмотрения требований
рассмотрения проекта
другие рассмотрения
аудиты
администрирование технических рассмотрений
технические рассмотрения и инкрементные сборки
вовлечение пользователей в технические рассмотрения
практикум – рассмотрение требований

Тестирование

основы тестирования ПО
планирования тестирования
уровни тестирования
методы тестирования
измерения, связанные с тестированием
документирование тестирования
программное обеспечение для тестирования

Другие методы верификации и валидации

анализ потока управления
демонстрация
прототипирование
симуляция

Независимая верификация и валидация

что такое IV&V?
когда и почему применяют IV&V?
требования и деятельность при выполнении IV&V
исполнители IV&V
реализация IV&V

Управление инженерией программного обеспечения

Виды деятельности при управлении проектами

инициация проекта
определение границ проекта
планирование проекта
получение данных, управление и отчеты
закрытие проекта

Четвертый день

Планы разработки ПО

План разработки ПО и план управления проектом
связь между планом разработки ПО и планом управления проектом
содержимое плана управления проектом
содержимое плана разработки ПО
практикум - разработка плана управления проектом и плана управления разработкой ПО

Управление границам проекта

определение границ проекта
типы иерархических структур работ (WBS)
почему WBS является основой для эффективного управления разработкой ПО
правила подготовки WBS
декомпозиция WBS и пакеты работ
связь WBS и контролем стоимости проекта
практикум – разработка WBS

Управление графиками

основные параметры, влияющие на график
определение работ
выстраивание последовательности работ
оценка продолжительности работ
разработка графика работ
управление графиком
практикум – разработка графика

Управление затратами

основные параметры, влияющие на затраты
приемы оценки затрат
модели оценки затрат
Earned Value Management
практикум – разработка оценки затрат

Управление рисками

природа риска
компоненты риска
ключевые действия по управлению рисками
практикум – разработка оценки риска

Управление конфигурацией

основы управления конфигурацией
идентификация конфигурации
управление конфигурацией
учет состояния конфигурации
аудиты конфигурации
стандарты управления конфигурацией

Пятый день

Управление выпуском и поставкой (развертыванием)

управление выпусками (релизами)
планирование развертывания
планирование обеспечения непрерывности бизнеса
Рассмотрения после внедрения

Управление качеством

источники управления качеством
основы качества программного обеспечения
характеристики качества ПО
приемы управления качеством
программные инструменты управления качеством
практические соображения

Измерение эффективности ПО/ метрики ПО

измерение технической эффективности
подход Practical Software Measurement (PSM)
стандарт ISO 15939 Software Measurement Process
подход SEI Goal Driven Measurement (управление по целям)
анализ функциональных точек (Function Point Analysis)

Оценка и улучшение процессов

определение процессов
реализация и изменения процессов
ГОСТ Р ИСО/МЭК 15504 - ISO 15504 (SPICE)
оценка процессов
улучшение процессов

CMMI ®

термины и понятия CMMI®
улучшение и CMMI®
модели CMMI® - непрерывная и уровневая
области процессов и дисциплин в CMMI®
оценки и измерения
адаптация

Заказная разработка ПО

Заказная разработка по ГОСТ Р ИСО/МЭК 12207 - ISO 12207
Заказная разработка по CMMI ®

Разработка критичных программных систем

надежные, безопасные и критичные системы
подходы к созданию критичного ПО
стандарты на критичные системы
верификация и валидация критичных систем

Эффективное управление командой

мотивация
навыки эмоционального общения
командная работа
лидерство в команде разработчиков
сопровождение команды разработчиков

Завершающий обзорный практикум по всему материалу
Возможные форматы обучения и размеры групп
очно (до 15 слушателей);
дистанционно в составе очной группы (без ограничения числа подключений);
корпоративный формат (для групп от 10 до 15 слушателей).
Документы об окончании
Удостоверение о повышении квалификации
Ответы на часто задаваемые вопросы
Какие форматы обучения?
Для удобства слушателей мы проводим обучение в двух форматах. Первый, «открытый», предполагает прохождение курсов непосредственно в нашем офисе. Обучение ведется по расписанию, во время него реализуется заранее определенная программа. Попасть на курсы могут все желающие.
Второй формат — «корпоративный». Он предполагает только обучение группы, представленной Заказчиком. Программа может быть адаптирована под конкретные потребности. Заказчик выбирает удобную дату.
Кто проводит обучение?
Разработчики и ведущие обучающих курсов — признанные эксперты в определенных направлениях деятельности. Это тренеры, которые готовы передать ценные знания по своим направлениям, а также важный в современных условиях практический опыт.
Какой документ выдается после прохождения обучения?
По прохождении курсов повышения квалификации выдается Удостоверение о повышении квалификации. Это документ государственного образца, на русском языке. Сведения о нем заносятся в ФИС ФРДО.

Можно ли перед заказом корпоративного обучения познакомиться с тренером или увидеть, как он проводит обучение?

Предварительное ознакомление с работой тренера возможно. Для этого нужно посетить его занятие. Еще один способ получить полное представление о программе и обучении — задать вопросы тренеру по телефону или пообщаться с ним онлайн.
Требуемый уровень предварительной подготовки
Высшее техническое образование;
Желателен опыт проектирования технических изделий или разработки информационных систем.

Волков Владимир Борисович

Директор по проектному управлению, коуч, консультант
Управление проектами.
Цифровизация деятельности предприятий. Цифровая трансформация.
Проектирование ИТ-архитектуры и архитектуры информационных систем.
Консалтинг
Коучинг
Специализация
Должность
Дополнительные услуги

Тренер курса

Ведёт 28 курсов в ЦЕСИНКОМ
Разработка курса или траектории обучения под вашу задачу
Центр готов взять на себя разработку курсов и траекторий обучения под уже сформированную модель компетенций или просто под список знаний и навыков, которые нужно освоить специалистам организации.
Рекомендуемые курсы
Список курсов, которые дополняют данный курс
Список категорий каталога, в которые включён курс
Траектории, в которые входит данный курс
Список курсов, требующихся для прохождения данного курса