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

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

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






 

Расчет затрат времени на разработку программного обеспечения охватывает работы, выполняемые специалистами на различных стадиях, представленных в таблице 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; просмотров: 2831. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Тема 5. Анализ количественного и качественного состава персонала Персонал является одним из важнейших факторов в организации. Его состояние и эффективное использование прямо влияет на конечные результаты хозяйственной деятельности организации.

Билет №7 (1 вопрос) Язык как средство общения и форма существования национальной культуры. Русский литературный язык как нормированная и обработанная форма общенародного языка Важнейшая функция языка - коммуникативная функция, т.е. функция общения Язык представлен в двух своих разновидностях...

Патристика и схоластика как этап в средневековой философии Основной задачей теологии является толкование Священного писания, доказательство существования Бога и формулировка догматов Церкви...

Принципы резекции желудка по типу Бильрот 1, Бильрот 2; операция Гофмейстера-Финстерера. Гастрэктомия Резекция желудка – удаление части желудка: а) дистальная – удаляют 2/3 желудка б) проксимальная – удаляют 95% желудка. Показания...

Ваготомия. Дренирующие операции Ваготомия – денервация зон желудка, секретирующих соляную кислоту, путем пересечения блуждающих нервов или их ветвей...

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

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