- •Экономическая часть
- •6.1 Расчет трудозатрат и длительности выполнения проекта
- •6.1.1 Уровень предварительного прототипирования
- •6.1.2 Уровень предварительного проектирования
- •6.1.3 Постархитектурный уровень
- •6.2 Расчет стоимости модернизации и внедрения ис
- •6.2.1 Исходные показатели для расчета
- •6.2.2 Расчет инвестиционных затрат на модернизацию ис
- •6.2.2.1 Расчет общих затрат на оплату труда
- •6.2.2.2 Расчет отчислений на социальные нужды
- •6.2.2.3 Расчет материальных затрат
- •6.2.2.4 Смета затрат на модернизацию системы
- •6.3 Расчет стоимости внедрения системы
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 человеко-месяцев.