Помощь в написании студенческих работ
Антистрессовый сервис

Атрибуты качества ИС

РефератПомощь в написанииУзнать стоимостьмоей работы

Эффективность использования ресурсов (resource utilization) — требуемый объём и продолжительность использования ресурсов определенных видов для выполнения заданных функций (процессорное время, оперативная и долговременная память, сетевые соединения, устройства ввода/вывода и. Описанные выше характеристики относятся к внутреннему и внешнему качеству ПО по стандарту ISO 9126. Качество ПО при… Читать ещё >

Атрибуты качества ИС (реферат, курсовая, диплом, контрольная)

Основным компонентом современных ИС является программное обеспечение. В связи с этим под качеством ИС будем понимать качество программного обеспечения. Понятие качества программного обеспечения и основные атрибуты качества устанавливаются в международном стандарте ISO 9126. Имеется также его российский аналог ГОСТ 28 195.

Качество программного обеспечения — совокупность характеристик, отражающих способность ПО удовлетворять установленным или предполагаемым потребностям.

Разные группы пользователей могут оценивать качество ИС поразному. Например, для обычного пользователя важными являются такие качественные характеристики, как:

  • • высокая производительность;
  • • развитые функциональные возможности;
  • • надежность;
  • • удобство использования.

Для менеджера определяющими будут следующие характеристики:

  • • невысокая начальная стоимость системы;
  • • низкие эксплуатационные расходы;
  • • возможность и сложность модернизации и расширения системы для поддержания её актуальности в течении продолжительного периода времени.

Системный администратор, очевидно, на первое место поставит такие характеристики системы, как:

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

Различают следующие понятия качества ПО:

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

Для оценки указанных аспектов качества введены специальные характеристики, рассматриваемые в частях стандарта ISO 9126−2, 9126−3, ISO 9126−4 соответственно. Часть ISO 9126−1 описывает общие понятия и модель качества ПО. Для создания качественного ПО немаловажным является также качество технологических процессов его разработки.

В соответствии со стандартом ISO 9126, для оценки качества ПО предлагается использовать следующие основные характеристики качества-.

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

Указанные основные характеристики детализированы с помощью более мелких субхарактеристик или атрибутов. По стандарту ISO 9126 они определяются следующим образом.

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

Для детализации данной характеристики введен ряд субхарактеристик:

  • • функциональная пригодность (suitability) — соответствие функций, реализуемых системой, решаемым задачам;
  • • точность (accuracy) — способность выдавать достоверные результаты;
  • • способность к взаимодействию (interoperability) — способность взаимодействовать с некоторыми другими (оговоренными) системами;
  • • защищенность (security) — способность предотвращать несанкционированный доступ к программам и данным;
  • • соответствие стандартам и правилам (compliance) — соответствие ПО действующим регулирующим нормам, в том числе соглашениям, стандартам, нормативным и законодательным актам.

Надежность (reliability) — способность ПО сохранять работоспособность на заданном уровне при заданных условиях.

Для детализации данной характеристики введен ряд субхарактеристик:

  • • зрелость, завершенность (maturity) — величина, обратная частоте отказов ПО, например, среднее время бесперебойной работы;
  • • устойчивость к отказам (fault tolerance) — способность поддерживать работоспособность на заданном уровне при программных ошибках и при неправильных действиях пользователя, т. е. действиях, не соответствующих предусмотренному интерфейсу;
  • • способность к восстановлению (recoverability) — способность восстанавливать работоспособность на заданном уровне и целостность данных после отказа, а также требуемые для этого время и ресурсы;
  • • соответствие стандартам надежности (reliability compliance).

Эффективность (efficiency) — соотношение между качеством функционирования ПО и объёмом выделяемых для его функционирования ресурсов[1] в заданных условиях.

Для данной характеристики введены следующие субхарактеристики:

  • • временная эффективность (time behavior) — способность ПО обеспечивать заданное время отклика и скорость обработки;
  • • эффективность использования ресурсов (resource utilization) — требуемый объём и продолжительность использования ресурсов определенных видов для выполнения заданных функций (процессорное время, оперативная и долговременная память, сетевые соединения, устройства ввода/вывода и

др.).

Удобство использования (usability) или практичность — способность ПО быть простым в освоении, удобным в использовании, а также быть привлекательным для пользователей.

Для конкретизации данной характеристики введены следующие субхарактеристики:

  • • понятность (understandability) — это показатель, обратно пропорциональный усилиям, прилагаемым пользователями для восприятия общей логической концепции ПО и понимания её применимости для решения своих задач;
  • • удобство работы (operability) — это показатель, обратно пропорциональный усилиям, прилагаемым пользователями для решения своих задач с помощью данного ПО;
  • • простота освоения (learnability) — показатель, обратно пропорциональный усилиям, прилагаемым пользователями для обучения работе с ПО;
  • • привлекательность (attractiveness) — это способность ПО быть привлекательным для пользователей (атрибут введён в 2001 г.)

Удобство сопровождения (maintainability) — способность ПО обеспечивать удобство осуществления деятельности, связанной с его сопровождением.

Для детализации данной характеристики введены следующие субхарактеристики:

  • • анализируемость (analyzability) — удобство проведения анализа недостатков, дефектов или ошибок, а также удобство определения модулей, требующих изменения и модернизации;
  • • удобство внесения изменений (changeability) — показатель, обратно пропорциональный усилиям, необходимым для изменения или модернизации программы;
  • • стабильность (stability) — показатель, обратно пропорциональный риску возникновения непредвиденных эффектов при изменении или модернизации программы;
  • • тестируемость (testability) — показатель, обратно пропорциональный усилиям на проведение проверки программного обеспечения после его изменения или модернизации на предмет достижения требуемых результатов.

Переносимость (portability) — способность ПО сохранять заданный уровень работоспособности при переносе из одного окружения в другое[2].

Для детализации данной характеристики выделяются следующие субхарактеристики:

  • • адаптируемость (adaptability) — способность ПО приспосабливаться к различным заданным условиям эксплуатации без проведения для этого непредусмотренных заранее дополнительных действий;
  • • удобство установки (installability) — способность ПО к установке или развертыванию в определенном окружении;
  • • способность к сосуществованию (coexistence) — способность ПО существовать совместно с другими программами в общем окружении, используя одни и те же ресурсы;
  • • взаимозаменяемость (replaceability) — возможность применения данного ПО вместо некоторых других программ для решения аналогичных задач в заданном окружении.

Описанные выше характеристики относятся к внутреннему и внешнему качеству ПО по стандарту ISO 9126. Качество ПО при использовании описывает стандарт ISO 9126−4, который предусматривает для этого следующий сокращённый набор характеристик:

  • • эффективность (effectiveness) — способность ПО решать задачи пользователей с заданной точностью и в определённом контексте;
  • • продуктивность (productivity) — способность ПО выдавать пользователям заданные результаты при ожидаемых затратах ресурсов;
  • • безопасность (safety) — способность ПО обеспечивать гарантированно низкую степень риска нанесения ущерба жизни и здоровью людей, бизнесу, собственности или окружающей среде;
  • • удовлетворённость пользователей (satisfaction) — способность ПО соответствовать ожиданиям пользователей при использовании в заданном контексте.
  • [1] Под ресурсами подразумеваются другие программные продукты, техническиесредства, материалы, услуги персонала.
  • [2] Под окружением подразумевается организационное, аппаратное или программноеокружение.
Показать весь текст
Заполнить форму текущей работой