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

3.6. Ресурсы, ограничивающие достижимые характеристики качества

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

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

Время или допустимая длительность разработки определенных версий ПС является невосполнимым ограниченным ресурсом реальных проектов. Высокие требования заказчика к срокам реализации проектов ограничивают разработчиков и испытателей в продолжительности и объеме возможного анализа, разработки и, особенно, тестирования. Увеличение числа привлекаемых для этого специалистов при опытной эксплуатации или бета–тестировании только в некоторых пределах позволяет ускорять разработку и увеличивать совокупное число тестов при проверках.

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

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

Особым показателем качества является стоимость или совокупные трудовые, временные и материальные затраты на приобретение, создание, модификацию и эксплуатацию компонентов и всего комплекса программ. Эта характеристика непосредственно влияет практически на все остальные показатели качества и определяет рентабельность покупки или создания заново конкретного программного продукта.

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

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