Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АНИКИН ЭЧ.docx
Скачиваний:
5
Добавлен:
02.09.2019
Размер:
61.86 Кб
Скачать

6.1.2 Уровень предварительного проектирования

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

(6.3)

где

– константа, характеризующая уровень, на котором выполняется оценка; для уровня предварительного проектирования 2,5;

– размер системы, выраженный в количестве строк программного кода, тыс.;

– показатель степени, отражающий рост затрат по мере увеличения проекта;

– показатель, характеризующий проект и процесс разработки;

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

При расчете показателя учитывается комплекс показателей характеризующих новизну проекта, гибкость процесса разработки, применяемые процессы управления рисками, сплоченность команды разработчиков, уровень управления проектом. В итоге рассчитывается по следующей схеме. Выполняется бальная оценка пяти показателей, представленных в таблице Таблица 2. Низшее значение показателя соответствует 5 баллам, высшее 0. Значения показателей суммируются, сумма делится на 100, результат прибавляется к числу 1,01, после чего получается значение показателя степени.

Таблица 2 – Оценка показателя

Показатель

Предлагаемое значение

Новизна проекта

1

Гибкость процесса разработки

2

Анализ архитектуры системы и рисков

2

Сплоченность команды

1

Уровень развития процесса разработки

3

Таким образом, показатель составляет 1,1.

Показатель , характеризующий проект и процесс разработки и рассчитываемый по формуле:

(6.4)

где

– возможности персонала;

– надежность и уровень сложности разрабатываемой системы;

– повторное использование компонентов;

– сложность платформы разработки;

– опыт персонала;

– оборудование;

– уплотнение графика работ.

Для данного проекта показатели для составили:

Таблица 3 – Показатели для

Показатель

Значение

PERS

1

RPCX

1,1

RUSE

1,14

PDIF

1,06

PREX

0,88

FCIL

0,72

SCED

1

В результате = 0,84.

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

Переведем количество объектных точек в размер программного кода по формуле:

(6.5)

где

(average number of lines of code) – среднее количество строк кода.

Отсюда Размер = 29 * 128 = 3712. В итоге трудозатраты равны PM = 2,5 * 3,7121,1 * 0,84 = 8,91 человеко-месяца.

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