Разработка интеллектуальной системы мониторинга компании 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, найдем величину основной заработной платы программиста:
рубля.
Принимаем дневную тарифную ставку менеджера рубля.
Продолжительность работ