Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дипломная Озроков v1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.83 Mб
Скачать

2.3 Выбор среды реализации программного продукта

Для разработки программного обеспечения был выбран Microsoft Visual Studio. Microsoft Visual Studio - линейка продуктов компании Майкрософт, включающих интегрированную среду разработкипрограммного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Microsoft Silverlight.

Программа обладает следующими особенностями:

  • ориентированность на цель разработки, а не на язык;

  • поддержка компиляции 64х битного кода;

  • поддержка unit-тестов;

  • разработчику передлагаются только те функции и инструменты которые ему неообходимы на данном этапе разработки;

  • поддержка множества мониторов;

  • создание интеллектуальных клиентских приложений

  • свертывание кода;

  • автосохранение;

  • отладчик.

3 Обоснование экономической эффективности

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

  • время на создание информационной системы;

  • единоразовые затраты на создание и внедрение информационной системы;

  • затраты на поддержание использования информационной системы;

  • годовой экономический эффект разрабатываемой системы

  • срок окупаемости проекта.

3.1 Обоснование целесообразности разработки

Для оценки эффективности принятого технического решения в данном проекте необходимо рассчитать экономический эффект. Для определения экономического эффекта проекта и принятия решения о его внедрения следует определить величину таких параметров как:

  • время на создание автоматизированной системы учета;

  • единовременные затраты на создание и внедрение автоматизированной системы учета;

  • затраты на поддержание автоматизированной системы учета;

  • годовой экономический эффект от разрабатываемой автоматизированной системы учета;

  • срок окупаемости автоматизированной системы учета.

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

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

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

Т = То + Ти + Та + Тп + Тотл + Тд, чел./час., (3.1)

То – затраты труда на описание задачи, чел./ч;

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

Та – затраты труда на разработку блок-схемы программы, чел./ч;

Тп – затраты на программирование, чел./ч;

Тотл – затраты труда на отладку программы, чел./ч;

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

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

Большинство составляющих трудоемкости определяются через общее число операторов D. Рассчитывается по формуле:

D= αc(1+ p), (3.2)

где

α –условное число команд в зависимости от типа задачи,

с – коэффициент сложности задачи,

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

Для решенной в данном проекте задачи по таблице А.1 методических указаний выберем α=1500, а по таблице А.2 выберем с = 1,15, коэффициент p примем равным p=0,1.

Подставив данные значения в формулу (3.2) получим:

D = 15001,15 (1 + 0,10,40) = 1897,5

Затраты труда (времени) на описание задачи То точно определить заранее невозможно. Берется значение То по факту и колеблется в пределах от 30 до 40 чел.-ч. Для данного проекта затраты времени на описание задачи по факту составили То=30 чел./час.

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

(3.3)

где D - общее число операторов, ед.;

b - коэффициент увеличения затрат труда вследствие недостаточного

описания задачи (выбирается в интервале b= 1,2 ÷ 1,5);

- количество операторов, приходящееся на 1 чел.-ч. (для данного вида работ = 75 ÷ 85 ед./чел.-ч);

- коэффициент квалификации работника

Для реализованной в данном проекте автоматизированной информационной системы примем: коэффициент b=1,2, количество операторов на 1 чел.-ч. = 75, а коэффициент квалификации программиста по таблице А.3 методических указаний выберем =0,8. В итоге по формуле (3.3) получаем:

чел. / час.

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

(3.4)

где - количество операторов, приходящееся на 1 чел.-ч. (для данного вида работ = 20÷25 ед./чел.-ч.).

Подставим значения в формулу (3.4) и в итоге получаем:

чел./час.

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

(3.5)

В результате подставив данные в формулу (3.5) получаем:

чел./час.

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

(3.6)

где Sотл- количество операторов, приходящееся на 1 чел.-ч. ( Sотл = 4÷5ед./чел.-ч.). Подставив имеющиеся данные в формулу (3.6) получаем:

чел./час.

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

(3.7)

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

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

Значение Тд рвычисляется в свою очередь по данной формуле:

(3.8)

где Sдр= 15÷20 ед./чел.-ч.

Значение Тдо также определяется расчетным путем по следующей формуле:

Тдо= 0,75∙Tд р (3.9)

Подставив данные в формулы (3.8) и (3.9) получаем:

чел./час.

Тдо= 0,75 ∙158,13= 118,6 чел./час.

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

Тд = 158,13+118,6=276,73 чел./час.

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

Т= 30+37,95+118,6+94,87+592,97+276,73=1151,12 чел./час.

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

Т = Тпо∙kкор (3.10)

С учетом корректировки (язык PHP относится к языкам программирования высокого уровня, поэтому kкор = 0,8).

В итоге в соответствии с формулой (3.10) получаем:

Т = 1151,12 ×0,8 = 920,896 чел./час.