Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГЛАВА 48 НОРМАТИВНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ ПОДДЕРЖКИ ЖИЗНЕННОГО ЦИКЛА ПРОДУКЦИИ.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

§ 48.4 Стандарт программных средств информационной технологии

Область применения. Программные средства являются неотъемлемыми частями информационных технологий и традиционных систем. При этом подразумевается усиление роли стандартов, процедур, методов, средств (инструментария) и внешних условий для разработки и сопровождения программных средств. Подобная многоплановость значительно затрудняет управление программными средствами в технологиях программирования, особенно при интеграции продуктов и услуг. Требуется определенное упорядочение вопросов создания программных средств при переходе от подобной многоплановости к общей структуре, которая может быть использована профессионалами для «разговора на одном языке» при создании и управлении программными средствами. Настоящий стандарт устанавливает такую общую структуру (см. рис. 18.1).

Данная структура охватывает ЖЦ программных средств от концепции замыслов через определение и объединение процессов для заказа и поставки программных продуктов и услуг и предназначена для контроля и модернизации этих процессов.

Настоящий стандарт предназначен для использования как в случае отдельно поставляемых программных средств, так и для программных средств, встраиваемых или интегрируемых в общую систему. Стандарт устанавливает, используя четко определенную терминологию, общую структуру процессов ЖЦ программных средств, на которую можно ориентироваться в программной индустрии. Он определяет процессы, работы и задачи, которые используют при приобретении системы, содержащей программные средства, или отдельно поставляемого программного продукта; при оказании программной услуги, а также при поставке, разработке, эксплуатации и сопровождении программных продуктов. Понятие программных средств также охватывает программный компонент программно-аппаратных средств. Стандарт также определяет процесс ЖЦ программных средств.

Настоящий стандарт применяется при приобретении систем, программных продуктов и оказании соответствующих услуг; а также при поставке, разработке, эксплуатации и сопровождении программных продуктов и программных компонентов программно-аппаратных средств как в самой организации так и вне ее. Стандарт содержит также те аспекты описания системы, которые необходимы для обеспечения понимания сути программных продуктов и услуг.

Процессы, реализуемые в ЖЦ программных средств, должны быть совместимы с процессами, реализуемыми в ЖЦ системы менеджмента.

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

Настоящий стандарт описывает архитектуру процессов ЖЦ программных средств, но не определяет детали реализации или выполнения работ и задач, входящих в данные процессы. Стандарт не предназначен для определения наименований, форматов или подробного содержания выпускаемой документации. Стандарт может требовать разработки документов одного класса или типа, но не предусматривает, чтобы такие документы разрабатывались или комплектовались раздельно или совместно. Решение этих вопросов оставлено на усмотрение пользователей.

Стандарт не предопределяет конкретной модели ЖЦ или метода разработки программного средства. Пользователи стандарта должны сами выбирать модель ЖЦ применительно к своему программному проекту и распределять процессы, работы и задачи, выбранные из настоящего стандарта, на данной модели; выбирать и применять методы разработки программных средств и выполнять работы и задачи, соответствующие конкретному программному проекту.

Прикладное применение стандарта. Определены процессы ЖЦ программных средств, которые могут быть реализованы при заказе, поставке, разработке, эксплуатации и сопровождении программных продуктов. Каждый процесс ЖЦ разделен на набор работ; каждая работа разделена на набор задач.

Процессы ЖЦ поделены на три вида: основные, вспомогательные, организационные.

Основные процессы ЖЦ состоят из пяти процессов, которые реализуются под управлением основных сторон, вовлеченных в жизненный цикл программных средств. Под основной стороной понимают одну из тех организаций, которые инициируют или выполняют разработку, эксплуатацию или сопровождение программных продуктов. Основными сторонами являются заказчик, поставщик, разработчик, оператор и персонал сопровождения программных продуктов. Основными процессами являются:

  1. процесс заказа — определяет работы заказчика, т. е. организации, которая приобретает систему, программный продукт или программную услугу;

  2. процесс поставки — определяет работы поставщика, т. е. организации, которая поставляет систему, программный продукт или программную услугу заказчику;

  3. процесс разработки — определяет работы разработчика, т. е. организации, которая проектирует и разрабатывает программный продукт;

  4. процесс эксплуатации — определяет работы оператора, т. е. организации, которая обеспечивает эксплуатационное обслуживание вычислительной системы в заданных условиях в интересах пользователей;

  5. процесс сопровождения — определяет работы персонала сопровождения, т. е. организации, которая предоставляет услуги по сопровождению программного продукта, состоящие в контролируемом изменении программного продукта с целью сохранения его исходного состояния и функциональных возможностей; данный процесс включает перенос и снятие с эксплуатации программного продукта.

Вспомогательные процессы ЖЦ являются составными частями другого процесса и обеспечивают успешную реализацию и качество выполнения программного проекта. Вспомогательными процессами являются:

  1. процесс документирования — определяет работы по описанию информации, выдаваемой в процессе ЖЦ;

  2. процесс управления конфигурацией — определяет работы по управлению конфигурацией, является процессом применения административных и технических процедур на всем протяжении ЖЦ программных средств для обозначения, определения и установления состояния программных объектов в системе; управления изменениями и выпусков объектов; описания и сообщения о состояниях объектов и заявок на внесение изменений в них; обеспечения полноты, совместимости и правильности объектов; управления хранением, обращением и поставкой объектов;

  3. процесс обеспечения качества — определяет работы по объективному обеспечению того, чтобы программные продукты и процессы соответствовали требованиям, установленным для них, и реализовывались в рамках утвержденных планов;

  4. процесс верификации — определяет работы (заказчика, поставщика или независимой стороны) по верификации программных продуктов по мере реализации программного проекта;

  5. процесс аттестации — определяет работы (заказчика, поставщика или независимой стороны) по аттестации программных продуктов программного проекта;

  6. процесс совместного анализа — определяет работы по оценке состояния и результатов какой-либо деятельности и может использоваться любыми двумя сторонами, когда одна из них (проверяющая) проверяет другую (проверяемую) на совместном совещании;

  7. процесс аудита — определяет работы по определению соответствия требованиям, планам и договору; может использоваться двумя сторонами, когда одна из них (проверяющая) контролирует программные продукты или работы другой (проверяемой);

  8. процесс решения проблемы — определяет процесс анализа и устранения проблем, которые были обнаружены во время осуществления разработки, эксплуатации, сопровождения или других процессов, независимо от их характера и источника.

Организационные процессы ЖЦ состоят из четырех процессов. Они применяются для создания и реализации основной структуры, охватывающей взаимосвязанные процессы ЖЦ и соответствующий персонал, а также для постоянного совершенствования данной структуры и процессов и являются типовыми, т. е. независимыми от области реализации конкретных проектов и договоров. Организационными процессами являются:

  1. процесс управления — определяет основные работы по управлению, включая управление проектом, при реализации процессов ЖЦ;

  2. процесс создания инфраструктуры — определяет основные работы по созданию основной структуры процесса ЖЦ;

  3. процесс усовершенствования — определяет основные работы, которые организация выполняет при создании, оценке, контроле и усовершенствовании выбранных процессов ЖЦ;

  4. процесс обучения — определяет работы по соответствующему обучению персонала.