Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экономическая часть.doc
Скачиваний:
9
Добавлен:
10.09.2019
Размер:
151.55 Кб
Скачать

5 Организационно-экономическая часть

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

5.1 Характеристика программного продукта

Основные характеристики и параметры:

По степени новизны решаемая задача относится к группе А (разработка нового проекта с использованием типовых проектных решений).

По сложности алгоритма решаемой задачи продукт относится ко второй группе: «алгоритмы учёта, отчётности, статистики, поиска».

Двенадцать разновидностей входной и выходной информации.

Группа сложности организации контроля выходной информации - 12 (документы однообразной формы и содержания, вывод массивов данных на машинные носители, осуществляется формальный контроль).

В разработке применен язык программирования PHP 4.3.0.

Необходимые для разработки программного продукта средства вычислительной техники: персональная ЭВМ на базе процессора Pentium III с тактовой частотой 800 Мгц, 256 Мб оперативной памяти, HDD 30 Гб, дисковод для компакт-дисков 40-х скоростной.

Для работы системы необходимо:

  • минимальная конфигурация сервера – ПЭВМ Pentium II с частотой не менее 300 Мгц, с ОЗУ равным 128 Мб, оснащённая SVGA-видеоадаптером и монитором 17”, сетевым Ethernet-адаптером на 10/100 Мбит, со свободным дисковым пространством равным 10Гб и доступом

к принтеру формата А4;

  • минимальная конфигурация ПЭВМ пользователя – Pentium MMX с частотой не менее 160Мгц, с ОЗУ равным 32Мб, оснащённая SVGA-видеоадаптером и монитором 15”, сетевым Ethernet-адаптером на 10/100 Мбит, со свободным дисковым пространством равным 2Гб;

Система выполняет следующие функции:

  • учет и идентификация текущего состояния заготовок деталей;

  • подготовка отчётов для администрации цеха;

  • учет личного состава участка станков с ЧПУ;

  • учет использования станков участка;

  • учет технологий обработки различных деталей;

  • автоматизация процедуры выявления брака;

  • автоматизация расчета затраченного времени при выполнении задания.

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

Предполагаемые пользователи системы работники участка: мастера, наладчики, операторы; работники ОТК (отдела технического контроля).

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

Период проведения работ: с __ . __ 200__ по __ . __ 200__ года.

Работы проводились в одну смену продолжительностью 8 часов.

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

5.2.1 Определение условного количества команд (операторов) программы, и ее трудоемкости

Определим общие затраты труда T по формуле

Т = То + Ти + Та + Тп + Тотл + Тд, (5.2.1.1)

где То - з атраты труда на описание задачи;

Ти – затраты на исследование предметной области;

Та – затраты на разработку блок-схем;

Тп – затраты на программирование;

Тотл – затраты на отладку;

Тд – затраты на подготовку документации.

Все составляющие определяем через условное число команд - Q:

Q = q×c×(1+p) (5.2.1.2)

где q=3200 – число команд,

Коэффициент сложности задачи (c) характеризует относительную сложность программы по отношению к так называемой типовой задаче, реализующей стандартные методы решения, сложность которой принята равной единице (величина с лежит в пределах от 1,25 до 2). Для программного продукта, включающего в себя алгоритмы учета, отчетности и поиска, сложность задачи возьмем 1,3.

c=1,3 – коэффициент сложности программы,

Коэффициент коррекции программы (p) характеризует увеличение объема работ за счет внесения изменений в алгоритм или программу по результатам уточнения постановок. С учетом того, что в данном случае заказчик, слабо представлял себе, что он хочет получить, что приводило к многочисленным доработкам, возьмем коэффициент равным 0,15.

p=0,15 – коэффициент коррекции программы в ходе разработки.

В результате, согласно формуле (5.2.1.2) получим

Q= 3200×1,3× (1+ 0,15) = 4784 условное число команд.

Также используем следующие коэффициенты:

Коэффициент увеличения затрат труда, вследствие недостаточного описания задачи, в зависимости от сложности задачи принимается от 1,2 до 1,5, в связи с тем, что данная задача, потребовала уточнения и больших доработок, примем B=1,4.

Коэффициент квалификации разработчика k определяется в зависимости от стажа работы и составляет:

  • для работающих до двух лет – 0,8;

  • от двух до трех лет - 1,0;

  • от трех до пяти лет - 1,1 - 1,2;

  • от пяти до семи - 1,3 - 1,4;

  • свыше семи лет - 1,5 - 1,6.

Разработчик, которому было поручено это задание, имел опыт работы по специальности 2,5 года, поэтому примем k = 1,0.

Рассчитаем общую трудоемкость.

Затраты труда на подготовку описания задачи Тo точно определить невозможно, так как это связано с творческим характером работы. Примем

Тo = 80 чел.-ч.

Затраты труда на изучение описания задачи Ти с учетом уточнения описания и квалификации программиста могут быть определены по формуле:

Ти =Q×B×k /75 (5.2.1.3)

где Q – условное число команд,

B – коэффициент увеличения затрат труда, вследствие недостаточного описания задачи,

Ти =4784×1,4×1,0/75=89,3 чел.-ч. (5.2.1.4)

Затраты труда на разработку алгоритма решения задачи Тa рассчитывается по формуле:

Тa =Q×k/22 (5.2.1.5)

Та=4784×1,0/22= 217,45 чел.-ч.

Затраты труда на составление программы по готовой блок-схеме Тп определяется по формуле:

Тп =Q×k/22 (5.2.1.6)

Тп=4784×1,0/22= 217,45 чел.-ч.

Затраты труда на отладку программы на ЭВМ Tотл рассчитывается по следующей формуле:

Тотл= Q×k/5 (5.2.1.7)

Тотл = 4784×1,0/5=956,8 чел.-ч.

Затраты труда на подготовку документации по задаче Тд определяются по формуле:

Тд = Тдр + Тдо (5.2.1.8)

где Tдр- затраты труда на подготовку материалов в рукописи;

Тдо – затраты труда на редактирование, печать и оформление документации.

Тдр = Q×k / 20 (5.2.1.9)

Тдр = 4784×1,0/20=239,2 чел.-ч.

Тдо = 0,75×Тдр (5.2.1.10)

Тдо = 0,75×239,2=179,4 чел.-ч.

В итоге:

Тд = 239,2+179,4= 418,6 чел.-ч.

С учетом уровня языка программирования трудоемкость разработки программы может быть скорректирована следующим образом:

Ткор =T×kкор (5.2.1.11)

где kкор – коэффициент изменения трудоемкости, берущийся из следующей таблицы 5.2.1.1.

Таблица 5.2.1.1

Уровень языка программирования

Характеристика языка программирования

Коэффициент изменения трудоемкости

1

Покомандный автокод-ассемблер

1

2

Макроассемблер

0,95

3

Алгоритмические языки высокого уровня

0,8 - 0,9

4

Алгоритмические языки сверхвысокого уровня

0,7 - 0,8

Выбранный для разработки язык PHP относится к алгоритмическим языкам высокого уровня, с учетом этого примем kкор = 0,9.

Подставив все полученные данные в формулу 5.2.1.1, получим полную трудоемкость разработки:

Т = 80+89,3+217,45+217,45+956,8+418,6= 1979,6 чел.-ч.

С учетом корректировки из формулы 5.2.1.11 получим итоговую трудоемкость разработки:

Ткор = 0,9×1979,6 = 1781,64