ХАРАКТЕРИСТИКИ КАЧЕСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ




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

4.1 Функциональные возможности (Functionality)
Набор атрибутов, относящихся к сути набора функций и их

конкретным свойствам. Функциями являются те, которые реали­зуют установленные или предполагаемые потребности:

Примечания

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

2 В данной характеристике для установленных и предполагаемых потреб­-
ностей учитывают примечание к определению качества (см. 3.6).

4.2 Надежность (Reliability)

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

Примечания

1 Износ или старение программного обеспечения не происходит. Ограниче­-
ния надежности проявляются из-за ошибок в требованиях, проекте и реализа­-
ции. Отказы из-за Этих ошибок зависят от способа использования программного
обеспечения и ранее выбранных версий программ.

2 В определении ИСО 8402 «надежность» — «способность элемента выпол­-
нять требуемую функцию». В настоящем стандарте функциональная возмож­-
ность является только одной из характеристик качества программного обеспе­-
чения. Поэтому определение надежности расширено до «сохранения своего уров-­
ня качества функционирования» вместо «выполнения требуемой функции» (см.
также 3.4).

4.3 Практичность (Usability)

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

Примечания

1 «Пользователи» могут интерпретироваться как большинство непосредст­венных пользователей интерактивного программного обеспечения. Круг поль­зователей может включать операторов, конечных пользователей и косвенных пользователей, на которых влияет данное программное обеспечение или которые зависят от его использования. Практичность должна рассматриваться во всем разнообразии условий эксплуатации пользователем, которые могут влиять на программное обеспечение, включая подготовку к использованию и оценку ре­зультатов.

 

 


ГОСТ P ИСО/МЭК 9126—93

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

4.4 Эффективность (Efficiences)

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

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

4.5 Сопровождаем ость (Maintainability)

Набор атрибутов, относящихся к объему работ, требуемых для проведения конкретных изменений (модификаций).

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

4.6 Мобильность (Portability)

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

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

5 РУКОВОДСТВО ПО ПРИМЕНЕНИЮ ХАРАКТЕРИСТИК КАЧЕСТВА

5.1 Применяемость

Настоящий стандарт применяется для установления требова­ний к качеству программного обеспечения и оценивания (измере­ния, ранжирования и оценки) программных продуктов, включая:

— определение требований к качеству программной продукции;

— оценивание технических требований к программному обеспе-­
чению при контроле за тем, чтобы требования качества бы­
ли удовлетворены в процессе разработки;

 

— описание признаков и свойств (атрибутов) внедренного про­-
граммного обеспечения (например в руководствах пользо­-
вателя);

— оценивание разработанного программного обеспечения пе­
ред его поставкой;

— оценивание программного обеспечения перед приемкой.

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

 

 


ГОСТ Р ИСО/МЭК 9126—93

метрик, связанных с этими характеристиками, для охвата различ­ных областей применения и стадий жизненного цикла. В тех слу­чаях, когда соответствующие метрики отсутствуют и не могут быть разработаны, иногда пользуются словесными описаниями или «приблизительными методами».

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

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

Хотя отсутствует общепринятая система классификации про­граммного обеспечения, имеется несколько общепринятых клас­сов программного обеспечения. Важность каждой характеристики качества меняется в зависимости от класса программного обеспе­чения. Например, надежность наиболее важна для программного обеспечения боевых критичных систем, эффективность наиболее важна для программного обеспечения критичных по времени сис­тем реального времени, а практичность наиболее важна для про­граммного обеспечения диалога конечного пользователя.

Важность каждой характеристики качества также меняется в зависимости от принятых точек зрения.

5.2 Представления о качестве программного обеспечения

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

5.2.1 Представление пользователя

Определение качества по ИСО 8402 отражает представление пользователя так же, как и характеристики, определенные в нас­тоящем стандарте.

Пользователи в основном проявляют заинтересованность в применении программного обеспечения, его производительности и результатах использования. Пользователи оценивают программ­ное обеспечение без изучения его внутренних аспектов или того, как программное обеспечение создавалось.

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

— Имеются ли требуемые функции в программном обеспече-­
нии?

— Насколько надежно программное обеспечение?

— Насколько эффективно программное обеспечение?

— Является ли программное обеспечение удобным для исполь­-
зования?

 


ГОСТ Р ИСО/МЭК 9126-93

— Насколько просто переносится программное обеспечение в другую среду?

5.2.2 Представление разработчика

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

Так как разработчики отвечают за создание программного обеспечения, которое должно удовлетворять требованиям качест­ва, они заинтересованы в качестве промежуточной продукции так же, как и в качестве конечной продукции. Для того, чтобы оценить качество промежуточной продукции на каждой фазе цикла разра­ботки, разработчики должны использовать различные метрики для одних и тех же характеристик, потому что одни и те же метрики неприменимы для всех фаз жизненного цикла. Например, пользо­ватель понимает эффективность в терминах времени реакции, тог­да как разработчик использует в проектной спецификации терми­ны длины маршрута и времени ожидания и доступа. Метрики, применяемые для внешнего интерфейса продукции, заменимы мет­риками, применяемыми для ее структуры.

Представление пользователя должно также включать пред­ставление о характеристиках качества, требуемое тем, кто сопро­вождает программное обеспечение.

5.2.3 Представление руководителя

Руководитель может быть более заинтересован в общем каче­стве, чем в конкретной характеристике качества, и по этой причи­не будет нуждаться в определении важности значений, отражаю­щих коммерческие требования для индивидуальных характерис­тик.

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

5.3 Модель процесса оценивания

Схема 1 отражает основные этапы, требуемые для оценивания качества программного обеспечения, начиная с характеристик ка­чества, определенных в настоящем стандарте. Ряд детальных про­цедур, таких как анализ и проверка метрик, на схеме 1 не пока­заны.

 

 


ГОСТ Р ИСО/МЭК 9126—93


 


 

 

 


ГОСТ Р ИСО/МЭК 9126—93

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

5.3.1 Установление требований к качеству

Целью начальной стадии является установление требований в терминах характеристик качества и возможных комплексных по­казателей (подхарактеристик). Требования выражают потребнос­ти внешнего окружения для рассматриваемой программной про­дукции и должны быть определены до начала разработки. Так как программная продукция разделяется на основные компоненты, требования для продукции в целом могут отличаться от требова­ний для отдельных компонентов.

5.3.2 Подготовка к оцениванию

Целью второй стадии является подготовка основы для оцени­вания.

5.3.2.1 Выбор метрик (показателей) качества
Способ, которым определялись характеристики качества, не

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

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

5.3.2.2 Определение уровней ранжирования
Количественные признаки могут быть измерены, используя

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

 

 

 

 


ГОСТ Р ИСО/МЭК 9126—93

 

 


Схема 2 — Измеренное значение и установленный уровень.

 

 



ГОСТ Р ЙСО/МЭК 9126—93

5.3.2.3 Определение критерия оценки

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

5.3.3 Процедура оценивания

Последняя, стадия модели процесса оценивания уточняется по
трем этапам, называемым «измерение», «ранжирование» и «оцен-­
ка».

5.3.3.1 Измерение

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

5.3.3.2 Ранжирование

На этапе ранжирования устанавливается уровень ранжирова­ния для измеренного значения (см. схему 2).

5.3.3.3 Оценка

Оценка является последним этапом процесса оценивания про­граммного обеспечения, на котором обобщается множество уста­новленных уровней. Результатом является заключение о качестве программной продукции. Затем обобщенное качество сравнивает­ся с другими факторами, такими, как время и стоимость. Оконча­тельное решение руководства принимается на основе критерия уп­равляемости. Результатом является решение руководства по при­емке или отбраковке, или по выпуску или невыпуску программной продукции.

 


ГОСТ Р ИСО/МЭК 9126—93

ПРИЛОЖЕНИЕ А (рекомендуемое)



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-26 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: