ЭКОНОМИЧЕСКАЯ ЭФФЕКТИВНОСТЬ ПРОЕКТА
Постановка задачи
Разрабатываемая информационная подсистема складского учета для компании «Минтком» выполняет ряд функций, которые можно сгруппировать в 3 основных направления:
- учет поступления товаров и материала;
- учет и организация расхода товаров и материала;
- формирование отчетной документации.
Примерный срок службы программы до морального старения – 4 года, что будет являться расчетным периодом.
Программа разрабатывается для работников с различным квалификационным уровнем. Число операторов программы б = 1700 ед.
Определение трудоемкости работ по созданию программного продукта
Трудоемкость разработки программного обеспечения определяется по формуле:
Тпо = То + Ти + Та + Тп + Тотл + Тд, (6.1)
где То – затраты труда на описание задачи, чел.-ч;
Ти – затраты на исследование предметной области, чел.-ч;
Та – затраты на разработку блок-схемы, чел.-ч;
Тп – затраты на программирование, чел.-ч;
Тотл – затраты на отладку программы, чел.-ч;
Тд – затраты на подготовку документации, чел.-ч.
Большинство составляющих трудоемкости определяются через общее число операторов
, (6.2)
Где а – число операторов, ед.;
с – коэффициент сложности задачи (с = 1,25….2);
р – коэффициент коррекции программы, учитывающий новизну проекта (для новой программы р=0,1)
Затраты труда на описание задачи То точно определить заранее невозможно, поэтому принимают ориентировочно То = 30…40 чел.-ч.
|
|
Затраты труда на исследование предметной области Ти с учетом уточнения описания и квалификации программистов определяются по формуле:
(6.3)
где D – общее число операторов, ед.;
b – коэффициент увеличения затрат труда, вследствие недостаточного описания задачи (b = 1,2…1,5);
su – количество операторов, приходящееся на 1 чел.-ч (для данного вида работ su = 75…85 ед/чел.-ч);
kk – коэффициент квалификации программиста (определяется в зависимости от стажа работы: до 2-х лет – 0,8; от 2-х до 3-х – 1,0; от 3-х до 5 лет – 1,1…1,2; от 5 до 7 лет – 1,3…1,4; свыше 7 лет – 1,5…1,6)
Затраты труда на разработку алгоритма решения задачи Та рассчитывается по формуле:
(6.4)
где sа = 20…25 ед/чел.-ч.
Затраты труда на составление программы на ЭВМ по готовой блок-схеме:
, (6.5)
где sn = 20…25 ед/чел.-ч
Затраты труда на отладку программы на ПЭВМ:
(6.6)
где sотл – 4…5 ед/чел.-ч.
Затраты труда на подготовку документации по задаче:
Тд = Тдр + Тдо, (6.7)
где Тдр – затраты труда на подготовку материалов в рукописи:
(6.8)
где sдр = 15…20 ед/чел.-ч.
Затраты труда на редактирование, печать и оформление документов:
Тдо = 0,75Тдр (6.9)
Полученное общее значение трудоемкости Тпо корректируется с учетом уровня языка программирования:
|
|
Т = Тпо kкор, (6.10)
где kкор – коэффициент, учитывающий уровень языка программирования (kкор = 0,8…1,0).
Условное число операторов программы составит:
D = 1700 * 1,5 * (1 + 0,1) = 2805,0 ед.
Затраты труда на описание задачи: To= 30 чел.-ч. Работу выполняет инженер-технолог с окладом 8000 руб. в месяц. Коэффициент квалификации kk= 0,8 (стаж работы до 2-х лет). Определим, что b= 1,2; sи=75 чел.-ч.
Затраты труда на изучение задачи:
Tu = (2805*1,2) / (75*0,8) = 56,1 чел.-ч.
Затраты труда на разработку блок-схемы (sa = 20 ед/чел.-ч):
Ta = 2805 / (20*0,8) = 175,31 чел.-ч.
Затраты труда на программирование (sn = 20 ед/чел-ч):
Tn = 2805 / (20*0,8) = 175,31 чел.-ч.
Затраты труда на отладку программы (sотл = 4 чел.-ч):
Tотл = 2805 / (4*0,8) = 876,56 чел.-ч.
Затраты труда на подготовку материалов в рукописи (sдр = 15 чел.-ч):
Tдр = 2805 / (15*0,8) = 233,75 чел.-ч.
Затраты труда на редактирование, печать и оформление документов:
Tдо = 0,75*233,75 = 175,31 чел.-ч.
Затраты труда на подготовку документации по задаче:
Tд = 233,75 + 175,31= 409,06 чел.-ч.
Трудоемкость разработки программного обеспечения:
Tпо = 30 + 56,1 + 175,31 + 175,31 + 876,56 + 409,06 = 1722,35 чел.-ч.
С учетом корректировки (язык Visual Basic относится к категории программирования высокого уровня, kкор = 0,9):
|
|
T = 1722,35*0,9 = 1550,12 чел.-ч.
На основании полученных результатов, можно составить диаграмму распределения трудоемкости проекта (рисунок 6.1). Эта диаграмма наглядно отображает доли видов каждого из видов в общем объеме трудоемкости выполняемой задачи.
Рисунок 6.1 – Распределение трудоемкости проекта
Дата добавления: 2018-10-25; просмотров: 354; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!