Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
8. Качество ПО.docx
Скачиваний:
39
Добавлен:
18.03.2015
Размер:
206.98 Кб
Скачать
      1. Фактор «Корректность»

Критерий

Вес критерия

Метрики (с номером)

Вес метрики

Полнота реализации

0,25

1.Полнота документации разработчика

0,5

2.Полнота программной документации

0,5

Согласованность

0,25

5.Единообразие интерфейсов между модулями и пользователями

0,13

6.Единообразие кодирования и определения переменных

0,16

3.Непротиворечивость документации

0,12

7.Соответствие документации стандартам

0,16

4.Непротиворечивость программы

0,15

8.Соответствие ПС стандартам программирования

0,13

9.Соответствие ПС документации

0,15

Проверенность

0,25

10.Полнота тестирования проекта

1

Логическая корректность

0,25

11.Реализация всех решений

0,5

12.Отсутствие явных ошибок и достаточность реквизитов

0,5

Код ОЭ

Наименование оценочного элемента

Метод оценки

Оценка

К0101

Наличие всех необходимых документов для понимания и использования ПС

Экспертный

0,9

К0102

Наличие описания и схемы иерархии модулей программы

Экспертный

0,6

К0103

Наличие описания основных функций

Экспертный

1

К0104

Наличие описания частных функций

Экспертный

0,7

К0105

Наличие описания данных

Экспертный

0,6

К0106

Наличие описаний алгоритмов

Экспертный

0,9

К0107

Наличие описаний интерфейсов между модулями

Экспертный

0,9

К0108

Наличие описаний интерфейсов с пользователями

Экспертный

0,9

К0109

Наличие описания используемых числовых методов

Экспертный

0,8

К0110

Указаны ли все численные методы

Экспертный

1

К0111

Наличие описаний всех параметров

Экспертный

0,6

К0112

Наличие описания методов настройки системы

Экспертный

0,6

К0113

Наличие описаний всех диагностических сообщений

Экспертный

1

К0114

Наличие описания способов проверки работоспособности

Экспертный

0,4

К0201

Реализация всех исходных модулей

Экспертный

0,5

К0202

Реализация всех основных функций

Экспертный

1

К0203

Реализация всех частных функций

Экспертный

0,5

К0204

Реализация всех алгоритмов

Экспертный

1

К0205

Реализация всех взаимосвязей в системе

Экспертный

0,9

К0206

Реализация всех интерфейсов между модулями

Экспертный

1

К0207

Реализация возможности настройки системы

Экспертный

0,8

К0208

Реализация диагностики всех граничных и аварийных ситуаций

Экспертный

0,7

К0209

Наличия определения всех данных (индексы, массивы и проч.)

Экспертный

0,7

К0210

Наличие интерфейсов с пользователем

Экспертный

1

К0301

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

Экспертный

0,9

К0302

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

Экспертный

0,9

К0303

Отсутствие противоречий в описании алгоритмов

Экспертный

0,7

К0304

Отсутствие противоречий в описании взаимосвязей в системе

Экспертный

0,8

К0305

Отсутствие противоречий в описании интерфейсов между модулями

Экспертный

0,9

К0306

Отсутствие противоречий в описании интерфейсов с пользователем

Экспертный

0,9

К0307

Отсутствие противоречий в описании настройки системы

Экспертный

0,7

К0309

Отсутствие противоречий в описании иерархической структуры сообщений

Экспертный

0,8

К0310

Отсутствие противоречий в описании диагностических сообщений

Экспертный

0,9

К0311

Отсутствие противоречий в описании данных

Экспертный

0,8

К0401

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

Экспертный

0,9

К0402

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

Экспертный

0,7

К0403

Отсутствие противоречий в выполнении алгоритмов

Экспертный

0,8

К0404

Правильность взаимосвязей

Экспертный

1

К0405

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

Экспертный

0,8

К0406

Правильность реализации интерфейса с пользователем

Экспертный

0,8

К0407

Отсутствие противоречий в настройке системы

Экспертный

1

К0408

Отсутствие противоречий в диагностике системы

Экспертный

0,9

К0409

Отсутствие противоречий в общих переменных

Экспертный

0,8

К0501

Единообразие способов вызова модулей

Экспертный

1

К0502

Единообразие процедур возврата управления из модулей

Экспертный

1

К0503

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

Экспертный

1

К0504

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

Экспертный

1

К0505

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

Экспертный

1

К0601

Единообразие именования каждой переменной и константы

Экспертный

1

К0602

Все ли одинаковые константы встречаются во всех программах под одинаковыми именами

Экспертный

1

К0603

Единообразие определения внешних данных во всех программах

Экспертный

0,6

К0604

Используются ли разные идентификаторы для разных переменных

Экспертный

1

К0605

Все ли общие переменные объявлены как общие переменные

Экспертный

1

К0606

Наличие определений одинаковых атрибутов

Экспертный

1

К0701

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

Экспертный

0,7

К0702

Правильное оформление частей документов

Экспертный

0,7

К0703

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

Экспертный

1

К0704

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

Экспертный

0,8

К0705

Деление документов на структурные элементы

Экспертный

0,7

К0706

Полнота содержания разделов в соответствии со стандартами

Экспертный

0,8

К0801

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

Экспертный

0,9

К0802

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

Экспертный

1

К0803

Отсутствие ошибок в описании действий пользователя

Экспертный

1

К0804

Отсутствие ошибок в описании запуска

Экспертный

1

К0805

Отсутствие ошибок в описании генерации

Экспертный

1

К0806

Отсутствие ошибок в описании настройки

Экспертный

1

К09

Соответствие ПС документации

Экспертный

1

К1001

Наличие требований к тестированию программ

Экспертный

0

К1002

Достаточность требований к тестированию программ

Экспертный

0

К1003

Отношение числа модулей, отработавших в процессе тестирования и отладки (Qтм) к общему числу модулей (Qoм)

Qтм/Qoм

Расчетный

1

К1004

Отношение числа логических блоков, отработавших в процессе тестирования и отладки (Qтб) к общему числу логических блоков (Qoб)

Qтб/Qoб

Расчетный

1

К11

Реализация всех решений

Экспертный

1

К12

Отсутствие явных ошибок и достаточность реквизитов

Экспертный

1

Итоговая оценка метрики

Абсолютный показатель критерия

Фактор качества

Критерий «полнота реализации»

Критерий «согласованность»

Критерий «проверенность»

Критерий «логическая корректность»

В результате проведенного анализа были получены следующие оценки факторов качества программного средства:

Фактор качества

Оценка

Надежность

KН = 0,8

Сопровождаемость

KC =0,7

Удобство применения

KУ =0,82

Эффективность

KЭ = 0,63

Универсальность

KГ = 0,78

Корректность

KК = 0,79

Итоговая оценка

0,75

По результатам оценки качества можно сделать следующие выводы о разработанном программном продукте:

  1. Все показатели, кроме фактора качества «Сопровождаемость» (0,7) и «Эффективность» (0,63) принимают значения в пределах требуемой нормы в соответствии с ГОСТ 28195-89.

  2. Самым низким показателем качества у данного программного продукта является «Сопровождаемость» (0.7) и «Эффективность» (0,66).

Согласно Госту ГОСТ 28806 - 90 «Качество программных средств»:

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

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

  • функции защиты от несанкционированного доступа;

  • функции ведения и управления;

  • функции контроля и доступа.

  • увеличение объёма обрабатываемой информации.

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

Для улучшения показателя «Сопровождаемость» программного обеспечения для решения задач в условиях риска и определенности необходимо ввести ограничения на размер модуля разрабатываемого ПО (при использовании программного обеспечения на ЭВМ с большим объемом оперативной памяти данным фактором можно пренебречь)

  1. Самый высокий показатель был получен для характеристики «Удобство применения» и «Корректность» (0.79) – это говорит о том, что приложение адаптировано к быстрому освоению и легкой эксплуатации;

  2. Итоговая оценка составляет 0.75, что является хорошим результатом.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]