ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 01.04.2020

Просмотров: 387

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ТЕХНИКО-ЭКОНОМИЧЕСКОЕ обоснование
дипломного проекта

Одним из основных направлений научно – технического прогресса является компьютеризация. Успехи микроэлектроники привели к появлению и массовому выпуску микропроцессоров и персональных ЭВМ, что открывает широкие возможности для автоматизации производства практически во всех отраслях народного хозяйства. Экспериментальные исследования являются важной составной частью научных исследований. Возникает вопрос об эффективности его использования. Одним из возможных путей повышения эффективности экспериментальных исследований является применение математических методов, применение математической теории планирования эксперимента. Поэтому данный дипломный проект включает программу метода математической обработки эксперимента.

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

Расчет трудоемкости. Анализ различных подходов к нормированию процесса программирования показал, что в качестве основного фактора, определяющего трудоемкость и длительность разработки программы, следует принять размер исходного текста записи алгоритмов и данных. Преобладающее влияние указанного фактора на трудоемкость и длительность программной разработки является общим для всех типов программ: независимого, полунезависимого и встроенного типов. Он в основном определяет трудоемкость разработки программы программного изделия t, а также длительность разработки Т и затраты на ее проведение Ка.

Для быстрой приближенной оценки трудоемкости и длительности разработки программного изделия может использоваться базовая модель.

Эта модель состоит из двух простейших формул. Затраты труда (или трудоемкости разработки программного изделия t) определяют по формуле:

t = 3,6 (nт.и.к.)1,2,

где nт.и.к. – число тысяч исходных команд;

t = 3,6 (0,15)1,2 = 0,37 чел-мес

продолжительность разработки программного изделия Т:

Т = 2,5 t 0,32,

Т = 2,5 0,37 0,32 = 1,82 мес

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

Пр = 1000 nт.и.к / t,

Пр = 1000 0,15 / 0,37 = 405,405 исходных команд/ чел. мес

Среднее число исполнителей Чи рассчитывается исходя из определенных или заданных характеристик трудоемкости и длительности разработки программного изделия по формуле:

Чи = t / T = 0,37 / 1,82 = 0,203 1 чел

Использование указанных зависимостей в планировании инженерного программирования позволит более рационально организовать труд программистов. Задачу организации можно решать исходя из заданного срока окончания разработки и ее основных параметров. Кроме того, можно решать задачу определения приемлемого срока разработки и возможного размера программного изделия при заданной численности исполнителей.


Для планирования и организации создания программного продукта требуются нормативные данные по распределению трудоемкости и длительности работ по этапам разработки. Такие данные приведены в таблицах

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

Таблица

Распределение трудоемкости, %

Этап разработки

nт.и.к 2

Планирование и анализ требований

8

Проектирование программного изделия

18

Программирование

60

В том числе:


Детальное проектирование

28

Кодирование и автономная отладка

32

Комплексирование и испытание

22

И Т О Г О

100

Таблица

Распределение длительности, %

Этап разработки

nт.и.к 2

Планирование и анализ требований

24

Проектирование программного изделия

30

Программирование

48

Комплексирование и испытание

22

И Т О Г О

100

В уточненной модели используется понятие номинальной трудоемкости tн, определяемой по формуле:

tн = 2,8 (nт.и.к) 1,2,

tн = 2,8 0,151,2 = 0,29 чел-мес.

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

Если известны по опыту работы или заданы по нормативам затраты труда на подготовку описания задачи t0, исследование алгоритма решения задачи tп , разработку блок–схемы алгоритма tа , программирование по готовой блок–схеме tп, отладку программы на ЭВМ tотл , подготовку документации по задаче tд , то трудоемкость разработки программного обеспечения решения задачи можно рассчитать по формуле:

t = t0 + tн +tа + tп + tотл + tд,

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


Q = q c (1 + p),

где q – предполагаемое число операторов;

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

р – коэффициент коррекции программы в ходе ее разработки, характеризует увеличение объема работ за счет внесения изменений в алгоритм или программу решения задачи по результатам уточнения постановок и описания ее, изменения состава и структуры информации, а также уточнений, вносимых разработчиком для улучшения качества самой программы без изменения постановки задачи;

q = 85; с = 1.25; р = 0,085.

Q = 85 ×1,25×(1+ 0,085) = 115,28125

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

k = 0,8; В = 1,3

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

tн = Q B / (75 ÷ 85) k,

tн = 115,28 × 1,3 / 80 ×0,8 = 2,342 чел-ч,

Затраты труда на разработку алгоритма решения задачи:

tа = Q / (20 ÷ 25) k,

tа = 115.28 / 22 × 0.8 = 6.55 чел-ч,

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

tп = Q / (20 ÷ 25) k,

tп = 115.28 / 22 × 0.8 = 6.55 чел-ч,

Затраты труда на отладку программы на ЭВМ:

при автономной отладке одной задачи:

tотл = Q / (4 ÷ 5) k,

tотл = 115,28 / 4,5 × 0,8 = 32,02 чел-ч,

при комплексной отладке задачи:

t котл = 1,5 tотл ,

t котл = 1,5 × 32,02 = 48,03 чел-ч,

Затраты труда на подготовку документации по задаче:

tд = tдр + tд0,

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

tдр = Q / (15 ÷ 20) k = 115,28 / 17 × 0,8 = 8,48 чел-ч;

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

tд0 = 0,75 tдр = 0,75 × 8,48 = 6,36 чел-ч;

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

tр.п. = 0,83 Q / k = 0,83 × 115,28 / 0,8 = 119,60 чел-ч;

tр.п. = 15 чел-дн

Расчет себестоимости. Расчет себестоимости производится по основным статьям калькуляции:

  1. основная зарплата;

  2. отчисления на социальное страхование;

  3. расходы на служебные командировки;

  4. прочие прямые расходы

Дневная ставка руководителя дипломного проекта и дипломника при пятидневной рабочей неделе:

Зр = 470/21 = 22,38 руб.

Зд = 180/21 = 8,57 руб.

Основная заработная плата при полной средней трудоемкости 15 чел/дн составляет:

Зосн.р = 22,38.15 = 335,7 руб.

Зосн.д = 8,57.15 = 128,55 руб.

Размер отчислений в органы социального страхования определяется 38,5 % от суммы основной зарплаты:

Зсс = (Зосн.р + Зосн.д) 0,385 = (335,7 + 128,55) 0,385 = 178,7 руб.

Размер отчислений на все виды служебных командировок составляют 3% от основной зарплаты:

Зк = Зосн 0,3 = 464,25 0,03 = 13,9 руб.

Себестоимость программного продукта:

Сп = Зосн + Зсс +Зк = 464,25+178,7+13,9 = 656,85 руб.


Прочие прямые расходы определим 3 % от себестоимости программного продукта (расходы на приобретение и подготовку материалов специальной научно-технической информации):

Зпроч = Сп 0,03 = 656,85 0,03 = 19,7 руб.

Полная плановая себестоимость разработки программного продукта:

С = Сп + Зпроч = 656,85 + 19,7 = 676,55 руб.

Таблица

Калькуляция себестоимости программного продукта

Статья калькуляции

Сумма, руб

основная зарплата:

руководитель

студент

335,7

128,55

отчисления на социальное страхование

178,7

расходы на служебные командировки

13,9

прочие прямые расходы

19,7

Полная плановая себестоимость

2582,23

Определение цены программного продукта.

Для фундаментальных и поисковых НИР договорная цена устанавливается по формуле:

= 677,02 руб.,

где Сп = 676,55 руб. – плановая себестоимость;

Фзп = 464,25 руб. – зарплата руководителя и дипломника, непосредственно участвующих в разработке программного продукта;

Нр – нормативная рентабельность, % Нр = 0,1%

Оценка научно-технической результативности и социальной эффективности программного продукта

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

Оценка научной и научно-технической результативности производится с помощью коэффициентов, рассчитываемых по формулам:

где kнр и kнтрсоответственно коэффициенты научной и научно-технической результативности;

kзнi – коэффициент значимости i-го фактора, используемого для оценки;

kд.уiкоэффициент достигнутого уровня i-го фактора;

n и m – соответственно количество факторов научной и научно-технической результативности.

n=m=3.

kнр = 0,5.0,7+0,35.0,6+0,15.0,6=0,65

kнтр = 0,5.0,5+0,3.0,4+0,2=0,57

В качестве факторов при оценке научно-технической результативности применяются: перспективность использования; масштаб реализации; завершенность полученных результатов.

По каждому из факторов экспертным путем устанавливается числовое значение коэффициента значимости. При этом чем ближе значения kнр, kнтр к 1, тем выше научная и научно-техническая результативность.

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

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

Построение сетевого графика.

Для планирования разработки применим сетевой метод, для чего необходимо составить перечень событий и работ с учетом нормативных документов НИР. Перечень событий и работ приводится в таблице 1. Результаты расчета параметров сетевого графика сведены в таблицу 2. Сетевой график показан на рисунке 1.


Задача, решаемая в дипломном проекте, поставленная перед научной группой из трех человек, должна быть выполнена в течение 2 месяцев (44 дня). Путь, имеющий максимальную продолжительность, равную 42 дням, является критическим. Этот путь:0-1-2-3-4-8-9-10-13-14-15-17-18-19-21-22-23.

Для правильного выполнения сетевого графика должно выполняться условие: вероятность совершения события в заданный срок Р(Ткр<Тд) должна удовлетворять следующему соотношению: 0,35кр<Тд)<0,65.

Из анализа сетевого графика и из таблицы значений параметров сетевого графика видно, что Ткр<Тд, так как Ткр = 42 дн, а Тд = 44 дн. Так как условие правильного выполнения сетевого графика выполняется, то нет необходимости принимать меры по уплотнению графика работ. Следовательно, сетевой график составлен правильно.

Таблица 1

события

Содержание события

Код работы

Содержание работы

0

Получено задание на разработку

0-1

Получение задания

1

Утверждено задание

1-2

Согласование и утверждение задания

2

Обобщенный анализ проведен

2-3

Сбор информации по теме исследования (изучение литературы и исходных данных)

3

Техническое предложение утверждено

3-4

Составление и согласование технического предложения

4

Программный продукт и язык программирования выбраны

4-5

Выбор метода моделирования и языка программирования

5

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

4-8

Установка программы

6

Физическая часть программного продукта настроена

5-6

Настройка физической части программного продукта

7

Связь программного продукта с Delphi установлена

6-7

Установка связи программного продукта с Delphi

8

Технологическая и управленческая части программы спроектированы

8-9

Проектирование технологической и управленческой частей программы

9

Взаимосвязь между технологической и управленческой частями установлена

9-10

Установка взаимосвязи между отдельными частями программы

10

Алгоритм вывода отчетов на экран монитора составлен

10-11

Разработка алгоритма вывода отчета на экран монитора

11

Управленческая часть программы и документация по программе составлены

10-12

Разработка управленческой части программы и составление документации

12

Технологическая часть программы и документация по программе составлены

10-13

Разработка технологической части программы и составление документации

13

Управляющая программа с документацией составлена

13-14

Разработка управляющей программы и составление документации

14

Модули программы объединены

14-15

Объединение модулей программы в единый блок

15

Управленческая часть программы отлажена, документация скорректирована

14-16

Отладка управленческой части программы

16

Технологическая часть программы отлажена, документация скорректирована

14-17

Отладка технологической части программы

17

Управляющая программа отлажена, документация скорректирована

17-18

Отладка управляющей программы

18

Главная программа отлажена

17-18

Отладка всей главной программы

19

Программа установки написана

18-19

Написание программы установки и составление документации к ней

20

Документация составлена

18-20

Составление руководства пользователя и другой программной документации

21

Тестирование проведено

18-21

Тестирование и составление отчета по тестированию

22

Корректировка проведена

21-22

Корректировка документации и программы

23

Работа завершена

22-23

Компоновка программы и тиражирование


Смотрите также файлы