Разработка интеллектуальной системы мониторинга компании GN Nettest для сетей ОКС7, GSM и IN

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



В° описание задачи;

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

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

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

- затраты на отладку программы;

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

Определение затрат труда на описание задачи затруднено, так как этот труд связан с творческим характером работы. Допустим, что = 150 чел.-часов и то, что работу выполняет инженер-программист с окладом 20000 руб. в месяц и коэффициентом квалификации (определяется в зависимости от стажа работы и составляет: для работающих до 2-х лет - 0,8; от 2-х до 3-х - 1,0; от 3-х до 5 - 1,1...1,2; от 5 до 7 - 1,3...1,4; свыше семи лет - 1,5...1,6) .

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

(4.2)

где D - общее число операторов, ед; - коэффициент увеличения затрат труда, вследствие недостаточного описания задачи (= 1,2...1,5); - количество операторов, приходящееся на 1 чел.-час (для данного вида работ = 75...85 ед./чел.-ч).

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

(4.3)

где - число операторов, ед.; c - коэффициент сложности задачи, (с = 1,25 ... 2); p - коэффициент коррекции программы, учитывающий новизну проекта (для совершенно новой программы p = 0,1).

При разработке подсистемы автоматизации в соответствии с формулой (5.3), примем следующее условное число операторов программы:

ед.

Коэффициент () увеличения затрат труда, вследствие недостаточного описания задачи равен 1,4.

Примем количество операторов, приходящееся на 1 чел.-час равным 80.

В соответствии с формулой (4.3) затраты труда программистов на исследование предметной области чел.-часов.

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

(4.4)

Принимем = 25 ед./чел.-часов, тогда чел.-часов.

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

(4.5)

Учитывая, что = 20 ед./чел.-часов, получим чел.-часов.

Затраты труда на отладку программы на компьютере

(4.6)

Подставив в данную формулу значения: = 7 ед./чел.-часов, получаем, чел.-часа.

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

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

(4.7)

Подставив в формулу (4.7) значения = 12 ед./чел.-часов и = 1,0, получим, чел.-часов.

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

(4.8)

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

Окончательно подставив в формулу (5.1) все найденные значения, получим полные трудозатраты инженера-программиста .

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

(4.9)

где - коэффициент уровня языка программирования (в нашем случае ).

Учитывая последнюю формулу получим значение общей трудоемкости разработки программного обеспечения равное 1099,5 чел.-часа.

.2 Суммарные затраты на разработку

Суммарные затраты на разработку проекта состоят из единовременных расходов на всех этапах инновационного процесса: исследование, разработка, внедрение, эксплуатация. Определение этих затрат производится путем составления калькуляции плановой себестоимости.

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

-основная заработная плата;

-дополнительная заработная плата;

-отчисления на социальные нужды;

-затраты на электроэнергию;

-затраты на амортизацию и ремонт вычислительной техники;

-расходы на материалы и запасные части;

-накладные расходы.

Основная заработная плата включает заработную плату менеджера и инженера-программиста. Для ее расчета применяется следующая формула:

(4.10)

где - дневная тарифная ставка, T - время работы.

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

Таблица 4.1 - Продолжительность работы исполнителей заказа

Наименование работИсполнительПродолжительность работ (дней)Постановка задачиМенеджер5Подготовительный этапМенеджер5Разработка алгоритма и структуры подсистемыПрограммист30Разработка требований к интерфейсу приложенияМенеджер20Написание программыПрограммист40Отладка программыПрограммист20Оформление документацииПрограммист10Тестирование программыМенеджер20ИТОГОМенеджер50Программист100

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

Принимаем дневную тарифную ставку программиста рубля.

По формуле 4.10, найдем величину основной заработной платы программиста:

рубля.

Принимаем дневную тарифную ставку менеджера рубля.

Продолжительность работ