Определение трудоемкости разработки программного продукта
Теперь с учётом поправки на использование разных видов информации и на основе справочной таблицы (4.11) вычислим затраты труда на стадии технического проекта с учётом поправки: С учётом поправки на использование разных видов информации и на основе справочных таблиц (4.10) и (4.11) вычислим затраты труда на стадии рабочего проекта с учётом поправки: Перспективное планирование, размещение… Читать ещё >
Определение трудоемкости разработки программного продукта (реферат, курсовая, диплом, контрольная)
Расчёт затрат времени на разработку программного обеспечения охватывает работы выполняемые специалистами на стадиях представленных в таблице 4.1.
Таблица 4.1 — Стадии разработки программного обеспечения
Обозначение. | Стадии разработки. |
ТЗ. | Техническое задание. |
ЭП. | Эскизный проект. |
ТП. | Технический проект. |
РП. | Рабочий проект. |
В. | Стадия внедрения. |
При расчёте фактических затрат времени необходимо учесть влияние следующих факторов:
количество разновидностей форм входной информации;
количество разновидностей форм выходной информации;
степень новизны комплекса задач;
сложность алгоритма;
виды используемой информации;
сложность контроля входной и выходной информации;
использование типовых проектных решений.
Предусматривается четыре степени новизны разрабатываемых задач, которые представлены в таблице 4.2.
Таблица 4.2 — Степени новизны разрабатываемых задач
Обозначение. | Степень новизны. |
А. | Разработка комплекса задач, предусматривающая применение новых методов разработки, проведения научно-исследовательских работ. |
Б. | Разработка решений задач и систем, не имеющих аналогов. |
В. | Разработка решений задач и систем, имеющих аналогичное решение. |
Г. | Привязка типовых проектных решений. |
Сложность алгоритма представлена тремя группами в таблице 4.3.
Таблица 4.3 — Группы сложности алгоритмов
Обозначение. | Виды алгоритмов. |
С1. | Алгоритмы оптимизации и моделирования систем и объектов. |
С2. | Алгоритмы учёта и отчётности, статистики, поиска. |
С3. | Алгоритмы, реализующие стандартные методы решения, а так же не предусматривающие применение сложных численных и логических методов. |
Трудоёмкость разработки проекта зависит так же от вида используемой информации. Виды информации представлены в таблице 4.4.
Таблица 4.4 — Виды используемой информации
Обозначение. | Виды информации. |
ПИ. | Переменная информация. |
НСИ. | Нормативно-справочная информация. |
БД. | Базы данных. |
РВ. | Режим работы в реальном времени. |
ТОУ. | Телекоммуникационная обработка данных и управление удалёнными объектами. |
Сложность контроля информации представлена в таблице 4.5.
Таблица 4.5 — Группы сложностей организации контроля входной и выходной информации
Обозначение. | Группа сложности. |
Входные данные и документы разнообразного формата и структур (контроль осуществляется перекрёстно). | |
Входные данные и документы однообразной формы и содержания (осуществляется формальный контроль). | |
Печать документов сложной многоуровневой структуры, разнообразной формы и содержания. | |
Печать документов однообразной формы и содержания, вывод массивов данных на машинные носители. |
Далее в справочных таблицах представлены затраты времени при выполнении различных видов работ на разных стадиях разработки ПС.
Таблица 4.6 — Затраты времени при выполнении работ на стадии технического задания (дни)
Комплекс задач, подсистем. | Степень новизны. | |||
А. | Б. | В. | Г. | |
1) Перспективное планирование, размещение и развитие отрасли; управление проектируемым капитальным строительством; технико-экономическое планирование; ценообразование. | ||||
2) Управление материально-техническим снабжением, сбытом продукции; управление комплектацией, экспортными и импортными поставками. | ||||
3) Управление бухгалтерским учетом, финансовой деятельности предприятия. | ||||
4) Управление организацией труда, зарплата, кадры, нормы и нормативы, охрана труда. | ||||
5) Управление качеством продукции, технологическими процессами в производстве, стандартизации, технической подготовкой производства. | ||||
6) Управление транспортными перевозками, техобслуживанием, вспомогательными службами и энергоснабжение. | ||||
7) Управление научно-технической информацией. Совершенствование документооборота и контроль исполнения документа. Управление охраной природы и окружающей среды. | ||||
8) Учет пенсий, пособий и страховых операций. | ||||
9) Статистические задачи. | ||||
10) Задачи расчётного характера. |
Таблица 4.7 — Затраты времени при работах на стадии эскизного проекта (дни)
Комплекс задач, подсистем. | Степень новизны. | |||
А. | Б. | В. | Г. | |
1) Перспективное планирование, размещение и развитие отрасли; управление проектируемым капитальным строительством; технико-экономическое планирование; ценообразование. | ||||
2) Управление материально-техническим снабжением, сбытом продукции; управление комплектацией, экспортными и импортными поставками. | ||||
3) Управление бухгалтерским учетом, финансовой деятельности предприятия. | ||||
4) Управление организацией труда, зарплата, кадры, нормы и нормативы, охрана труда. | ||||
5) Управление качеством продукции, технологическими процессами в производстве, стандартизации, технической подготовкой производства. | ||||
6) Управление транспортными перевозками, техобслуживанием, вспомогательными службами и энергоснабжение. | ||||
7) Управление научно-технической информацией. Совершенствование документооборота и контроль исполнения документа. Управление охраной природы и окружающей среды. | ||||
8) Учет пенсий, пособий и страховых операций. | ||||
9) Статистические задачи. | ||||
10) Задачи расчётного характера. |
Таблица 4.8 — Поправочные коэффициенты () для определения трудоёмкости работ на стадии технического проекта
Вид используемой информации. | Степень новизны. | |||
А. | Б. | В. | Г. | |
ПИ,. | 1,7. | 1,2. | 0,5. | |
НСИ,. | 1,45. | 1,08. | 0,72. | 0,43. |
БД,. | 4,37. | 3,12. | 2,08. | 1,25. |
Таблица 4.9 — Поправочные коэффициенты () определения трудоёмкости работ на стадии рабочего проекта
Вид используемой информации. | Группа сложности алгоритма. | Степень новизны. | |||
А. | Б. | В. | Г. | ||
ПИ,. | С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. | ||
НСИ,. | С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. | |
БД,. | С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. |
При использовании информации разных видов для технического и рабочего проекта поправочный коэффициент рассчитывается по формуле (4.1).
. |
где: — количество наборов данных ПИ;
— количество наборов данных НСИ;
— количество наборов данных БД.
Таблица 4.10 — Поправочные коэффициенты, учитывающие сложность контроля входной и выходной информации на стадиях рабочего проекта и внедрения
Сложность контроля входной информации. | Сложность контроля выходной информации. | |
1,16. | 1,07. | |
1,08. |
Таблица 4.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. | |
В. | РВ. | 1,6. | 1,39. | 1,21. | 1,05. |
ТОУ. | 1,67. | 1,45. | 1,26. | 1,1. |
Общая трудоёмкость разработки программного продукта рассчитывается по формуле (4.2).
. |
где: - затраты труда на стадии технического задания (в днях);
— затраты труда на стадии эскизного проекта (в днях);
— затраты труда на стадии технического проекта (в днях);
— затраты труда на стадии рабочего проекта (в днях);
— затраты труда на стадии внедрения (в днях).
Трудоёмкости разработки на этапах: техническое задание — определяется из таблицы 4.6, эскизный проект — определяется из таблицы 4.7, остальные трудоёмкости определяются методом хронометража, подставив в формулу (4.2) числовые значения трудоёмкости разработки программного продукта на каждом этапе без учёта поправочных коэффициентов, получим:
дней.
Общая трудоёмкость разработки программного продукта с учётом поправочных коэффициентов рассчитывается по формуле (4.3).
. |
где: — затраты труда на стадии технического проекта с учётом поправки;
— затраты труда на стадии рабочего проекта с учётом поправки;
— затраты труда на стадии внедрения с учётом поправки.
Для расчёта затрат труда на стадии технического проекта с учётом поправки по формуле (4.1) и на основе справочной таблицы (4.8) рассчитаем поправочный коэффициент на использование разных видов информации:
.
Теперь с учётом поправки на использование разных видов информации и на основе справочной таблицы (4.11) вычислим затраты труда на стадии технического проекта с учётом поправки:
дня.
Для расчёта затрат труда на стадии рабочего проекта с учётом поправки по формуле (4.1) и на основе справочной таблицы (4.9) рассчитаем поправочный коэффициент на использование разных видов информации:
.
С учётом поправки на использование разных видов информации и на основе справочных таблиц (4.10) и (4.11) вычислим затраты труда на стадии рабочего проекта с учётом поправки:
дней.
Для расчета затрат труда на стадии внедрения используются поправочные коэффициенты из справочных таблиц (4.10) и (4.11):
дня.
Таким образом, общие затраты труда на разработку программного продукта с учётом поправочных коэффициентов составят:
дней.
Чтобы определить количество человек, необходимое для выполнения работы следует воспользоваться формулой (4.4).
.
Подставив в формулу (4.4) числовые значения трудозатрат получим:
В данном не требуется привлечения дополнительных людей для разработки программного продукта. То есть с поставленной задачей в установленные сроки способен справиться один квалифицированный программист.