Содержание курса 1. Введение в технологию проектирования ПО

advertisement
Содержание курса
Курс состоит из трех основных разделов. Каждый раздел состоит из лекций.
1. Введение в технологию проектирования ПО
Лекция 1.1. Введение в технологию программирования.
Понятие технологии, стандарта и сертификации на соответствие стандарту.
Технология программирования. Метод, процедура и технологическая операция.
Требования к технологии. Стандарты проектирования, документирования и
интерфейса. CASE средства проектирования и разработки: понятие, эволющия,
требования, классификация.
Лекция 1.2. Стандарт ISO/IEC 12207 - Information Technology - Software Life Cycle
Processes. ГОСТ 12207. Процессы жизненного цикла программных средств
Причины появления стандарта. Основные понятия. Жизненный цикл ПО. Процессы,
действия, задачи. Обзор процессов ЖЦ ПО. Процессы адаптации и
усовершенствования. Стадия (фаза) ЖЦ ПО. Связь процессов и стадий
Приложение:
Что такое ISO?
2. Управление проектом разработки ПО
Лекция 2.1. Введение в управление проектом.
Понятие проекта и непроекта. Управление проектом. Стадии жизненного цикла
ПО. Стадия анализа и формирования требований.
Выбор модели жизненного цикла ПО. Каскадная и спиральная модели.
Преимущества и недостатки. Другие типы моделей. Законы управления проектом.
Приложение:
Метод RAD
Лекция 2.2. Элементы управления проектом.
Организация коллективной разработки. Роли и функции. 34 компетенции
менеджера проекта.
Задачи управления проектом. Планирование. Инструментарий планирования и
контроля. Отчетность, средства автоматизации составления отчетов. Совместное
использование ресурсов. Системы управления версиями. Организация обмена
информацией. Документирование. Правила оформления кода. Тестирование: цели и
задачи, виды тестирования, автоматизация тестирования.
Приложения:
Подбор команды
Как гарантированно завалить проект
ЖЦ и тестирование
3. Управление качеством ПО
Лекция 3.1. Качество и управление качеством.
Для чего нужна система качества? Философия качества. Качество, ценность и
стоимость. Эволюция подходов к обеспечению качества: фаза отбраковки, фаза
управления качеством, фаза менеджмента качества, фаза планирования качества.
Основы законодательства по качеству.
Лекция 3.2. Стандарты серии ИСО 9000.
История и обзор стандартов серии ИСО 9000. Фундаментальные требования TQM –
Total Quality Management. Структура и состав документов системы качества. Этапы
построения системы качества.
ИСО 9000 94 года. Обзор стандартов серии. Три модели системы качества.
ИСО 9000 2000 года. Обзор стандартов серии. Основные отличия.
Проблемы внедрения и развития системы качества по ИСО 9000.
Лекция 3.3. CMM - модель оценки уровня зрелости процессов создания ПО.
Причины и история появления CMM. Фундаментальные понятия стандарта. 5
уровней зрелости IT предприятия.
Структура СММ. Группы ключевых процессов, целевые установки, разделы,
ключевые практики. Критерии оценки уровней зрелости.
Версии стандарта: SW CMM, SE CMM, IPD CMM, SA CMM, CMMI.
Приложение:
5 уровней зрелости руководителя
Лекция 3.4. Стандарт ISO/IEC TR 15504 (SPICE): Оценка и аттестация
зрелости процессов создания и сопровождения программных средств и
информационных систем.
История появления и источники стандарта. Назначение и структура: аттестация,
усовершенствование и определение зрелости процессов. Эталонная модель аттестации.
Измерение «процесс»: основные, вспомогательные и организационные процессы.
Связь с ISO 12207. Измерение «зрелость»: 6 уровней зрелости, атрибуты, рейтинги
атрибутов, модель уровней зрелости. Процесс аттестации, требования к аттестаторам.
Download