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

Качество ИС. Разные группы пользователей имеют различные точки зрения на характеристики качества ис. Точка зрения пользователя на характеристики качества ис


Скачать 312.42 Kb.
НазваниеРазные группы пользователей имеют различные точки зрения на характеристики качества ис. Точка зрения пользователя на характеристики качества ис
Дата25.11.2022
Размер312.42 Kb.
Формат файлаpptx
Имя файлаКачество ИС.pptx
ТипЗадача
#812444
Качество ИС означает, что система успешно справляется со всеми возлагаемыми на нее задачами, имеет хорошие показатели надежности и приемлемую стоимость, удобна в эксплуатации и обслуживании

Разные группы пользователей имеют различные точки зрения на характеристики качества ИС.

Точка зрения пользователя на характеристики качества ИС:


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

Точка зрения менеджера на характеристики качества ИС:


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

Точка зрения системного администратора на характеристики качества ИС:


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

Законодатели стандартов в области качества ПО:


SEI (Software Engineering Institute),
WWW (консорциум World Wide Web),
OMG (Object Management Group), организация разработчиков Java — JCP (Java Community Process),
IEEE (Institute of Electrical and Electronics Engineers)
ISO (International Standard Organization)

Качество программного обеспечения


вся совокупность его характеристик, относящихся к возможности удовлетворять высказанные или подразумеваемые потребности всех заинтересованных лиц.
( стандарт ISO 9126 )

Различаются понятия:


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

ГОСТ 28195 (Российский аналог стандарта ISO 9126) описывает:


модель качества,
внешние метрики качества,
внутренние метрики качества,
метрики качества в использовании.

Модель качества:


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

Функциональность (functionality) определяется как способность ПО в определенных условиях решать задачи, нужные пользователям.


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

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


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

Производительность (efficiency), или эффективность,

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

отношение получаемых с помощью ПО результатов к затрачиваемым на это ресурсам всех типов).


временная эффективность (time behaviour) — способность ПО выдавать ожидаемые результаты, а также обеспечивать передачу не­обходимого объема данных за отведенное время.;
эффективность использования ресурсов(resource utilisation) — способность решать нужные задачи с использованием определенных объемов ресурсов определенных видов. Имеются в виду такие ресур­сы, как оперативная и долговременная память, сетевые соединения, устройства ввода и вывода и пр;
соответствие стандартам производительности (efficiency compli­ance).

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

Удобство сопровождения (maintainability) определяется как удобство проведения всех видов деятельности, связанных с сопровождением программ.


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

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


Вторая и третья части стандарта ISO 9126-2,3 посвящены формализации соответственно внешних и внутренних метрик характеристик качества сложных программных систем.
В ней изложены содержание и общие рекомендации по использованию соответствующих метрик и взаимосвязей между типами метрик.


Четвертая часть стандарта ISO 9126-4 предназначена для покупателей, поставщиков, разработчиков, сопровождающих, пользователей и менеджеров качества ПС.
В ней повторена концепция трех типов метрик, а также аннотированы рекомендуемые виды измерений характеристик

Для описания качества ПО при использовании стандарт ISO 9126-4 предлагает более узкий набор характеристик:


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



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