Расчет трудоемкости методом уточненной модели
Характеристика определения трудоемкости разработки программного продукта по отдельным элементам и операциям процесса с использованием метода, в котором составляющие затраты труда определяются с учетом особенностей организации, ведущей разработку.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | доклад |
Язык | русский |
Дата добавления | 24.05.2014 |
Размер файла | 15,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Расчет трудоемкости методом уточненной модели
Для более точного определения трудоемкости разработки программного продукта по отдельным элементам и операциям процесса может быть использован метод, в котором составляющие затраты труда определяются с учетом особенностей организации, ведущей разработку, и основных параметров программного продукта:
- степени новизны задачи;
- сложности алгоритма;
- количества разновидностей входной и выходной информации;
- сложность организации контроля входной и выходной информации;
- языка программирования;
- использования стандартных модулей и типовых задач.
Трудоемкость разработки программного обеспечения решения задачи можно рассчитать по формуле:
продукт программный разработка трудоемкость
t = t o + t и + t a + t n + t отл + t д (1),
где t o - затраты труда на подготовку описания задачи, t и - затраты труда на исследование алгоритма решения задачи, t a - затраты труда на разработку блок-схемы алгоритма, t п - затраты труда на программирование по готовой блок-схеме, t отл - затраты труда на отладку программы на ЭВМ, t д - затраты труда на подготовку документации.
Составляющие затрат можно определить через условное число операторов в разрабатываемом программном обеспечении. В их число входят те операторы, которые необходимо написать программисту в процессе работы над задачей с учетом возможных уточнений в постановке задачи и совершенствования алгоритма. Условное число операторов Q в программе может быть определено по формуле:
Q = q c ( 1 + p )= 1000*1,75*(1+0,05) = 1837,5 (2),
где q - предполагаемое число операторов, с - коэффициент сложности программы, p - коэффициент коррекции программы в ходе ее разработки. Кроме этого используются коэффициенты квалификации разработчиков алгоритмов и программ - k и увеличения затрат труда вследствие недостаточного или некачественного описания задачи - В.
Коэффициент сложности задачи c характеризует относительную сложность программы по отношению к так называемой типовой задаче, реализующей стандартные методы решения, сложность которой принята равной единице (величина с лежит в пределах от 1,25 до 2 ); коэффициент коррекции программы p - увеличение объема работ за счет внесения изменений в алгоритм или программу по результатам уточнения постановок и описаний ее, изменения состава и структуры информации, а также уточнений, вносимых разработчиками для улучшения качества самой программы без изменения постановки задачи (величина p находится в пределах 0,05...0,1); коэффициент квалификации разработчика k - степень подготовленности исполнителя к порученной ему работе (он определяется в зависимости от стажа работы и составляет: для работающих до двух лет - 0,8; от двух до трех лет - 1,0; от трех до пяти лет - 1,1 - 1,2; от пяти до семи - 1,3 - 1,4; свыше семи лет - 1,5 - 1,6 ); коэффициент увеличения затрат труда вследствие недостаточного описания задачи В - качество постановки задачи, выданной для разработки, в связи с тем, что задачи, как правило, требуют уточнения и некоторой доработки (этот коэффициент в зависимости от сложности задачи принимается от 1,2 до 1,5).
Затраты труда на подготовку описания задачи to точно определить невозможно, так как это связано с творческим характером работы. Поэтому рекомендуется определить их экспертным методом.
Затраты труда на изучение описания задачи tи с учетом уточнения описания и квалификации программиста могут быть определены по формуле, чел.-ч:
tи = Q B / ( 75 - 85 ) k = 1837,5*1,4/80*1,2=38,5875 (3).
Затраты труда на разработку алгоритма решения задачи ta рассчитывается по формуле, чел.-ч:
ta = Q / ( 20 - 25) k=1837,5/22,5*1,2=98 (4).
Затраты труда на составление программы по готовой блок-схеме tп определяется по формуле, чел.-ч:
tп = Q / ( 20 - 25 ) k=98 (5).
Затраты труда на отладку программы на ЭВМ tотл рассчитывается по следующим формулам, чел.-ч:
- при автономной отладке одной задачи
tотл= Q / ( 4 - 5 ) k =1837,5/4*1,2=551,25 (6);
- при комплексной отладке задачи
t к отл = 1,5 tотл = 1,5*551,25=826,875 (7).
Затраты труда но подготовку документации по задаче tд определяются по формуле, чел.-ч:
tд = tдр + tдо (8),
где t др - затраты труда на подготовку материалов в рукописи, равные Q / (15-20) k=1837,5/17,5*1,2=126; t до - затраты труда на редактирование, печать и оформление документации, равные 0,75 tдр=94,5
tд=126+94,5=220,5 (9),
При создании программного продукта повышение уровня языка программирования способствует снижению затрат на непосредственную разработку программ. Компактность и обобщенное представление алгоритмов задач на языках высокого уровня позволяет исключить ряд классов ошибок и снизить вероятность других. Снижение затрат на разработку наиболее существенно проявляется при создании небольших программ. При разработке сложных программных комплексов реального времени наличие трудоемких этапов системного и структурного проектирования, а также комплексной отладки и испытаний в реальном масштабе времени в значительной степени нивелирует эффект от использования языков высокого уровня.
С учетом уровня языка программирования трудоемкость отдельных этапов разработки программы может быть скорректирована следующим образом:
tкор = t kкор ,
где tкор - коэффициент изменения трудоемкости (табл. 1).
Таким образом возращаясь в формулу (1) получаем:
t=50+38,5875+98+98+551,25+220,5=1056,338
А учитывая коэффициент изменения трудоемкости
tкор = t kкор =1056,338*0,85=897,89
Таблица 1
Изменение трудоемкости в зависимости от уровня языка программирования
Уровень языка программиро-вания |
Характеристика языка программирования |
Коэффициент изменения Трудоемкости |
|
1 |
Покомандный автокод- ассемблер |
1 |
|
2 |
Макроассемблер |
0,95 |
|
3 |
Алгоритмические языки высокого уровня |
0,8 - 0,9 |
|
4 |
Алгоритмические языки сверх высокого уровня |
0,7 - 0,8 |
Размещено на Allbest.ru
...Подобные документы
Обзор и анализ существующих методик управления проектами и оценки трудоемкости. Разработка алгоритма задания параметров и вычисления трудоемкости и стоимости программного продукта. Отладка и тестирование продукта. Разработка руководства пользователя.
дипломная работа [2,5 M], добавлен 18.11.2017Особенности разработки автоматизированной справочной системы по основным элементам языка ассемблера, анализ среды Borland Delphi 7.0. Способы определения трудоемкости разработки программного продукта: этапы расчета сметной стоимости, планирование цены.
дипломная работа [3,2 M], добавлен 03.04.2013Краткая характеристика программного средства и стадии ее разработки, предъявляемые требования и функциональные особенности. Определение трудоемкости и состава группы исполнителей. Вычисление затрат на разработку программного продукта и договорной цены.
курсовая работа [464,5 K], добавлен 05.02.2016Характеристика программного продукта и стадий разработки. Расчет затрат на разработку и договорной цены, эксплуатационных расходов, связанных с использованием нового программного продукта. Оценка конкурентоспособности. Изучение, оценка рыночного спроса.
курсовая работа [139,0 K], добавлен 22.09.2008Назначение и требования к сайту. Структура пользовательской и административной части. Эмулятор Web-сервера Denwer, каскадная таблица стилей CSS. Логическая структура Web-приложения. Расчет трудоемкости разработки программного продукта, калькуляция затрат.
дипломная работа [2,1 M], добавлен 29.01.2013Основные требования, предъявляемые к программному продукту, который предназначен для сбора в единую базу дынных информации о сотрудниках. Описание процесса отладки программы. Расчет трудоемкости разработки программного продукта "Портфолио педагога".
дипломная работа [4,3 M], добавлен 28.06.2012Архитектура программного продукта и требования к платформе, обоснование выбора разработки. Закономерности и основные этапы алгоритмизации и программирования, а также отладка и тестирование продукта. Разработка и содержание руководства пользователя.
дипломная работа [2,3 M], добавлен 19.01.2017Основные принципы систем электронного документооборота. Комплексный подход к созданию СЭД. Описание особенностей среды разработки. Создание программного продукта, определение трудоемкости данного процесса и необходимых для его реализации затрат.
дипломная работа [3,2 M], добавлен 14.05.2012Основные понятия и определения управления кадровым агентством. Анализ существующих разработок и обоснование выбора технологии проектирования. Расчет капитальных затрат на разработку программного продукта. Требования к организации режима работы оператора.
дипломная работа [1,3 M], добавлен 27.07.2014Категории и природа сопровождения программного обеспечения, оценка его трудоемкости. Разработка логической модели программы по регистрации контрольных работ. Организация вывода информации на web-страницу. Определение годового экономического эффекта.
курсовая работа [2,4 M], добавлен 14.01.2011Методы и способы представления на web-страницах различных видов информации, не препятствующие их доступности. Этапы разработки web-сайта. Общие представления о языке HTML. Внешний вид страниц. Оценка трудоемкости и сроков разработки программного продукта.
дипломная работа [2,9 M], добавлен 13.04.2014Расчет издержек предприятия на разработку программного продукта и экономической эффективности от его внедрения. Топология физических связей и структуризация сети. Характеристика программного обеспечения. Средства автоматизации, описание алгоритма задачи.
дипломная работа [867,6 K], добавлен 05.11.2015Технологии разработки программного обеспечения. Процедура постановки задачи, определения требований. Последовательность действий логической, разветвленной и циклической структуры. Терминология программирования. Этапы создания программного продукта.
презентация [793,8 K], добавлен 15.11.2010Особенности разработки дизайна и элементов окружающей среды для компьютерной игры в жанре RPG. Создание концепт-артов вспомогательных персонажей и ландшафтов, которые соответствуют игровому миру. Расчет трудоемкости и затрат на разработку дизайн-проекта.
дипломная работа [5,7 M], добавлен 18.08.2014Основы методологии проектирования информационной системы. Общая характеристика и классификация CASE-средств. Рассмотрение логической, функциональной и физической модели данных системы "Студент". Расчет трудоемкости разработки программного изделия.
дипломная работа [1,9 M], добавлен 16.03.2012Подсчет количества функциональных точек. Расчет трудозатрат на разработку программного средства и ориентировочного времени его разработки, модель жизненного цикла. Разработка технического задания на создание автоматизированной системы, требования к ней.
курсовая работа [2,0 M], добавлен 11.01.2014Роль и возможности адаптивной модели в организации образовательного процесса. Структура и механизм навигации в адаптивной модели обучения АЯП Prolog. Программная реализация адаптивной модели обучения. Демонстрация созданного программного продукта.
курсовая работа [1,6 M], добавлен 19.06.2015Критерии оценки эффективности и качества создания программных средств. Роль трудоемкости и длительности создания программных средств в определении эффективности их создания. Требования к качеству, суммарные затраты на разработку программного средства.
реферат [26,7 K], добавлен 10.10.2014Модель этапа пост-архитектуры. Предварительная оценка программного проекта на основе LOC-метрик. Расчет затрат на разработку ПО. Стоимость, длительность разработки проекта на основе модели этапа пост-архитектуры конструктивной модели стоимости СОСОМО II.
курсовая работа [89,9 K], добавлен 29.09.2009Построение схемы модели процесса и разработка анимации; определение характеристики модели с использованием AnyLogic. Сеть Петри для процесса работы порта. Описание программного продукта. Объекты библиотеки Enterprise Library. Результаты работы модели.
курсовая работа [334,1 K], добавлен 25.04.2015