Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Управление процессом разработки ПИ.doc
Скачиваний:
27
Добавлен:
01.05.2014
Размер:
137 Кб
Скачать
☆
  1. Плотность дефектов в документе

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

Суммарное число обнаруженных дефектов

в документе дефектов

Под = ---------------------------------------------------------------------- [ ----------------- ]

Рд тыс. симв.

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

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

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

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

  1. Размер кода созданного программного продукта

Размер кода созданного программного продукта Ркпп измеряется в тысячах строк ассемблерного эквивалента (КАЕLOC – K of Assembler Equivalent Lines of Code).

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

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

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

Строки кодов header-файлов и include-файлов учитываются только один раз.

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

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

Basic Assembler - 1.0

Macro Assembler - 1.5

C - 2.5

Fortran - 3.0

Pascal - 3.5

MODULA-2, PL/1, Ada - 4.5

BASIC, FORTH, LISP, PROLOG - 5.0

Data-Based Languages - 8.0

APL - 10.0

C++ - 11.0

SMALLTALK - 15.0

4-th GLs - 16.0

DataBase Query Languages - 25.0

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

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

Немодифи-цированный код

Модифици-

рованный код

Вновь разрабо-танный код

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

Удаленный код

Заимство-ванный

Сертифици-рованный

Размер базового кода Размер нового кода

Суммарный размер кода программного продукта

Суммарный размер созданного кода при разработке программного продукта

При каждом последующем измерении метрик программного изделия предшествующий суммарный код этого ПИ учитывается как базовый.