4. Стандарт ISO/IEC 12207-95: основные определения – система, модель жизненного цикла, квалификационные требования. Основные про
Primary tabs
Forums:
4. Стандарт ISO/IEC 12207-95: основные определения – система, модель жизненного цикла, квалификационные требования. Основные процессы, их содержание, работы и задачи процесса разработки.
Стандарт ISO/IEC 12207-95 определяет стратегию и общий порядок в создании и эксплуатации ПО, он охватывает ЖЦ ПО от концептуализации идей до завершения ЖЦ (жизненного цикла).
Особенности стандарта
Стандарт не предписывает конкретную модель ЖЦ или метод разработки ПО; Он определяет, что стороны-участники использования стандарта ответственны=
- за выбор модели ЖЦ для проекта ПО,
- за адаптацию процессов и задач стандарта к этой модели,
- за выбор и применение методов разработки ПО,
- за выполнение действий и задач, подходящих для проекта ПО;
Стандарт ISO/IEC 12207-95 равносильно ориентирован на организацию действий каждой из двух сторон: поставщик (разработчик) и покупатель (пользователь); может быть в равной степени применен, когда обе стороны — из одной организации.
Определения стандарта
Система - это объединение одного или более процессов, аппаратных средств, программного обеспечения, оборудования и людей для обеспечения возможности удовлетворения определенных потребностей или целей.
Модель жизненного цикла — структура, содержащая процессы, действия и задачи, которые осуществляются в ходе разработки, функционирования и сопровождения программного продукта в течение всей жизни системы, от определения требований до завершения ее использования.
Требования квалификации — набор критериев или условий (квалификационные требования), которые должны быть удовлетворены для того, чтобы квалифицировать программный продукт как удовлетворяющий условиям его спецификациям и готовый для использования в целевой окружающей среде.
Стандарт определяет общую структуру жизненного цикла ПО в виде 3-х ступенчатой модели, состоящей из:
- · процессов,
- · видов деятельности,
- · задач
Стандарт не определяет метрики, по которым можно было бы отслеживать ход работ и их результативность. Самыми крупными элементами являются процессы жизненного цикла ПО. Всего выделено 18 процессов, которые объединены в 3 группы:
- -основные процессы;
- -поддерживающие процессы;
- -организационные процессы;
- -процесс адаптации.
Основные процессы ЖЦ
1) Процесс приобретения - его задача - определить действия предприятия-покупателя, которое приобретает автоматизированную систему, программный продукт или сервис ПО:
- · инициация приобретения;
- · подготовка запроса предложений;
- · подготовка контракта;
- · анализ поставщиков;
- · получение ПО.
2) Процесс передачи (поставки) определяет действия предприятия-поставщика, которое снабжает покупателя системой, программным продуктом или сервисом ПО.
3) Процесс разработки - его задача - определить действия предприятия-разработчика, которое создает программный продукт.
Включает следующие работы:
- · развертывание процесса разработки;
- · анализ системных требований;
- · проектирование (программно-аппаратной) системы в целом;
- · анализ требований к ПО;
- · проектирование архитектуры ПО;
- · детальное проектирование;
- · кодирование;
- · отладочное тестирование;
- · интеграцию ПО;
- · квалификационное тестирование ПО;
- · системную интеграцию;
- · квалификационное тестирование системы;
- · развертывание (установку или инсталляцию) ПО.
4) Процесс эксплуатации определяет действия предприятия-оператора, которое обеспечивает обслуживание системы в процессе ее функционирования в интересах пользователей. Включает такие работы, как:
- · консультирование пользователей;
- · получение обратной связи и др.
5) Процесс поддержки ПО определяет действия персонала сопровождения, который обеспечивает:
- · инсталляцию и удаление программного изделия на вычислительной системе;
- · анализ возникающих проблем;
- · внесение изменений;
- · экспертизу и передачу измененного ПО;
- · перенос ПО с одной платформы на другую;
- · изъятие ПО из эксплуатации.
- Log in to post comments
- 21899 reads