Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методика оценки трудоемкости и стоимости разраб...docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
74.1 Кб
Скачать
    1. Оценка количества взаимодействий между типами объектов

Оценка количества взаимодействий между типами объектов осуществляется на основе подсчета количества взаимодействий (связей) между классами на диаграмме коммуникаций, либо с помощью заполнения следующей бинарной таблицы 8.

Таблица 8 - Взаимодействия между типами объектов

Тип (1)

Тип (2)

Тип (3)

Тип (n-1)

Тип (n)

Тип (1)

1

0

1

1

0

Тип (2)

0

1

1

Тип (3)

1

1

0

1

1

0

0

1

1

0

Тип (n-1)

0

1

0

0

0

Тип (n)

0

1

1

0

0

Каждая ячейка таблицы равна либо 0, либо 1. Если тип объектов строки взаимодействует с типом объектов столбца таблицы, то в ячейку на пересечении соответствующей строки и столбца записывается значение 1, в противном случае – 0.

На основании записей в таблице 8 производится оценка следующей функциональной единицы измерения:

  • Количество взаимодействий между типами объектов (I) – сумма значений всех ячеек таблицы 8.

Примечание. Пример заполнения таблицы и оценки количества взаимодействий между типами объектов приведен в приложении Г.

    1. Оценка количества типов узлов

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

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

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

  • Количество типов узлов (N) – количество типов процессоров и устройств, используемых при функционировании системы.

Примечание. Пример подсчета количества типов узлов приведен в приложении Г.

    1. Определение функционального размера

После выполнения всех шагов оценки функциональных единиц измерения, приведенных в разделах 3.1-3.5 настоящей методики, заполняется следующая таблица 9.

Таблица 9 - функциональный размер

количество вариантов использования

количество типов объектов

количество свойств типов объектов

количество взаимодействий между типами объектов

количество узлов

SIZE

С

E

T

I

N

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

  1. Расчет базовой трудоемкости разработки ппо

Базовая трудоемкость разработки ППО определяется на основе оценки трудоемкости каждого процесса разработки ППО. Подробное описание процессов разработки ППО на основе методологии RUP приведено в приложении Б.

В следующей таблице 10 приведен перечень основных процессов разработки ППО согласно методологии RUP.

Таблица 10 - основные процессы разработки ППО

Номер процесса (j)

Наименование процесса

1

Бизнес моделирование

2

Управление требованиями

3

Проектирование

4

Реализация

5

Тестирование

6

Развертывание

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

Базовая трудоемкость Sj  процесса разработки с номером j рассчитывается по следующей формуле:

Sj=1/165·[C*Sj(C)+E*Sj(E)+T*Sj(T)+I*Sj(I)+N*Sj(N)], (1)

где

Sj

-

трудоемкость процесса разработки с номером j в [человеко-месяц]

j

-

номер процесса разработки

Sj(C)

-

нормативные коэффициенты трудоемкости реализации одного варианта использования в процессе разработки с номером j=1,2,…,6, {[человеко-час]/[вариант]}  

Sj(E)

-

нормативный коэффициент трудоемкости реализации одного типа объектов в процессе разработки с номером j=1,2,...,6. {[человеко-час]/[тип объектов]}

Sj(T)

-

нормативный коэффициент трудоемкости реализации одного свойства типа объекта в процессе разработки с номером j=1,2,...,6. {[человеко-час]/[свойство типа объектов]}

Sj(I)

-

нормативный коэффициент трудоемкости реализации одного взаимодействия между типами объектов в процессе разработки с номером j=1,2,...,6. {[человеко-час]/[взаимодействие между типами объектов]}

Sj(N)

-

нормативный коэффициент трудоемкости реализации одного типа узла в процессе разработки с номером j=1,2,...,6. {[человеко-час]/[узел]}

SIZE={C,E,T,I,N}

-

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

165

-

количество человеко-часов в одном человеко-месяце.

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