511.74K
Category: softwaresoftware

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

1.

АТРИБУТЫ КАЧЕСТВА
ПРОДУКТА И ИХ
ХАРАКТЕРИСТИКИ

2.

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

3.

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

4.

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

5.

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

6.

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

7.

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

8.

Функциональная пригодность
Две группы функциональных характеристик :
1-я отражает разнообразные специфические
особенности,
связанные
непосредственно
с
назначением, функциями и сферой применения ПС;
2-я характеризует ряд базовых, инвариантных
свойств качества, которые позволяют определять
некоторые субхарактеристики функциональной
пригодности ПС, независимо от конкретных целей и
сфер применения

9.

Функциональная пригодность
Функциональная
пригодность
определяется
качеством взаимосвязи и согласованности
последовательных формулировок содержания и
реализации основных фрагментов в цепочке
стандартизированных требований технического
задания на ПС: целей – назначения – функций –
исходной информации – результатов для
пользователей

10.

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

11.

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

12.

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

13.

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

14.

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

15.

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

16.

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

17.

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

18.

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

19.

Функциональная пригодность
Правильность – корректность – способность ПС
обеспечивать
правильные
(или
приемлемые)
результаты для пользователей

20.

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

21.

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

22.

Функциональная пригодность
Защищенность и безопасность функционирования
одна из наиболее трудно формализуемых
характеристик качества сложных ПС

23.

24.

Конструктивные характеристики качества
Конструктивные
характеристики
количественные
качественные

25.

Количественные характеристики ПС и их атрибуты

26.

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

27.

Конструктивные характеристики качества
Устойчивость к дефектам и ошибкам: свойство ПС
автоматически поддерживать заданный уровень качества
функционирования при проявлениях дефектов и ошибок
или
нарушениях
установленного
интерфейса

28.

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

29.

Конструктивные характеристики качества
Эффективность: в стандарте ISO 9126 отражены две
субхарактеристики
качества – временная
эффективность и используемость ресурсов ЭВМ,
которые рекомендуется описывать, в основном
количественными, атрибутами, характеризующими
динамику функционирования компонентов
ПС.

30.

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

31.

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

32.

Конструктивные характеристики качества
Для
субхарактеристик
Сопровождаемости
и
Мобильности при системном проектировании могут
доминировать
технико-экономические
меры
трудоемкости (человеко-часы) и длительности (часы) для
процедур, обеспечивающих реализацию атрибутов этих
субхарактеристик. Однако для ряда атрибутов в этой
группе характеристик приходится применять порядковые
меры экспертных бальных шкал с небольшим числом (2-4)
градаций.

33.

Конструктивные характеристики качества

34.

Конструктивные характеристики качества

35.

Конструктивные характеристики качества

36.

Конструктивные характеристики качества

37.

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

38.

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

39.

Конструктивные характеристики качества
Сопровождаемость: приспособленность ПС к
модификации и изменению конфигурации
(субхарактеристики
анализируемость
и
стабильность ).
Анализируемость: подготовленность ПС к
диагностике его дефектов или причин отказов, а
также к идентификации и выделению его
компонентов для модификации и исправления.

40.

Конструктивные характеристики качества
Изменяемость: приспособленность ПС к простой
реализации специфицированных изменений и к
управлению конфигурацией.
Тестируемость: свойство ПС, обеспечивающее
простоту проверки качества изменений и приемки
модифицированных компонентов программ.
Мобильность: подготовленность ПС к переносу из
одной аппаратно-операционной среды в другую.

41.

Конструктивные характеристики качества
Адаптируемость: приспособленность программ и
информации баз данных к модификации для
эксплуатации
в
различных
аппаратных
и
операционных средах без применения других
действий или средств, чем те, что предназначены
для этой цели при первичной разработке в
исходной версии ПС.

42.

Конструктивные характеристики качества
Простота установки-инсталляции: способность
ПС к простому внедрению (инсталляции) в новой
аппаратной и операционной среде заказчика или
пользователя.
Замещаемость:
приспособленность
каждого
компонента
ПС
к
относительно
простому
использованию вместо другого выделенного и
указанного заменяемого компонента.
English     Русский Rules