Студопедия — Определение трудоемкости разработки программного продукта
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Определение трудоемкости разработки программного продукта






 

Расчет затрат времени на разработку программного обеспечения охватывает работы, выполняемые специалистами на различных стадиях, представленных в таблице 5.1.

 

Таблица 5.1 – Стадии разработки программного обеспечения

Обозначение Стадии разработки
ТЗ Техническое задание
ЭП Эскизный проект
ТП Технический проект
РП Рабочий проект
В Стадия внедрения

 

При расчете фактических затрат времени необходимо учесть влияние следующих факторов:

- количество разновидностей форм входной информации;

- количество разновидностей форм выходной информации;

- степень новизны комплекса задач;

- сложность алгоритма;

- виды используемой информации;

- сложность контроля входной и выходной информации;

- использование типовых проектных решений.

Предусматривается четыре степени новизны разрабатываемых задач, которые представлены в таблице 5.2.

 

Таблица 5.2 – Степени новизны разрабатываемых задач

Обозначение Степень новизны
А Разработка комплекса задач, предусматривающая применение новых методов разработки, проведение научно-исследовательских работ
Б Разработка решений задач и систем, не имеющих аналогов
В Разработка решений задач и систем, имеющих аналогичное решение
Г Привязка типовых проектных решений

 

Сложность алгоритма представлена тремя группами, отображенными в таблице 5.3.

 

Таблица 5.3 – Группы сложности алгоритмов

Обозначение Виды алгоритмов
С1 Алгоритмы оптимизации и моделирования систем и объектов
С2 Алгоритмы учета и отчетности, статистики, поиска
С3 Алгоритмы, реализующие стандартные методы решения, а также не предусматривающие применение сложных численных и логических методов

 

Трудоемкость разработки проекта зависит также от вида используемой информации. Виды информации представлены в таблице 5.4.

 

Таблица 5.4 – Виды используемой информации

Обозначение Виды информации
ПИ Переменная информация
НСИ Нормативно-справочная информация
БД Базы данных
РВ Режим работы в реальном времени
ТОУ Телекоммуникационная обработка данных и управление удаленными объектами

 

Сложность организации контроля входной и выходной информации представлена в таблице 5.5 четырьмя группами.

 

Таблица 5.5 – Группы сложностей организации контроля входной и выходной информации

Обозначение Группа сложности
  Входные данные и документы разнообразных форматов и структур (контроль осуществляется перекрестно)
  Входные данные и документы однообразной формы и содержания (осуществляется формальный контроль)
  Печать документов сложной многоуровневой структуры, разнообразной формы и содержания
  Печать документов однообразной формы и содержания, вывод массивов данных на машинные носители

 

Разработка программного средства, в частности информационных систем, требует большого количества времени.

Далее в справочных таблицах 5.6 и 5.7 представлены затраты времени при выполнении различных видов работ на разных стадиях процесса разработки программного продукта.

 

Таблица 5.6 – Затраты времени при выполнении работ на стадии технического задания (дни)

Комплекс задач, подсистем Степень новизны
А Б В Г
         
1. Перспективное планирование, размещение и развитие отрасли; управление проектируемым капитальным строительством; технико-экономическое планирование; ценообразование        
2. Управление материально-техническим снабжением, сбытом продукции; управление комплектацией, экспортными и импортными поставками        
3. Управление бухгалтерским учетом, финансовой деятельностью предприятия        
4. Управление организацией труда, зарплата, кадры, нормы и нормативы, охрана труда        
5. Управление качеством продукции, технологическими процессами в производстве, стандартизации, технической подготовкой производства        
6. Управление транспортными перевозками, техобслуживанием, вспомогательными службами и энергоснабжение        
7. Управление научно-технической информацией. Совершенствование документооборота и контроль исполнения документа. Управление охраной природы и окружающей среды        

Продолжение таблицы 5.6

         
8. Учет пенсий, пособий и страховых операций        
9. Статистические задачи        
10. Задачи расчетного характера        

 

Таблица 5.7 – Затраты времени при выполнении работ на стадии эскизного проектирования (дни)

Комплекс задач, подсистем Степень новизны
А Б В Г
1. Перспективное планирование, размещение и развитие отрасли; управление проектируемым капитальным строительством; технико-экономическое планирование; ценообразование        
2. Управление материально-техническим снабжением, сбытом продукции; управление комплектацией, экспортными и импортными поставками        
3. Управление бухгалтерским учетом, финансовой деятельностью предприятия        
4. Управление организацией труда, зарплата, кадры, нормы и нормативы, охрана труда        
5. Управление качеством продукции, технологическими процессами в производстве, стандартизации, технической подготовкой производства        
6. Управление транспортными перевозками, техобслуживанием, вспомогательными службами и энергоснабжение        
7. Управление научно-технической информацией. Совершенствование документооборота и контроль исполнения документа. Управление охраной природы и окружающей среды        
8. Учет пенсий, пособий и страховых операций        
9. Статистические задачи        
10. Задачи расчетного характера        

 

При использовании информации разных видов для технического и рабочего проекта поправочный коэффициент рассчитывается по формуле 5.1.

 

(5.1)
   
где: m – количество наборов данных ПИ;
  n – количество наборов данных НСИ;
  p – количество наборов данных БД.
     

Поправочные коэффициенты для определения трудоемкости работ, учитывающие сложность контроля входной и выходной информации, приведены в таблицах 5.8, 5.9, 5.10 и 5.11.

 

Таблица 5.8 – Поправочные коэффициенты (K1, K2, K3) для определения трудоемкости работ на стадии технического проекта

Вид используемой информации Степень новизны
А Б В Г
ПИ, K1 1,7 1,2   0,5
НСИ, K2 1,45 1,08 0,72 0,43
БД, K­3 4,37 3,12 2,08 1,25

 

Таблица 5.9 – Поправочные коэффициенты (K1, K2, K3) для определения трудоемкости работ на стадии рабочего проекта

Вид используемой информации Группа сложности алгоритма Степень новизны
А Б В Г
ПИ, K1 С1 2,27 1,62 1,2 0,65
С2 2,02 1,44 1,1 0,58
С3 1,68 1,2   0,48
НСИ, K2 С1 1,36 0,97 0,65 0,4
С2 1,21 0,86 0,58 0,34
С3 1,01 0,72 0,48 0,29
БД, K­3 С1 1,14 0,81 0,54 0,32
С2 1,05 0,72 0,48 0,29
С3 0,85 0,6 0,4 0,24

 

Таблица 5.10 – Поправочные коэффициенты, учитывающие сложность контроля входной и выходной информации на стадиях рабочего проекта и внедрения

Сложность контроля выходной информации Сложность контроля выходной информации
   
  1,16 1,07
  1,08  

 

Таблица 5.11 – Поправочные коэффициенты для определения трудоемкости работ на стадиях технического и рабочего проектов, внедрения

Вид используемой информации Группа сложности алгоритма Степень новизны
А Б В Г
           
ТП РВ 1,67 1,45 1,26 1,1
ТОУ 1,75 1,52 1,36 1,15
РП РВ 1,75 1,52 1,36 1,15
ТОУ 1,92 1,67 1,44 1,25

Продолжение таблицы 5.11

           
В РВ 1,6 1,39 1,21 1,05
ТОУ 1,67 1,45 1,26 1,1

 

Общая трудоемкость разработки программного продукта рассчитывается по формуле 5.2.

 

TОБЩ = tТЗ + tЭП + tТП + tРП + tВ, (5.2)

 

где: tТЗ – затраты труда на стадии технического задания (в днях);

tЭП – затраты труда на стадии эскизного проекта (в днях);

tТП – затраты труда на стадии технического проекта (в днях);

tРП – затраты труда на стадии рабочего проекта (в днях);

tВ – затраты труда на стадии внедрения (в днях).

Трудоемкость разработки на стадии технического задания определяется из таблицы 5.6, эскизного проекта – из таблицы 5.7. Трудоемкости на стадиях технического, рабочего проектов и внедрения определяются методом хронометража.

По таблице 5.6 определим затраты труда на стадии технического задания tТЗ – 22 день. Используя таблицу 5.7, определим затраты труда на стадии эскизного проекта tЭП – 44 дней. Оцениваемые трудозатраты на стадии технического проекта tТП составляют 5 дней, на стадии рабочего проекта tРП – 24 дня, на стадии внедрения tВ – 2 дня.

По формуле 5.2 определим трудоемкость разработки программного средства без учета поправочных коэффициентов:

 

TОБЩ = 22 + 44 + 5 + 24 + 2 = 97 день.

 

Общая трудоемкость разработки программного продукта с учетом поправочных коэффициентов рассчитывается по формуле 5.3:

 

T'ОБЩ = tТЗ + tЭП + t'ТП + t'РП + t'В, (5.3)

 

где: t'ТП – затраты труда на стадии технического проекта с учетом поправки;
  t'РП – затраты труда на стадии рабочего проекта с учетом поправки;
  t'В – затраты труда на стадии внедрения с учетом поправки.

Для расчета затрат труда на стадии технического проекта с учетом поправки по формуле 5.1 и на основе таблицы 5.8 рассчитаем поправочный коэффициент на использование разных видов информации. Количество наборов данных БД равно 3, нормативно-справочной информации – 4, переменной информации – 20. Значение коэффициента равно:

 

Теперь с учетом поправки на использование разных видов информации и на основе справочной таблицы 5.11 вычислим затраты труда на стадии технического проекта с учетом поправки:

t'ТП = 5·1,26·1,08 = 6,8 ≈ 7 дней.

Аналогичным образом рассчитаем поправочный коэффициент для стадии рабочего проекта:

С учетом поправки на использование разных видов информации и на основе справочных таблиц 5.10 и 5.11 вычислим затраты труда на стадии рабочего проекта с учетом поправки:

t'РП = 24·1,36·0,95 = 31день.

Для расчета затрат труда на стадии внедрения используются поправочные коэффициенты из справочных таблиц 5.10 и 5.11:

t'В = 2·1,21·1 = 2.42 ≈ 3 дня.

Таким образом, общие затраты труда на разработку программного продукта с учетом поправочных коэффициентов составят:

T'ОБЩ = 22 + 44 + 7 + 31 + 3 = 107 дней.

Для определения количества человек, необходимых для выполнения работы, воспользуемся следующей формулой:

 

 

Таким образом, нет необходимости в привлечении дополнительных людей для разработки программного продукта. В установленные сроки с этой задачей справится один специалист.

 







Дата добавления: 2015-10-15; просмотров: 2834. Нарушение авторских прав; Мы поможем в написании вашей работы!



Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

МЕТОДИКА ИЗУЧЕНИЯ МОРФЕМНОГО СОСТАВА СЛОВА В НАЧАЛЬНЫХ КЛАССАХ В практике речевого общения широко известен следующий факт: как взрослые...

СИНТАКСИЧЕСКАЯ РАБОТА В СИСТЕМЕ РАЗВИТИЯ РЕЧИ УЧАЩИХСЯ В языке различаются уровни — уровень слова (лексический), уровень словосочетания и предложения (синтаксический) и уровень Словосочетание в этом смысле может рассматриваться как переходное звено от лексического уровня к синтаксическому...

Плейотропное действие генов. Примеры. Плейотропное действие генов - это зависимость нескольких признаков от одного гена, то есть множественное действие одного гена...

Словарная работа в детском саду Словарная работа в детском саду — это планомерное расширение активного словаря детей за счет незнакомых или трудных слов, которое идет одновременно с ознакомлением с окружающей действительностью, воспитанием правильного отношения к окружающему...

Правила наложения мягкой бинтовой повязки 1. Во время наложения повязки больному (раненому) следует придать удобное положение: он должен удобно сидеть или лежать...

ТЕХНИКА ПОСЕВА, МЕТОДЫ ВЫДЕЛЕНИЯ ЧИСТЫХ КУЛЬТУР И КУЛЬТУРАЛЬНЫЕ СВОЙСТВА МИКРООРГАНИЗМОВ. ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА БАКТЕРИЙ Цель занятия. Освоить технику посева микроорганизмов на плотные и жидкие питательные среды и методы выделения чис­тых бактериальных культур. Ознакомить студентов с основными культуральными характеристиками микроорганизмов и методами определения...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия