Бурное развитие новой информационной технологии и расширение сферы ее применения привели к интенсивному развитию программного обеспечения (ПО). Достаточно отметить, что в 1996 г. мировым сообществом на программное обеспечение затрачено свыше 110 млрд. долларов. Причем тенденции развития ПО показывают, что динамика затрат имеет устойчивую тенденцию к росту, примерно 20% в год.
Под программным обеспечением информационных систем понимается совокупность программных и документальных средств для создания и эксплуатации систем обработки данных средствами вычислительной техники.
Разработка программного обеспечения — это деятельность, которая в настоящее время является одной из самых дорогостоящих.
Любые нарушения в технологическом процессе его создания могут привести к нежелательным результатам:
удорожание программного продукта из-за увеличения сроков его разработки;
из-за ошибок, не выявленных при тестировании:
как минимум — снижение производительности программного продукта;
как максимум — снижение безопасности систем, критичных по безопасности;
ошибки, непонятные сообщения, недружественный интерфейс и небрежное документирование создают неудобства для пользователей, что приводит их к выбору более качественного продукта конкурента.
Соответствие требованиям функциональной безопасности, надежности и качества программных средств должно быть оценено в результате испытаний в процессе жизненного цикла, сертификационных испытаний и экспертизы.