где Тi – трудоемкость i-й работы сопровождения ПС;
– количество работ сопровождения ПС (в Методике u = 6).
Пример расчета трудоемкости сопровождения ПС приведен в Приложении 2 к настоящей Методике.
ПРИЛОЖЕНИЕ 1
ПРИМЕРЫ РАСЧЕТА ТРУДОЕМКОСТИ РАЗРАБОТКИ ПС
Ниже приведены расчеты трудоемкости разработки ПС «Расчет экономических показателей коммерческих банков» (ПС «Комбанк») по методикам 1996 года, 2001 года и 2004 года.
1. Пример расчета по методике 1996 года
Разработка ПС «Комбанк» предусматривает проведение всех стадий разработки ПС, кроме стадии «Эскизный проект».
Исходные данные:
1) Состав функций, реализуемых ПС «Комбанк»:
а) формирование базы данных о коммерческих банках;
б) ввод данных в интерактивном режиме;
в) обработка записей базы данных (корректировка, удаление записей);
г) поиск в базе данных по заданным условиям;
д) расчет экономических показателей банков;
е) вывод результатов расчета в табличной форме на экран и на печать.
2) Все функции разрабатываются с использованием системы программирования на базе СУБД FoxPro.
3) ПС «Комбанк» имеет следующие характеристики:
– оно разрабатывается на известном разработчикам типе ЭВМ (на ПЭВМ типа IBM PC) и в известной ОС (MS-DOS), но при отсутствии известных разработчикам аналогов, т. е. коэффициент новизны Кн = 1,1 (см. таблицу 2.1);
– в составе ПС «Комбанк» планируется использовать некоторые типовые программные модули (например, для ввода данных в интерактивном режиме), охватывающие не более 20% всех функций ПС «Комбанк», поэтому коэффициент Кт = 0,9 (см. таблицу 2.3);
– расчет показателей коммерческих банков не является особо сложным, поэтому согласно таблице 2.5 ПС «Комбанк» следует отнести к 3-й группе сложности;
– в ПС «Комбанк» предусматривается выдача на экран меню функций ПС и различных подсказок пользователю, поэтому по таблице 2.6 определяем единственный коэффициент повышения сложности ПС:
Кi = 0,06
и затем в соответствии с пунктом 2.2.10 определяем коэффициент сложности ПС:
Ксл = 1 + 0,06 = 1,06;
– коэффициенты удельного веса трудоемкости стадий разработки ПС в общей трудоемкости разработки ПС принимаются по таблице 2.2.
По каталогу функций ПС (таблица 2.7, графа 3) определяем объем каждой из функций разрабатываемого ПС «Комбанк», указанных выше в пункте 2.3.2, и сводим эти данные в таблицу.
Таблица объемов функций разрабатываемого ПС
NN п/п | Наименование (содержание) функции | Номер функции по таблице 2.7 | Объем функции, усл. маш. команд |
1 | Формирование базы данных о банках | 204 | 5580 |
2 | Ввод данных в интерактивном режиме | 103 | 1680 |
3 | Обработка записей базы данных | 205 | 2750 |
4 | Поиск в базе данных по заданным условиям | 206 | 10560 |
5 | Расчет экономических показателей банков | 302 | 8650 |
6 | Вывод результатов расчета в табличной форме на экран и на печать | 104 | 3740 |
Общий объем ПС (сумма объемов функций), Vо | 32960 |
Согласно формуле (8) пункта 2.2.11 определяем общий объем разрабатываемого ПС (Vo) как сумму объемов входящих в него функций:
Vo = V1 + ... + V6 = 32960 (условных машинных команд - УМК).
По таблице 2.4 для 3-й группы сложности ПС и для объема ПС Vo = 32960 УМК определяем значение базовой трудоемкости разработки ПС:
а) для Vо = 32000 УМК Тб = 1364 чел.-дня (норма № 21);
б) для Vo = 34000 УМК Тб = 1465 чел.-дней (норма № 22);
в) методом интерполяции определяем, что для Vo = 32960 УМК Тб = 1412 чел.-дней.
По таблице 2.8 определяем поправочный коэффициент Кур на пересечении вертикальной графы «Персональные ЭВМ (IBM PC-совместимые)» и горизонтальной графы «Системы программирования на основе СУБД типа FoxPro»:
Кур = 0,15.
Рассчитываем скорректированное значение трудоемкости разработки ПС с учетом конкретных условий и средств разработки (согласно формуле (6) пункта 2.2.7):
Тур = Тб * Кур = 1412 * 0,15 = 212 (чел.-дней).
В соответствии с пунктом 2.2.2 (перечисление 3г), для ПС «Комбанк» определен единственный коэффициент повышения сложности Кi = 0,06, поэтому согласно пункту 2.2.10 вычисляем коэффициент сложности ПС:
Ксл = 1 + 0,06 = 1,06.
Рассчитываем приближенную общую трудоемкость разработки ПС (согласно формуле (5) пункта 2.2.6):
То = Тур * Ксл = 212 * 1,06 = 225 (чел.-дней).
По таблице 2.2 с учетом отсутствия стадии ЭП определяем удельные веса трудоемкости стадий: L1 = 0.12 (ТЗ);
L3'= L2 + L3 = 0,53 (ТП);
L4 = 0,26 (РП);
L5 = 0.09 (ВН).
По формулам (2) пункта 2.2.2 определяем трудоемкость каждой стадии разработки ПС «Комбанк» (с учетом того, что согласно пункту 2.3.2 Кн = 1,1 и Кт = 0,9):
Т1 = 30 ч-д. (ТЗ);
Т3 = 131 ч-д. (ТП);
Т4 = 58 ч-д. (РП);
Т5 = 22 ч-д. (ВН).
Пусть запланированы следующие сроки реализации стадий:
ТЗ - 1 мес.,
ТП - 3 мес.,
РП - 1 мес.,
ВН - 1 мес.
Тогда, исходя из рассчитанной трудоемкости стадий и с учетом того, что в календарном месяце содержится примерно 22 рабочих дня, потребуется следующая численность исполнителей на каждой стадии:
ТЗ - 2 чел.,
ТП - 2 чел.,
РП - 3 чел.,
ВН - 1 чел.
2. Пример расчета по методике 2001 года
Определить трудоемкость разработки и среднюю численность разработчиков ПС «Расчет экономических показателей банков» (ПС «Комбанк»).
Разработка ПС «КОМБАНК» предусматривает проведение всех стадий разработки:
- анализ;
- проектирование;
- программирование;
- тестирование;
- внедрение.
Исходные данные:
Состав функций, реализуемых ПС «КОМБАНК»:
а) реализация стандартного графического интерфейса;
б) функции, обеспечивающие взаимодействие с системой управления базами данных;
в) расчет экономических показателей.
Все функции разрабатываются с использованием системы программирования на базе СУБД FoxPro.
По каталогу функций ПС (таблица 4.3) определяем объем каждой из функций разрабатываемого ПС «КОМБАНК» и сводим эти данные в таблицу.
Таблица объемов функций разрабатываемого ПС
NN п/п | Наименование (содержание) функции | Объем функции, строк | Количество функций | Суммарный объем строк исходн. текста |
1 | Реализация стандартного графического интерфейса (многооконное приложение) | 5000 | 1 | 5000 |
2 | Создание и изменение схемы БД, контроль и восстановление целостности | 900 | 1 | 900 |
3 | Ведение базы данных: чтение модификация | 10 15 | 20 20 | 200 300 |
4 | Расчет экономических показателей | 20 | 50 | 1000 |
Определяем общий объем разрабатываемого ПС (Vo) как сумму объемов входящих в него функций:
Vo = V1 + V2 + V3 +V4= 7400 (строк исходного текста).
По таблице 4.1 и для объема ПС Vo = 7400 строк исходного текста определяем значение базовой трудоемкости разработки ПС:
Норм= 558 чел.-дней
Расчет показателей коммерческих банков не является особо сложным, поэтому согласно таблице 4.4:
Ксложн=1,0
Базовая трудоемкость равна:
Тб=Норм*Ксложн=558 чел.-дней
Общая трудоемкость разработки определяется
То = Тб * Кн *Ккач
По таблице 4.5 определяем значение коэффициента новизны (при условии, что ПС «КОМБАНК» разрабатывается на известном разработчикам типе ЭВМ и в известной ОС):
Кн = 0,7
Значение Ккач является произведением коэффициентов Кнад,, Кпроизв , Кдокум и Кпик,, значения которых выбираются из таблиц 4.6 – 4.9:
- коэффициент, учитывающий требования к надежности ПС
Кнад=1,1
- коэффициент, учитывающий требования к производительности ПС
Кпроизв=1,0
- коэффициент, учитывающий требования к уровню информативности документации на фазах жизненного цикла ПС
Кдокум=1,0
- коэффициент повторного использования программных компонентов
Кпик=1,15
Общая трудоемкость разработки будет равна
То=558*0,7*1,1*1,0*1,0*1,15=494 чел.-дня
Трудоемкость разработки ПС с учетом конкретных условий разработки (Тур) рассчитывается по формуле:
Тур = То * Кср. упр. жиз*Кср. разр
Значение поправочного коэффициента, учитывающего использование средств управления жизненным циклом, выбирается из таблицы 4.10:
Кср. упр. жиз=1,17
Значение поправочного коэффициента, учитывающего конкретные условия и средства разработки ПС, выбирается из таблицы 4.11:
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |


