Кср. разр=0,35
Подсчитываем Тур
Тур=494*1,17*0,35=202 чел.-дня
По таблице 4.14 определяем коэффициенты удельного веса трудоемкости стадий разработки ПС в общей трудоемкости:
L1 = 0,2;
L2 = 0,15;
L3'= 0,2;
L4 = 0,4;
L5 = 0,05.
Рассчитываем трудоемкости отдельных стадий
Т1 = 40ч-д.;
Т2= 30 ч-д.
Т3 = 40 ч-д.;
Т4 = 81 ч-д.;
Т5 = 11 ч-д.
Пусть запланированы следующие сроки реализации стадий:
Анализ - 2 мес.,
Проектирование - 2 мес.,
Программирование - 2 мес.,
Тестирование – 2 мес.,
Внедрение – 0,5 мес.
Тогда, исходя из рассчитанной трудоемкости стадий и с учетом того, что в календарном месяце содержится примерно 22 рабочих дня, потребуется следующая численность исполнителей на каждой стадии:
Анализ - 1 чел.,
Проектирование – - 2 чел.,
Программирование - 1 чел.,
Тестирование – 2 чел.,
Внедрение – 1 чел.
3. Пример расчета по настоящей методике
Определить трудоемкость разработки и среднюю численность разработчиков ПС «Расчет экономических показателей банков» (ПС «Комбанк»).
Разработка ПС «КОМБАНК» предусматривает проведение всех подпроцессов процесса разработки:
- анализ требований к ПС;
- проектирование;
- программирование;
- тестирование;
- ввод в действие ПС.
Исходные данные:
Состав функций, реализуемых ПС «КОМБАНК»:
а) формирование базы данных;
б) ввод данных в интерактивном режиме;
в) обработка записей базы данных;
г) поиск в базе данных;
д) статистическая обработка данных;
е) формирование отчетов.
Все функции разрабатываются с использованием системы программирования на базе СУБД FoxPro.
По каталогу функций ПС (таблица 3.3) определяем объем каждой из функций разрабатываемого ПС «КОМБАНК» и сводим эти данные в таблицу.
Таблица объемов функций разрабатываемого ПС
NN п/п | Наименование (содержание) функции | Объем функции, строк | Число | Скорректированный объем функции, строк исходн. |
1 | Формирование базы данных | 1000 | 1 | 1000 |
2 | Ввод данных в интерактивном режиме | 2000 | 1 | 2000 |
3 | Обработка записей базы данных | 1000 | 1 | 1000 |
4 | Поиск в базе данных | 1000 | 1 | 1000 |
5 | Статистическая обработка данных | 1500 | 1 | 1500 |
6 | Формирование отчетов | 1000 | 1 | 1000 |
Расчет показателей коммерческих банков не является особо сложным, поэтому согласно пункту 3.2.6:
Ксложн=1,0
По таблице 3.5 определяем значение коэффициента, учитывающего конкретные условия и средства разработки ПС:
Кср. разр=0,58
По таблице 3.6 определяем значение коэффициента, учитывающего опыт работы программистов с данным средством разработки:
Копыт=1,0
На основании пункта 3.2.4 определяем скорректированные с учетом влияния различных факторов объемы функций разрабатываемого ПС «КОМБАНК» и сводим эти данные в таблицу.
Таблица объемов функций разрабатываемого ПС
NN п/п | Наименование (содержание) функции | Скорректированный объем функции, |
1 | Формирование базы данных | 580 |
2 | Ввод данных в интерактивном режиме | 1160 |
3 | Обработка записей базы данных | 580 |
4 | Поиск в базе данных | 580 |
5 | Статистическая обработка данных | 870 |
6 | Формирование отчетов | 580 |
Определяем общий объем разрабатываемого ПС (Vo) как сумму объемов входящих в него функций (пункт 3.2.9):
Vo = V1 + V2 + V3 +V4+V5+V6= 4350 (строк исходного текста на условном языке)
.
Базовая трудоемкость разработки определяется по формуле 9.
По таблице 3.16 определяем значение коэффициента, учитывающего степень новизны ПС (при условии что, ПС «КОМБАНК» разрабатывается на известном разработчикам типе ЭВМ и в известной ОС):
Кн = 1,06
По таблице 3.17 определяем значение коэффициента, учитывающего требования к надежности ПС:
Кнад=1,06
По таблице 3.18 определяем значение коэффициента, учитывающего требования к производительности ПС:
Кпроизв=1,0
По таблице 3.19 определяем значение коэффициента, учитывающего требования к уровню информативности документации на фазах жизненного цикла ПС:
Кдокум=1,0
По таблице 3.20 определяем значение коэффициента, учитывающего опыт разработки программных средств подобного типа:
Кор=1,0
Согласно пункту 3.2.11 определяем значение коэффициента, учитывающего использование технологий разработки:
Ктех=0,7
Базовая трудоемкость разработки будет равна
Тбаз=0,19*4350 0,74*1,06*1,06*1,0*1,0*0,7*1,0=74 чел.-дня
Рассчитываем трудоемкости отдельных подпроцессов (пункты 3.2.13 – 3.2.17)
Т1 = A * Тбаз * Кквал. ан * Копыт. ан = 0,01*74*1,0*1,0 =1ч-д.;
Т2= A * Тбаз * Кквал. пр * Копыт. пр* Кср. пр = 0,12*74*1,0*1,0*1,06 =10 ч-д.
Т3 = A * Тбаз * Кквал. прог* Кср = 0,79*74*1,0*1,0 =59 ч-д.;
Т4 = A * Тбаз * Кквал. тест* КБД * Кср. тс = 0,07*74*1,0*1,0*1,0 =6 ч-д.;
Т5 = A * Тбаз * Кквал. вн = 0,01*74*1,0 =1 ч-д.;
Суммируя трудоемкости отдельных подпроцессов, получаем трудоемкость разработки:
Т=77 чел.-дней
Пусть запланированы следующие сроки реализации подпроцессов:
Анализ требований к ПС - 2 мес.,
Проектирование - 2 мес.,
Программирование - 2 мес.,
Тестирование – 2 мес.,
Ввод в действие ПС - 2 мес.
Тогда, исходя из рассчитанной трудоемкости подпроцессов и с учетом того, что в календарном месяце содержится примерно 22 рабочих дня, потребуется следующая численность исполнителей на каждого подпроцесса:
Анализ требований к ПС - 1 чел.,
Проектирование – - 1 чел.,
Программирование - 3 чел.,
Тестирование – 1 чел.,
Ввод в действие ПС – 1 чел.
4. Комментарий к примерам расчета трудоемкости разработки
1). Трудоемкость, рассчитанная по настоящей Методике, оказалась ниже (примерно на 65%) трудоемкости, рассчитанной по методике 1996 года, и ниже (примерно на 61%) трудоемкости, рассчитанной по методике 2001 года.
Это объясняется следующим:
а) используемый в новой Методике способ позволяет более точно определить количество строк исходного текста, написанного вручную, и не учитывает текст, сгенерированный автоматически;
б) используемая для измерения объема программ единица «строка исходного текста» (вместо «условной машинной команды») позволяет более точно определить объем ПС;
в) при расчете используются уточняющие коэффициенты, отражающие влияние на трудоемкость различных факторов (сложность ПС, средства разработки, требования к качеству и т. д.). В новой Методике их состав значительно расширен, а значения уточнены.
2). Методика 1996 года устарела и ее невозможно использовать для расчета трудоемкости современных ПС. В настоящей Методике учитываются возможность использования современных технологических и языковых средств и архитектура современных ПС. В разделе 5 приложения 1 данной Методики приведен пример расчета трудоемкости разработки такого ПС.
5. Пример расчета трудоемкости разработки ПС
Определить трудоемкость разработки и среднюю численность разработчиков ПС «Средство тестирования».
Разработка ПС «Средство тестирования» предусматривает проведение всех подпроцессов процесса разработки
- анализ требований к ПС;
- проектирование;
- программирование;
- тестирование;
- ввод в действие ПС.
Исходные данные:
- используется CASE-технология разработки;
- используются объектно-ориентированные технологии (COM/DCOM);
- используется Брокер запросов (CORBA);
- все функции разрабатываются на Visual С++;
- разрабатываемое ПС является многокомпонентным, работающим в соответствии с архитектурой «клиент-сервер».
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |


