Введение в разработку приложений на платформе Atom/MeeGo. Граничин О.Н - 161 стр.

UptoLike

161
13. Реализация качества разработки программных
приложений
Качество и эффективность программного обеспечения. Некоторые аспекты
стандартизации процесса разработки программного обеспечения. Отечественные
стандарты оценки качества программных продуктов. Стандарты ISO.
13.1. Качество и эффективность программного
обеспечения
Качество и эффективность программного обеспечения (программных систем, средств,
инструментов, приложений), работающего в государственных и бизнес-структурах,
служащего основой всемирной сети и разнообразных информационных систем, являются
критически важными факторами. Сегодня деятельность многих организаций, предприятий и,
особенно, высокотехнологичных компаний напрямую зависит от качественной обработки
информации соответствующими компьютерными системами. Разработка программного
обеспечения является сложным и многоаспектным процессом, в котором участвует большое
количество специалистов различных профилей и различной квалификации. Кроме того, в
процессе разработки ПО сплетаются множество технических, технологических и
управленческих проблем. От их адекватного разрешения зависит успех проекта, качество
произведенного продукта и, как следствие, рейтинг компании и конкурентоспособность на
рынке программных средств.
Некачественное программное обеспечение может привести к серьезным потерям и
затратам на восстановление утерянных данных и программной системы в целом. Даже если и
удается избежать чрезвычайных происшествий, это наносит ущерб эффективности работы,
что особенно негативно сказывается на коммерческих предприятиях, поскольку снижает их
конкурентоспособность. Предприятия наиболее уязвимы в период внедрения и
использования новых программных продуктов и проведения реинжениринга процессов.
Именно в это время ущерб от некачественного программного обеспечения наиболее вероятен
[1].
По известным данным исследования Тома де Марко (США):
· 15% всех программных проектов так и не достигли своего завершения;
· превышение стоимости проектов на 100 – 200% является обычным явлением;
· превышение стоимости на 30% в программной индустрии считается настоящим успехом.
Эти исследования проведены в конце прошлого века, однако серьезность проблем к настоящему
времени не только не уменьшилась, но по ряду проблем существенно возрослаособенно в России.
Проблемы, выявленные в ходе 151 оценок различных программных проектов в США:
· помехи со стороны правительства – 10%;
· технологические факторы – 12%;
· внешние поступления – 12%;
· оборудование15%;
· недостаточность контроля – 35%;
· недостаточность/недостатки планирования производственных процессов – 55%.
Выдержка из статьи «Software’s Chronic Crisis», появившейся в журнале «Scientific American»,
через 12 лет после опубликования этого исследования (автор W. Wayt Gibbs, сентябрь 1994):
«Исследования показали, что на каждые 6 крупных систем программного обеспечения, запущенных в
действие, приходится 2 (т. е. 30-35%) таких, разработка которых была прекращена из-за