ГОСТ Р 27.203—2012
- число успешных коррективных действий;
- упущенная (или близкая к тому) информация о приближающемся устаревании;
- число несвоевременно проведенных коррективных действий:
- уроки, почерпнутые из каждого конкретного случая.
Получаемая таким образом информация должна служить средством защиты постоянных инвести
ций организации и потребителей их продуктов в управление устареванием.
9 Проблемы и стратегии управления устареванием программных
продуктов
9.1 Дополнительные аспекты планирования управления устареванием для программных
продуктов
9.1.1 Сходство и различия между техническими средствами и программными продуктами
Принципы управления устареванием технических средств и программных продуктов в основном со
впадают. но между ними имеются некоторые различия, которые, в частности, сводятся к следующему;
- программные продукты не подвержены износу и физическому старению, хотя могут деградиро
вать в процессе модификации;
- стоимость изготовлениякопий разработанных однажды программных продуктов пренебрежимо мала.
Устаревание программных продуктов, строго говоря, происходит в результате того, что они переста
ют отвечать изменившимся требованиям к ним. Однако на практике требования к системам, состоящим из
технических и программных средств, почти никогда не остаются неизменными, а поскольку программ ные
продукты относительно проще совершенствовать, то развитие систем в целом часто происходит за счет
модернизации их программного обеспечения. Сами программные продукты устаревают, т.е. по степенно
перестают отвечать потребностям непрерывного совершенствования систем, в связи:
- с быстрым устареванием аппаратных средств, в которых они используются;
- со сложностями прослеживания модификаций комплексного программного обеспечения;
- с последствиями несовместимости сменяющих друг друга версий программных продуктов;
- с проблемами тех платформ, на базе которых создан программный продукт (операционных си
стем. файловых систем, форматов хранения данных);
- с отсутствием всей необходимойдокументации и недостаточнойобслуживаемостью самого продукта;
- с проблемами развития платформ, например с совершенствованием языков программирования
и стандартов;
- с утратой авторских прав:
- с недостатком опыта, знаний и квалификации исполнителей;
- с непригодностью определенных продуктов или нецелесообразностью дальнейшего использо
вания, возникшими под влиянием внешних обстоятельств.
9.1.2 Причины устаревания программных продуктов
9.1.2.1 Общие положения
Наблюдается тенденция к тому, что быстрее всего происходит устаревание технических устройств
со встроенным программным обеспечением, таких как микропроцессоры, средства хранения дан
ных и программируемые устройства. Причиной тому является непрерывное обострение конкуренции
на рынках сбыта, требующее постоянного повышения быстродействия, сокращения размеров и энерго
потребления. совершенствования пользовательских интерфейсов. Гигантские инвестиции, требующи
еся для создания и производства комплектующих изделий общего назначения, усиливают тенденции
к монополизации в этом секторе. Огромное число относительно небольших по размерам потребителей
программных продуктов поощряет создание новинок в этой области, для которых совместимость с уже
существующими программными продуктами не является главным приоритетом. Отсутствие вертикаль
ной совместимости вновь создаваемых программных продуктов с уже существующими ведет к быстро
му устареванию последних.
9.1.2.2 Модификации программных продуктов
Необходимость модификации программных продуктов обусловлена:
- наличием недостатков и ошибок, внесенных при разработке, и необходимостью их исправления;
- изменениями условий применения, в результате чего программные продукты для сохранения
своей функциональности требуют адаптивных изменений;
- изменениями требований к функциональным характеристикам программных продуктов.
17