- •Кризис программирования и способ выхода из него
- •Модель cmm-sei
- •Управление качеством разработки программного продукта с помощью системы стандартов iso 9001
- •Примерная структура процесса и организации, занимающейся разработкой программных продуктов
- •Контрольные вопросы
- •Оценка технических, нетехнических и финансовых ресурсов для выполнения программного проекта
- •Оценка возможных рисков при выполнении программного проекта
- •6.5. Составление временного графика выполнения программного проекта
- •Контрольные вопросы
- •Собираемые метрики, используемые методы, стандарты и шаблоны
- •Конструирование прототипа
- •Составление спецификаций по требованиям заказчика
- •Собираемые метрики, используемые методы, стандарты и шаблоны
- •Контрольные вопросы
- •Эволюция разработки программного продукта
- •Структурное программирование
- •Объектно-ориентированное проектирование
- •Собираемые метрики, используемые методы, стандарты и шаблоны
- •Контрольные вопросы
- •Тестирование
- •Разработка справочной системы программного продукта. Создание документации пользователя
- •Создание версии и инсталляции программного продукта
- •Собираемые метрики, используемые методы, стандарты и шаблоны
- •Контрольные вопросы
- •Виды тестирования
- •Программные ошибки
- •Тестирование документации
- •Разработка и выполнение тестов
- •Требования к хорошему тесту
- •Классы эквивалентности и граничные условия
- •Тестирование переходов между состояниями
- •Условия гонок и другие временные зависимости
- •Нагрузочные испытания
- •Прогнозирование ошибок
- •Тестирование функциональной эквивалентности
- •Регрессионное тестирование
- •Собираемые метрики, используемые методы, стандарты и шаблоны
- •Контрольные вопросы
- •1. Подготовительная работа, предусматривающая:
- •Контрольные вопросы
- •Классификация поставляемых программных продуктов
- •Действия, выполняемые при поставке программного продукта
- •Контрольные вопросы
- •Основные понятия о надежности программных продуктов и методах ее обеспечения
- •Методы обеспечения надежности на различных этапах жизненного цикла разработки программного продукта
- •Прогнозирование ошибок
- •Шаблон для учета итоговых сведений об ошибках
- •Предотвращение ошибок
- •Шаблон для учета действий по предотвращению ошибок на этапах составления требований, проектирования и разработки
- •Устранение ошибок
- •Обеспечение отказоустойчивости
- •Инструменты, обеспечивающие надежность программных продуктов. План обеспечения надежности
- •Контрольные вопросы
1. Подготовительная работа, предусматривающая:
планирование действий и работ, выполняемых в процессе сопровождения;
определение процедур локализации и разрешения проблем, возникающих в процессе сопровождения.2. Анализ проблем и запросов на модификацию ПП, предполагающий:
анализ сообщения о возникшей проблеме или запроса на модификацию ПП, в ходе которого изучаются возможность выполнения модификации, ее тип (корректирующая, улучшающая, профилактическая или адаптирующая к новой среде), масштаб (размеры модификации, стоимость и время ее реализации); критичность (воздействие на надежность, производительность и безопасность);
оценку целесообразности проведения работ и вариантов ее проведения;
утверждение выбранного варианта модификации.
3. Модификация ПП, предусматривающая определение компонентов ПП, их версий и документации, подлежащих модификации, и внесение необходимых изменений.
4. Проверка и приемка, в ходе которых проверяется целостность модифицированного ПП и утверждаются внесенные изменения.
5. Перенос {конвертирование) ПП в новую среду работы.
6. Снятие ПП с эксплуатации.
На этапе сопровождения составляют следующие отчеты по обзорам новых версий ПП; по метрикам сопровождения; о завершении жизненного цикла ПП (смерти ПП).
11.2. Собираемые метрики, используемые инструменты
и шаблон
На этапе сопровождения необходимо определять число дефектов, выявленных после поставки ПП, а также оценивать трудоемкость внесения изменений. Все полученные данные следует хранить в ИБД проектной группы.
На данном этапе используются все инструментальные средства, перечисленные в описаниях предыдущих этапов жизненного цикла ПП, и шаблон запроса на изменение.
Контрольные вопросы
1. Каково назначение этапа сопровождения в жизненном цикле программного продукта?
2. Какие элементы включает в себя этап сопровождения?
3. Какие основные задачи выполняются на этапе сопровождения?
4. Какие типы исправлений программного продукта вы знаете?
5. Какие основные действия выполняются на этапе сопровождения?
6. Какие документы составляют на этапе сопровождения?
7. Какие метрики собирают на этапе сопровождения?
УПРАВЛЕНИЕ ПОСТАВКАМИ ПРОГРАММНЫХ ПРОДУКТОВ
Общие сведения об управлении поставками
Для управления поставками ПП в каждой организации, занимающейся разработкой ПП, должны быть определены:
процедура поставки ПП;
схемы классификации поставляемых ПП;
методы проверки и отслеживания соответствия ПП руководству по поставке ПП.
Процедура поставки ПП разрабатывается и утверждается внутри каждой организации, занимающейся разработкой ПП, но в зависимости от требований заказчика она может быть модифицирована для какого-либо конкретного проекта. Процедура поставки программного продукта включает в себя перечень основных действий и задач, которые должны быть выполнены в процессе поставки, с указанием их очередности.
Схемы классификации поставляемых ПП содержат перечень необходимых поставок и описание их содержимого, а также описание используемых принципов нумерации версий ПП.
Методы проверки и отслеживания соответствия ПП руководству по поставке ПП направлен на обеспечение выполнения процедуры поставки, соблюдения схемы классификации поставляемого ПП и соответствия поставки руководству по поставке ПП.
