logo
УМК Стандартизация и сертификация ПО

2.3. Особенности стандартизации жизненного цикла программных средств

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

Первый класс составляют относительно небольшие программы, создаваемые одиночками или небольшими коллективами (3–5 специалистов). Эти программы:

Для таких относительно несложных программ нет необходимости в регламентировании и автоматизации их ЖЦ, в длительном применении и сопровождении множества версий, в формализации и применении профилей стандартов и сертификации качества программ. Их разработчики не знают и не применяют регламентирующих нормативных документов. Вследствие этого ЖЦ таких изделий имеет непредсказуемый характер по структуре, содержанию, качеству и стоимости основных процессов "творчества".

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

В ЖЦ сложных комплексов программ участвуют специалисты различной квалификации и степени ответственности за результаты своей деятельности:

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

Основная цель современных технологий поддержки ЖЦ ПС состоит в обеспечении экономической, технической и социальной эффективности всего ЖЦ комплексов программ для ЭВМ в различных проблемно-ориентированных областях.

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

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4