Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метрология, стандартизация и сертификация в инф...docx
Скачиваний:
17
Добавлен:
01.04.2025
Размер:
3 Мб
Скачать
☆

5.2. Связь качества программного средства с его жизненным циклом

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

С учетом этого для различных стадий ЖЦ стандарт ISO/IEC 9126–1:2001 определяет следующие виды качества программных средств:

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

  • требования к внешнему качеству определяют требуемый уровень качества с внешней точки зрения; они включают требования, вытекающие из потребностей пользователя в качестве, включая требования к качеству в использовании; требования к внешнему качеству применяются как цель при аттестации продукта на различных стадиях разработки; данные требования для всех характеристик качества, определенных в ISO/IEC 9126–1:2001, во-первых, должны быть выражены в спецификации требований к качеству, используя внешние метрики, во-вторых, должны быть преобразованы в требования к внутреннему качеству и, в-третьих, должны использоваться как критерии при оценке продукта;

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

  • внутреннее качество – совокупность характеристик программного продукта с внутренней точки зрения; внутреннее качество измеряется с помощью внутренних метрик и оценивается по отношению к требованиям к внутреннему качеству; отдельные элементы качества ПП могут улучшаться при реализации кода, проверке или тестировании, но фундаментальная основа качества программного продукта, представленная внутренним качеством, остается неизменной до повторного проектирования;

  • оценочное (или прогнозируемое) внешнее качество – оцененное или предсказанное качество конечного программного продукта на каждой стадии процесса разработки для каждой характеристики качества, основанное на знании внутреннего качества;

  • внешнее качество – совокупность характеристик программного продукта с внешней точки зрения; это качество, измеряемое и оцениваемое на основе внешних метрик при выполнении ПП во время тестирования (испытаний) в моделируемой среде с моделируемыми данными или во время эксплуатации;

  • оценочное (или прогнозируемое) качество в использовании – оцененное или предсказанное качество конечного программного продукта на каждой стадии процесса разработки для каждой характеристики качества в использовании, основанное на знании внутреннего и внешнего качества;

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

Рис. 37 иллюстрирует изменение и взаимосвязь различных видов качества в жизненном цикле программных средств.

Рис. 37. Качество в жизненном цикле программных средств по ISO/IEC 14598–1:1999