По каталогу функций ПС (таблица 3.3) определяем объем каждой из функций разрабатываемого ПС «Средство тестирования» и сводим эти данные в таблицу:
№ функции | Наименование (содержание) функции | Объем функции ПС (строк исходн. текста) | Число функции | Скорректированный объем функции, строк исходн. текста |
1 | Реализация стандартного графического пользовательского интерфейса для диалогового приложения | 3000 | 1 | 3000 |
2 | Реализация стандартного графического пользовательского интерфейса для многооконное приложения | 10000 | 1 | 10000 |
3 | Создание и изменение схемы базы данных | 1000 | 1 | 1000 |
4 | Обработка записей базы данных | 3000 | 1 | 3000 |
5 | Обработка сообщений | 200 | 1 | 200 |
6 | Обработка распределенных транзакций | 300 | 1 | 300 |
7 | Средства контроля состояния распределенной сети однородных компонент | 200 | 1 | 200 |
8 | Доступ к общей памяти: В рамках одной машины В рамках вычислительной сети | 50 200 | 1 1 | 50 200 |
9 | Ведение журнала обращений к распределенной системе | 500 | 1 | 500 |
10 | Статистическая обработка данных | 5000 | 2 | 10000 |
ПС «Средство тестирования» относим к высокому уровню сложности, поэтому согласно пункту 3.2.6:
Ксложн=1,1
По таблице 3.5 определяем значение коэффициента, учитывающего конкретные условия и средства разработки ПС:
Кср. разр=0,89
По таблице 3.6 определяем значение коэффициента, учитывающего опыт работы программистов с данным средством разработки:
Копыт=1,0
На основании пункта 3.2.4 определяем скорректированные с учетом влияния различных факторов объемы функций разрабатываемого ПС «Средство тестирования» и сводим эти данные в таблицу.
Таблица объемов функций разрабатываемого ПС
NN п/п | Наименование (содержание) функции | Скорректированный объем функции, |
1 | 2 | 3 |
1 | Реализация стандартного графического пользовательского интерфейса для диалогового приложения | 2937 |
2 | Реализация стандартного графического пользовательского интерфейса для многооконное приложения | 9790 |
3 | Создание и изменение схемы базы данных | 979 |
4 | Обработка записей базы данных | 2937 |
5 | Обработка сообщений | 196 |
6 | Обработка распределенных транзакций | 294 |
1 | 2 | 3 |
7 | Средства контроля состояния распределенной сети однородных компонент | 196 |
8 | Доступ к общей памяти: В рамках одной машины В рамках вычислительной сети | 49 196 |
9 | Ведение журнала обращений к распределенной системе | 490 |
10 | Статистическая обработка данных | 9790 |
ПС «Средство тестирования» состоит из двух компонентов:
- Компонент 1;
- Компонент 2.
Компонент 1 содержит следующие функции:
- Реализация стандартного графического пользовательского интерфейса для диалогового приложения;
- Статистическая обработка данных.
Компонент 2 содержит следующие функции:
- Реализация стандартного графического пользовательского интерфейса для многооконное приложения;
- Создание и изменение схемы базы данных;
- Обработка записей базы данных;
- Обработка сообщений;
- Обработка распределенных транзакций;
- Средства контроля состояния распределенной сети однородных компонент;
- Доступ к общей памяти;
- Ведение журнала обращений к распределенной системе.
Для Компонента 1 определяем по таблице 3.15 значение коэффициента повторного использования программных компонентов:
Кпик = 1,09
Объем Компонента 1 определяется на основе пункта 3.2.7:
Vkk1 = 13873(строк исходного текста на условном языке)
Для Компонента 2 определяем по таблице 3.15 значение коэффициента повторного использования программных компонентов:
Кпик = 1,09
Объем Компонента 2 определяется на основе пункта 3.2.7:
Vkk2 = 16489(строк исходного текста на условном языке)
Определяем общий объем разрабатываемого ПС (Vo) как сумму объемов входящих в него компонентов (пункт 3.2.8):
Vo = Vkk1 + Vkk2= 30362 (строк исходного текста на условном языке)
.
Базовая трудоемкость разработки определяется по формуле 9.
По таблице 3.16 определяем значение коэффициента, учитывающего степень новизны ПС (при условии, что ПС разрабатывается на известном разработчикам типе ЭВМ и в известной ОС):
Кн = 0,8
По таблице 3.17 определяем значение коэффициента, учитывающего требования к надежности ПС:
Кнад=1,0
По таблице 3.18 определяем значение коэффициента, учитывающего требования к производительности ПС:
Кпроизв=1,0
По таблице 3.19 определяем значение коэффициента, учитывающего требования к уровню информативности документации на фазах жизненного цикла ПС:
Кдокум=1,0
По таблице 3.20 определяем значение коэффициента, учитывающего опыт разработки программных средств подобного типа:
Кор=1,0
Согласно пункту 3.2.11 определяем значение коэффициента, учитывающего использование технологий разработки:
Ктех=1.25+0.3+0.35=1,9
Базовая трудоемкость разработки будет равна
Т=0,19*30362 0,74*0,8*1,0*1,0*1,0*1,9*1,0=600 чел.-дней
Рассчитываем трудоемкости отдельных подпроцессов (пункты 3.2.13 – 3.2.17)
Т1 = A * Тбаз * Кквал. ан * Копыт. ан = 0,01*600*1,0*1,0 =6ч-д.;
Т2= A * Тбаз * Кквал. пр * Копыт. пр* Кср. пр = 0,12*600*1,0*1,0*1,06 =77 ч-д.
Т3 = A * Тбаз * Кквал. прог* Кср = 0,79*600*1,0*1,0 =474 ч-д.;
Т4 = A * Тбаз * Кквал. тест* КБД * Кср. тс = 0,07*600*1,0*1,0*1,0 =42 ч-д.;
Т5 = A * Тбаз * Кквал. вн = 0,01*600*1,0 =6 ч-д.;
Суммируя трудоемкости отдельных подпроцессов, получаем трудоемкость разработки:
Т=605 чел.-дней
Пусть запланированы следующие сроки реализации подпроцессов:
Анализ требований к ПС - 1 мес.,
Проектирование - 2 мес.,
Программирование - 2 мес.,
Тестирование – 2 мес.,
Ввод в действие ПС - 1 мес.
Тогда, исходя из рассчитанной трудоемкости подпроцессов и с учетом того, что в календарном месяце содержится примерно 22 рабочих дня, потребуется следующая численность исполнителей на каждого подпроцесса:
Анализ требований к ПС - 1 чел.,
Проектирование – - 4 чел.,
Программирование - 11 чел.,
Тестирование – 1 чел.,
Ввод в действие ПС – 1 чел.
ПРИЛОЖЕНИЕ 2
ПРИМЕРЫ РАСЧЕТА ТРУДОЕМКОСТИ СОПРОВОЖДЕНИЯ ПС
Ниже приведены расчеты трудоемкости сопровождения ПС «Расчет экономических показателей коммерческих банков» (ПС «Комбанк») по методикам 1996 года, 2001 года и 2004 года.
1. Пример расчета трудоемкости сопровождения ПС «Комбанк»
по методике 1996 года
Укрупненные нормы времени на сопровождение ПС ЭВМ охватывают работы, выполняемые на этапах:
- формирование и ведение фонда ПС ЭВМ;
- подготовка к поставкам и сопровождению ПС;
- поставка ПС;
- сопровождение ПС у пользователей;
- оказание научно-технических услуг пользователям ПС.
Значения факторов трудоемкости для ПС «Комбанк» приведены в таблице.
Объем ПС –32960 ТУМ | Объем документации – 3000 строк | |||
№ п/п | Вид поправочных коэффициентов | Характеристики поправочных коэффициентов | Условное обозначение | Значение |
1 | Наличие в фонде программ аналогов данного ПС | Аналогов в фонде нет | Кан | 1,25 |
2 | Степень участия службы сопровождения в разработке ПС | ССо участвовала в разработке ПС на правах соисполнителя | Куч | 0,8 |
3 | Язык программирования и другие средства разработки ПС | Системы программирования на основе СУБД типа FoxPro | Крз | 0,7 |
4 | Характер внедрения ПС | Локальное внедрение ПС | Кхв | 1,0 |
5 | Полнота тестирования поставленного ПС | Функциональное тестирование всех основных функций ПС | Кте | 1,7 |
6 | Характер поставки ПС | Локальная поставка стандартного комплекта ПС | Кхп | 1,0 |
7 | Сложность ПС | ПС средней сложности | Ксл | 1,0 |
В результате расчетов определяется трудоемкость выполнения каждого вида работ:
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |


