Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по метрологии.rtf
Скачиваний:
57
Добавлен:
02.05.2014
Размер:
261.63 Кб
Скачать

32.Задача колич. Оценки кач-ва по.Виды метрик.

Измерения помогают оценить как продукт, так и сам процесс его разработки. В результате измерений определяется мера – колчественная характеристика какого-либо свойства объекта. Некоторые измерения позволяют сразу определить свойства объекта. А остальные можно получить лишь за счет вычисления от значений опорных характеристик. Результаты подобных вычислений называют метриками. Зачастую понятие мера и метрика рассматривают как равноценные определения.

Метрика качества программ - система измерений качества программ. Эти измерения могут проводиться на уровне критериев качества программ или на уровне отдельных характеристик качества. В первом случае система измерений позволяет непосредственно сравнивать программы по качеству. При этом сами измерения не могут быть проведены без субъективных оценок свойств программ. Во втором случае измерения характеристик можно выполнить объективно и достоверно, но оценка качества ПО в целом будет связана с субъективной интерпретацией получаемых оценок.

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

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

Во-вторых, выделяют группы метрик по их ориентации:

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

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

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

--------------------------------------------------------------------

33. Размерно-орентированные и функционально-ориентированные метрики.

Размерно-ориентированные метрики прямо измеряют программный продукт и процесс его разработки. Основываются такие метрики на LOC-оценках.

Функционально-ориентированные метрики

Этот вид метрик косвенно измеряет программный продукт и процесс его разработки. Вместо подсчета LOC-оценок при этом рассматривается не размер, а функциональность или полезность продукта.

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

- общие трудозатраты (в человеко-месяцах - ЧМ);

- объем программного изделия (в тысячах строк исходного кода -KLOC);

- стоимость разработки (в тыс.рублей или в у.е.);

- объем документации (в страницах документов - СД);

- ошибки, обнаруженные в течение года эксплуатации (число ошибок - ЧО);

- число людей, работавших над изделием (человек);

- срок разработки (в календарных месяцах).

На основе этих данных обычно подсчитываются простые метрики для оценки производительности труда (KLOC/ЧМ) и качества изделия (ЧО/KLOC).

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

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

Для оценки характеристик программного изделия и процесса его разработки была предложена мера, получившая название функциональной точки (FP). Значение функциональной точки вычисляется на основании 5 характеристик разрабатываемого программного изделия с учетом 14 факторов, отражающих требования, предъявляемые к изделию и особенностям его функционирования . К характеристикам изделия относятся:

-число входов пользователя;

- число выходов пользователя;

- число запросов пользователя;

- число файлов базы данных;

- число внешних интерфейсов.

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