По каталогу функций ПС (таблица 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