Характеристики качества программных средств. Выбор характеристик качества в проектах программных средств

Автор работы: Пользователь скрыл имя, 29 Мая 2013 в 09:52, реферат

Краткое описание

Общее представление о качестве ПС международным стандартом ISO 9126:1-4:2002 рекомендуется описывать тремя взаимодействующими и взаимозависимыми метриками характеристик качества^ отражающими:
— внутреннее качество, проявляющееся в процессе разработки и других промежуточных этапов жизненного цикла ПС;
— внешнее качество, заданное требованиями заказчика в спецификациях и отражающееся характеристиками конечного продукта;

Содержание

1 ХАРАКТЕРИСТИКИ КАЧЕСТВА ПРОГРАММНЫХ СРЕДСТВ 3
1.1 Основные факторы, определяющие качество сложных программных средств 3
1.2 Свойства и атрибуты качества функциональных возможностей сложных программных средств 6
1.3 Конструктивные характеристики качества сложных программных средств 13
2 ВЫБОР ХАРАКТЕРИСТИК КАЧЕСТВА В ПРОЕКТАХ ПРОГРАММНЫХ СРЕДСТВ 40
2.1. Принципы выбора характеристик качества в проектах программных средств 40
12.1. Принципы выбора характеристик качества в проектах программных средств 43

Вложенные файлы: 1 файл

Реферат.docx

— 71.16 Кб (Скачать файл)

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

и психологические  особенности пользователей и  отражать уровень

контролируемости  и комфортности условий эксплуатации ПС, возможность

предотвращения  ошибок пользователей. Должны обеспечиваться

простота  управления функциями ПС и достаточный  объем параметров

управления, реализуемых по умолчанию, информативность  сообщений

пользователю, наглядность и унифицированность  управления экраном, а

также доступность  изменения функций в соответствии с квалификацией

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

задания и анализа результатов. Кроме  того, удобство использования

характеризуется рядом динамических параметров: временем ввода и отклика

на задание, длительностью решения типовых  задач, временем на

регистрацию результатов, которые перекрываются  с атрибутами субхарактеристики

временная эффективность.

Простоту  использования комплексов программ административных

информационных  систем в значительной степени характеризует  корректность

и адекватность описаний интерактивных директив управления, объем

и время  ввода заданий и время ожидания пользователями результатов при

их исполнении. Простота использования может обобщенно  оцениваться

качественно шкалами с двумя-четырьмя категориями. Такой же метод наиболее

адекватен для оценивания комфортности эксплуатации и простоты

управления  функциями ПС. Однако некоторые атрибуты этой субхарактеристики

доступны  для более полной количественной оценки путем измерения

трудоемкости  и длительности соответствующих  процессов подготовки

и обучения квалифицированных пользователей  к полноценной и

эффективной эксплуатации ПС.

Изучаемость: свойства ПС, обеспечивающие удобное освоение его

применения  достаточно квалифицированными пользователями. Она мо-

316

11.3. Конструктивные  характеристики качества сложных  программных средств

жет определяться трудоемкостью и длительностью  подготовки пользователя

к полноценной  эксплуатации ПС. Атрибуты изучаемости  зависят от

возможности предварительного обучения и от совершенствования  знаний

в процессе эксплуатации, от возможностей оперативной  помощи и подсказки

при использовании  ПС, а также от полноты, доступности  и удобства

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

изучаемости ПС зависит от внутренних свойств  и сложности комплекса

программ, а также от субъективных характеристик  квалификации конкретных

пользователей.

На значения изучаемости существенно влияют демонстрационные возможности

справочных  средств обучения, качество и объем  эксплуатационной

документации, а также электронных учебников, которые можно оценивать

соответственно  по числу сопровождающих страниц  документов

или занятых  учебниками килобайтов памяти на ЭВМ. Изучаемость можно

отражать  трудоемкостью и продолжительностью изучения пользователями

соответствующей квалификации, методов и инструкций применения

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

трудоемкость  от единиц до сотен человеко-часов  и продолжительность от

единиц  до тысяч часов, необходимых для  освоения квалифицированного

применения  особенно сложных комплексов программ.

Оценки практичности зависят не только от собственных характеристик

ПС, но также  от организации и адекватности документации процессов

их эксплуатации. При этом предполагается, что в  контракте, техническом

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

к основным параметрам и качеству организационных  методов и средств

поддержки использования ПС. Эти требования могут влиять на функциональную

пригодность и успех внедрения комплекса  программ у пользователей,

а также  значительно различаться в зависимости  от функционального

назначения  и сферы применения ПС. По порядковой шкале — «отлично,

хорошо, удовлетворительно или неудовлетворительно» можно оценивать

понятность: четкость концепции ПС, его демонстрационные возможности,

наглядность и полноту документации, а также  частично простоту использования:

комфортность  эксплуатации и простоту управления функциями.

Сопровождаемость: приспособленность ПС к модификации и изменению

конфигурации. Модификации могут включать исправления, усовер-

317

Лекция 11. Характеристики качества программных  средств

шенствования  или адаптацию ПС к изменениям во внешней среде применения,

а также  в требованиях и функциональных спецификациях заказчика

(см. лекцию 15). Простота и трудоемкость модификаций  определяется

внутренними метриками качества комплекса программ, которые отражаются

на внешнем  качестве и качестве в использовании, а также на сложности

управления  конфигурациями версий ПС (см. лекцию 16).

Требования  к сопровождаемости количественно  можно установить

для субхарактеристик изменяемости и тестируемости экономическими категориями

допустимой  трудоемкости и длительности реализации этих задач

при некоторых  условиях. Обобщенно это отражается на длительности

и трудоемкости подготовки и реализации типовых  изменений, обусловленных

необходимостью  устранения дефектов и усовершенствованиями

функций ПС. Для подготовки и выполнения каждого изменения (без учета

затрат  времени на обнаружение и локализацию  дефекта) нужно устанавливать

допустимую  среднюю продолжительность и  суммарную трудоемкость

работ специалистов при их реализации.

Анализируемость: подготовленность ПС к диагностике его дефектов

или причин отказов, а также к идентификации  и выделению его компонентов

для модификации  и исправления. Эта субхарактеристика  зависит от

стройности  архитектуры, унифицированности интерфейсов, полноты и корректности

технологической и эксплуатационной документации на ПС (см.

табл. 11.3). На анализируемость влияет качество средств контроля и мониторинга

изменений функциональных характеристик, а также  дефектов и

корректировок программ и данных.

Изменяемость: приспособленность ПС к простой реализации специфицированных

изменений и к управлению конфигурацией. Реализация

модификаций включает проектирование, кодирование  и документирование

изменений. Для этого требуются определенная трудоемкость и время,

связанные с исправлением дефектов и/или модернизацией  функций, а также

с изменением процессов эксплуатации. При выборе атрибутов этой

субхарактеристики следует учитывать влияние структуры, интерфейсов и

технических особенностей ПС. Изменяемость зависит  не только от внутренних

свойств ПС, но также от организации и  инструментальной оснащенности

процессов сопровождения и конфигурационного  управления, на

которые ориентированы архитектура, внешние  и внутренние интерфейсы

программ.

318

11.3. Конструктивные  характеристики качества сложных  программных средств

Тестируемость: свойство ПС, обеспечивающее простоту проверки

качества  изменений и приемки модифицированных компонентов программ.

Эта субхарактеристика  зависит от величины области влияния  изменений,

которые необходимо тестировать при модификациях программ и данных,

от сложности  тестов для проверки их характеристик. Ее атрибуты зависят

от четкости правил структурного построения компонентов  и всего комплекса

программ, от унификации межмодульных и внешних  интерфейсов,

от полноты  и корректности технологической  документации. В этой субхарактеристике

учитываются в основном техническая и организационная

составляющие  процесса тестирования модификаций  и не входит функциональная

часть их подготовки. Обобщенно ее можно оценивать  затратами

труда и  времени на тестирование некоторых  средних по объему и сложности

модификаций программ.

Субхарактеристики анализируемость и стабильность в составе сопро-

воэкдаемости качественно характеризуются атрибутами, близкими к атрибутам

практичности: стройностью архитектуры комплекса  программ,

унифицированностью  интерфейсов, полнотой и корректностью  документации.

Для этих субхарактеристик может применяться  простейшая порядковая

шкала. Субхарактеристики  изменяемость и тестируемость доступны

количественным  оценкам по величине трудоемкости и  длительности реализации

этих  функций при типовых операциях  с применением различных

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

в зависимости  от сложности изменения с учетом его проверки и

корректировки документации может требовать трудоемкости от одного до

нескольких  сотен человеко-часов и времени  до тысячи часов при выпуске

новой версии сложного комплекса программ.

Мобильность: подготовленность ПС к переносу из одной аппаратно-

операционной  среды в другую (см. лекцию 15). Переносимость  программ

и данных на различные аппаратные и операционные платформы является

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

ПС. Установление требований к мобильности ПС может  быть сведено

к формализации трудоемкости и длительности процессов: адаптации к

новым характеристикам  пользователей и внешней среды, инсталляции версий

ПС в  среде пользователей и замены крупных компонентов версий ПС

по требованиям  заказчиков или конкретных пользователей.

319

Лекция 11. Характеристики качества программных  средств

Наиболее  простым и легко формализуемым  из перечисленных процессов

является  инсталляция готовой версии ПС с  комплектом документации

на платформе  пользователя без дополнительных изменений, которая

может требовать  нескольких часов работы специалистов. Более сложный

процесс включает адаптацию ПС по формализованным  инструкциям к

новой специфической  аппаратной, операционной или внешней  среде конкретного

пользователя, которая может потребовать большего времени и

числа специалистов. Еще более сложный и трудоемкий процесс замены

крупных компонентов ПС и перенос их на иную аппаратурную и операционную

платформу.

Это свойство может оцениваться объемом, трудоемкостью  и длительностью

необходимых доработок компонентов и операций по адаптации,

которые следует выполнить для обеспечения  полноценного функционирования

ПС после  переноса на иную платформу (см. табл. 11.3). Мобильность

может осуществляться на уровне исходных текстов программ на

языке программирования или на уровне объектного кода, исполняемого

ЭВМ. Она  зависит от структурированности  и расширяемости комплексов

программ  и данных, а также от наличия  дополнительных ресурсов, необходимых

для реализации переносимости и модификации  компонентов при

их переносе.

Адаптируемость: приспособленность программ и информации баз

данных  к модификации для эксплуатации в различных аппаратных и операционных

средах  без применения других действий или  средств, чем те,

что предназначены  для этой цели при первичной разработке в исходной

версии  ПС. Она зависит от свойств и  структуры аппаратной и операционной

среды, от методов и средств, заложенных в  ПС для подготовки к

переносу  на новые платформы. Адаптируемость включает масштабируемость

внутренних  возможностей (например, экранных полей, размеров

таблиц, объемов транзакций, форматов отчетов). Если ПС должно адаптироваться

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

для индивидуализации комплекса программ при изменениях внешней

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

Простота установки  — инсталляции: способность ПС к простому

внедрению (инсталляции) в новой аппаратной и операционной среде заказчика

или пользователя. Если ПС должно устанавливаться конечным

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

320

11.4. Характеристики  качества баз данных

пользования. Так же, как и адаптируемость, она может измеряться трудоемкостью

и длительностью  процедур установки, а также степенью удовлетворения

требований  заказчика и пользователей к  характеристикам и

сложности инсталляции.

Замещаемость: приспособленность каждого компонента ПС к относительно

простому  использованию вместо другого выделенного  и указанного

заменяемого компонента. Она может включать атрибуты как простоты

установки, так и адаптируемости. Большую  роль для этого свойства

играют  четкая структурированность архитектуры  и стандартизация внутренних

и внешних  интерфейсов ПС. Это свойство отражается на трудоемкости

и длительности замены в основном крупных компонентов  ПС.

Меры  и шкалы мобильности в некоторой степени подобны качественным

и количественным мерам и шкалам сопровождаемости. Компоненты

мобильности: адаптируемость, простота установки  и замещаемость

доступны  количественным технико-экономическим  оценкам. При выборе

Информация о работе Характеристики качества программных средств. Выбор характеристик качества в проектах программных средств