Главная страница

Разработка, внедрение и адаптация программного обеспечения отраслевой направленности Часть 2. Разработка, внедрение и адаптация программного обеспечения отрас. Тема введение в обеспечение качества программных средств


Скачать 418.37 Kb.
НазваниеТема введение в обеспечение качества программных средств
АнкорРазработка, внедрение и адаптация программного обеспечения отраслевой направленности Часть 2
Дата15.03.2023
Размер418.37 Kb.
Формат файлаdocx
Имя файлаРазработка, внедрение и адаптация программного обеспечения отрас.docx
ТипГлава
#990789
страница2 из 31
1   2   3   4   5   6   7   8   9   ...   31

2.2. Представления о качестве программных средств в течение жизненного цикла


В течение жизненного цикла программного средства его качество изменяется. Для различных стадий жизненного цикла стандартами определены следующие представления о качестве программных средств:

1. Целевое качество - необходимое и достаточное качество, отражающее реальные потребности заказчика или пользователя; целевое качество не может быть полностью определено в начале проектирования программных средств, поскольку заказчик не всегда может его четко определить, однако разработчики должны стремиться к достижению целевого качества;

2. Требуемое качество продукта - значения характеристик, фактически установленные в спецификации требований к качеству; требуемое качество продукта используется как цель для начального утверждения в спецификации; должны фиксироваться оптимальные и допустимые минимальные требования;

3. Качество проекта - характеристики, представленные в основных компонентах проекта программного средства (архитектуре, структуре программ, проектировании пользовательских интерфейсов); качество проекта отражает концепцию и стратегию проекта;

4. Оценочное (или прогнозируемое) качество продукта - оцененное или предсказанное качество для конечного программного средства на каждой стадии жизненного цикла;

5. Оценочное качество продукта основано на качестве процессов и технологии его обеспечения; оценочное качество продукта может оцениваться и предсказываться в процессе разработки для каждой характеристики качества, определенной в требованиях к программному средству;

6. Качество поставленного продукта - набор характеристик качества поставленного заказчику и готового к применению программного продукта, прошедшего испытания в моделированной среде с имитированными или реальными данными;

7. Качество в использовании - качество разработанной системы с точки зрения пользователя; качество в использовании измеряется в терминах результата использования программ, а не внутренних свойств программного средства.

Качество программного средства отражается тремя группами показателей, характеризующими:

  • внутреннее качество, проявляющееся в процессе разработки;

  • внешнее качество, заданное требованиями заказчика;

  • качество при использовании в процессе нормальной эксплуатации и результативность достижения потребностей пользователей с учетом затрат.

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

2.3. Факторы, определяющие качество программных средств


Очевидно, что на качество программных средств существенно влияют ошибки (fault)   , выражающиеся в дефектах, погрешностях или неумышленных искажениях объекта или процесса. Определение ошибки основано на предположении, что известно правильное эталонное состояние объекта, по отношению к которому определяется наличие ошибки.

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

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

Рис. 1. Схема угроз качеству программных средств и методов их предотвращения

При ограниченных ресурсах на разработку программных средств, для достижения заданных требований к качеству необходимо управление обеспечением качества в течение всего жизненного цикла программ и данных. Попытки создания сложных программных средств без использования эффективных технологий и средств автоматизации проектирования связаны с высоким риском провала проектов вследствие трудностей обеспечения необходимого качества функционирования и взаимодействия компонентов программных средств.
1   2   3   4   5   6   7   8   9   ...   31


написать администратору сайта