Расчет времени на создание программного продукта




ВВЕДЕНИЕ

 

В истории нашей страны за несколько последних десятилетий произошло много изменений. Перестало существовать государство - СССР, распавшись на независимые республики. В связи с этим по-другому стала выглядеть политическая карта, появились новые правительства, новые законы. Эти перемены отразились и на экономической сфере. Были разорваны старые хозяйственные связи. Поэтому каждому государству пришлось заново воссоздавать экономическую систему. Кроме того, существовавшая в стране 70 лет командно-плановая экономика была уже нежизнеспособна, поэтому был взят курс на рыночную экономику.

В настоящее время российская экономическая система ориентирована на рынок, однако по мнению многих экономистов, переход к рыночной системе ещё не завершен.

Слово «экономика» происходит от древнегреческого oikonomia и в современном переводе означает искусство ведения домашнего хозяйства. С развитием общества хозяйство организуется не только в рамках семьи, но и в пределах предприятия, фирмы, города, региона, страны. Значение слова «экономика» используется для обозначения наиболее крупных сфер народного хозяйства, например: экономика промышленности, строительства, сельского хозяйства, транспорта и т. п., а также его можно рассматривать в разрезе работы предприятия, фирмы.

Экономика – совокупность общественных наук, изучающих производство, распределение и потребление товаров и услуг.

Основой любой экономики является производство экономического продукта. Без производства не может быть потребления. Именно на предприятии (организации) выпускают продукцию, выполняют работы и услуги, т.е. создают основу для потребления и приумножения национального богатства.

Экономику государства можно рассматривать как совокупность всевозможных предприятий, находящихся в тесной производственной, кооперативной, коммерческой и другой взаимосвязи между собой и государством.

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

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

Тема курсовой работы – «Расчет затрат на создание программного продукта»

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

Цель курсовой работы – расчет затрат на создание программного продукта, определение эффективности его внедрения.


Расчет времени на создание программного продукта

 

Использование единых правил и технологий приводит к существенному повышению эффективности работы и качества создаваемого программного продукта. Процесс создания программного продукта включает в себя методологию, методы, стандарты и инструментальные средства, которые необходимо использовать при выполнении всех работ по созданию высококачественного программного продукта (ПП).

Общее время на создание программы складывается из различных компонентов. Структура общего времени на создание программного продукта представлена в таблице 1.

Таблица 1 - Структура общего времени на создание ПП

 

№ этапа Обозначение времени данного этапа Содержание этапа
  Тпо Подготовка описания задачи.
  То Описание задачи.
  Та Разработка алгоритма.
  Тбс Разработка блок-схемы алгоритма.
  Тн Написание программы на языке...
  Тп Набивка программы.
  Тот Отладка и тестирование программы.
  Тд Оформление документации, инструкции пользователю, пояснительной записки.

 

Время этапов рассчитывается в человеко-часах, причем Тпо и Тд принимается по фактически отработанному времени, а время остальных этапов определяется расчетным путем с учетом условного числа команд (Q).

Условное число команд определяется по формуле:

Q=q * c, (1)

где: q – коэффициент, учитывающий условное число команд в зависимости от типа задачи.

Выбираю значение коэффициента q из таблицы 2

Принимаю коэффициент q=1405

Таблица 2 - Условное число команд (зависит от типа задачи)

Тип задачи Пределы изменений коэффициента
Задачи учета от 1400 до 1500
Задачи оперативного управления от 1500 до 1700
Задачи планирования от 3000 до 3500
Многовариантные задачи от 4500 до 5000
Комплексные задачи от 5000 до 5500

 

с – коэффициент, учитывающий новизну и сложность программы.

Программные продукты по степени новизны могут быть отнесены к одной из четырех групп:

· группа А - разработка принципиально новых задач;

· группа Б - разработка оригинальных программ;

· группа В - разработка программ с использованием типовых решений;

· группа Г - разовая типовая задача.

Данный ПП по степени новизны может быть отнесен к группе В, т.е. разработка программ с использованием типовых решений.

По степени сложности программные продукты могут быть отнесены к одной из трех групп:

· группа 1 - алгоритмы оптимизации и моделирования систем;

· группа 2 - задачи учета, отчетности и статистики;

· группа 3 - стандартные алгоритмы.

По степени сложности данный программный продукт отнесен к стандартным алгоритмам.

Коэффициент с определяется по таблице 3 на пересечении групп сложности и степени новизны. Принимаю, с = 1,08

 

 

Таблица 3 - Степень сложности программного продукта

Язык програм-мирования Группа сложности Степень новизны
А Б В Г
высокого уровня   1,38 1,26 1,15 0,69
  1,30 1,19 1,08 0,65
  1,20 1,10 1,00 0,60
низкого уровня   1,58 1,45 1,32 0,79
  1,49 1,37 1,24 0,74
  1,38 1,26 1,15 0,69

 

Использую формулу 1 для определения условного числа команд (Q)

Q =1405*1,08=1517,4 ч.

Определяю время, затраченное на каждый этап создания программного продукта:

· время на подготовку описания задачи (Тпо) принимаю на уровне фактических затрат времени и составляет:

Тпо = 1,4 чел·час.

· время на описание задачи (То) определяю по формуле 2:

То = Q * В / (50 *К), (2)

где:

В – коэффициент учета изменений задачи.

Коэффициент В, в зависимости от сложности задачи и числа изменений, выбирается в интервале от 1,2 до 1,5.Принимаю В = 1,3

К – коэффициент, учитывающий уровень квалификации программиста. Значение коэффициента К выбираю по таблице 4.

 

Таблица 4 – Коэффициент, учитывающий уровень квалификации программиста.

Стаж программиста Значение коэффициента К
до 2-х лет 0,8
от 2 до 3 лет 1,0
от 3 до 5 лет 1,1 - 1,2
от 5 до 10 лет 1,2 - 1,3
свыше 10 лет 1,3 - 1,5

 

В данном случае принимаю значение коэффициента К равным -1,00

Использую формулу 2, определяю время на описание задачи:

То =1517,4 *1,3/(50*1,00)=48,039,453 чел·час

· время на разработку алгоритма (Та) рассчитываю по формуле 3:

Та = Q / (50 * К) (3)

Та=1517,4 /(50*1,00)=30,35 чел·час

· время на разработку блок - схемы (Тбс) определяю аналогично Та

и составляет:

Тбс = 30,35 чел·час

· время написания программы на языке программирования (Тн)

рассчитывается по формуле 4:

Тн = Q* 1,5/(50* К) (4)

Тн = 1517,4 *1,5/(50*1,00)=45,52 чел·час

· время набивки программы(Тп) определяется по формуле 5:

Тп = Q / 50 (5)

Тп=1847,6 /50 = 30,35 чел.час.

· время отладки и тестирования программы (Тот) определяется

по формуле 6:

(6)

Тот = = 127,46 чел·час

· время оформления документации (Тд) принимается по фактическим

затратам времени. Принимаю Тд = 3,4 часов.

Таким образом, общее время на создание программного продукта (Т) равно:

Т = Тпо + То + Та + Тбс + Тн + Тп + Тот + Тд чел·час (7)

T = 1,4+39,45+30,35+30,35+45,52+127,46+30,35+3,4= 305,28 чел.час




Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-12 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: