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

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

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






 

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



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

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

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

Случайной величины Плотностью распределения вероятностей непрерывной случайной величины Х называют функцию f(x) – первую производную от функции распределения F(x): Понятие плотность распределения вероятностей случайной величины Х для дискретной величины неприменима...

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

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

Психолого-педагогическая характеристика студенческой группы   Характеристика группы составляется по 407 группе очного отделения зооинженерного факультета, бакалавриата по направлению «Биология» РГАУ-МСХА имени К...

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

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

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