- •Введение
- •1 Общий раздел
- •1.1 Сайт как информационная система
- •1.2 Классификация веб сайтов
- •1.3 Обзор программ для создания Web-сайтов
- •2 Специальный раздел
- •2.1 Планирование этапов разработки системы управления сайтом
- •2.2 Описание структуры сайта и его страниц
- •2.3 Средства создания системы управления сайтом
- •2.4 Разработка системы управления сайтом
- •3 Эксплуатационный раздел
- •3.1 Размещения сайта в интернете
- •3.2 Процесс популяризации и поддержки сайта
- •4 Экономический раздел
- •4.1 Расчет трудоемкости и заработной платы разработчика программного продукта
- •4.2 Стоимость хостинг услуг
- •5 Охорона труда и техника безопасности
- •5.1 Общие требования охраны труда
- •5.2. Требования охраны труда перед началом работы
- •5.3. Требования охраны труда во время работы
- •5.4. Требования охраны труда в аварийных ситуациях
- •5.5. Требования охраны труда по окончанию работы
- •Литература
4 Экономический раздел
4.1 Расчет трудоемкости и заработной платы разработчика программного продукта
В большинстве случаев внедрение вычислительной техники не приносит прямого экономического эффекта. Это объясняется следующим:
• сокращение числа занятых работой, автоматизировать которую призвана вычислительная техника, происходит редко - вычислительная техника автоматизирует труд, а не подменяет собой человека;
• внедрение вычислительной техники требует солидных капиталовложений не только на ее приобретение, но и на обучение персонала работе с ней, а также приема на работу специалиста для обслуживания вычислительной техники, или заключение договора на такое обслуживание;
• требуется приобрести, или же создать собственное программное обеспечение;
• увеличение потребления электроэнергии;
• оборудование рабочих мест, установка охранной сигнализации.
Однако применение вычислительной техники значительно повышает достоверность и актуальность информации, то есть уменьшается возможность возникновения ошибки в расчетах, неизбежная при ручном счете.
Появляется возможность получить информацию с нужной степенью детализации и с минимальными временными затратами, что практически невозможно при ручной обработке. Скорость принятия решения напрямую связана с наличием информации, ее достоверностью и сказывается на результатах деятельности любой организации.
Для внедрения программного обеспечения необходимо затратить определенное количество усилия, чтобы все работало безотказно или с минимальным количеством сбоев и ошибок. Усилия та разработку программного продукта называются трудоемкостью.
Трудоемкость разработки программного обеспечения в чел.час определяется по формуле:
Т = То + Ти + Та + Тп + Тотл + Тд, (1)
где Т – общие затраты труда, чел.час., То – затраты труда на описание задачи, Ти – затраты на исследование предметной области, Та – затраты на разработку алгоритма решения задачи, Тп – затраты на программирование, Тотл – затраты на отладку программы, Тд – затраты на подготовку документации.
Все составляющие определяются через условное число операторов Q:
Q=q*c*(1+p), (2)
где q – число операторов (оператор – предписание о выполнении конкретных действий. Например, в языке программирования Паскаль содержится 11 операторов.), c – коэффициент сложности задачи (принимается от 1,25 …. 2), p – коэффициент коррекции программы, учитывающий новизну проекта (для совершенно новой программы равен 0,1)
Q = 850*1,25*(1+0,1) = 1168,75
То – принимаем в диапазоне от 30 до 40 чел.час (в зависимости от сложности продукта).
Ти определяется по формуле:
Ти = (Q*B) / (Sи*k), (3)
где В – коэффициент увеличения затрат труда в следствие недостаточного описания задачи (1,2 – 1,5), Sи – количество операторов, приходящихся на 1 чел.час ( 75-85 ), k – коэффициент квалификации работника (см. таблицу 1)
Таблица 1.
Стаж |
Коэффициент |
до 2-х лет |
0,8 |
2- 3 года |
1,0 |
3-5 лет |
1,1 – 1,2 |
5 – 7 лет |
1,3 – 1,4 |
свыше 7 лет |
1,5 – 1,6 |
Ти = (1168,75*1,2) / (75*0,8) = 23,38 чел. час
Та рассчитывается по формуле:
Та = Q / (Sа*k), (4)
Sа = 20 – 25, Та = 1168,75 / (20*0,8) = 73,05 чел.час
Затраты труда на программирование найдем по формуле:
Тп = Q / (Sп*k), (5)
Sп = 20 – 25, Тп = 1168,75 / (20*0,2) = 73,05 чел.час
Затраты труда на отладку программы находим по формуле:
Тотл = Q / (Sотл*k), (6)
Sотл = 4 – 5, Тотл = 1168,75 / (4*0,8) = 365,23 чел.час
Общее число затраченых усилий расчитываем по первой формуле с подстановкой готовых значений:
Т = 35 + 23,38 + 73,05 + 73,05 + 365,23 = 569,71 чел.час.
Время
При выполнении дипломного проекта и использовании его в прямом назначении была потрачена необходимое количество электроэнергии. Но все работы выполнялись в рабочее время, поэтому затраты на электроэнергию не увеличились.
Расчет заработной платы разработчика программного обеспечения
S = K ∙ Тр ∙ Z ∙ Tв;
где S – заработная плата разработчика программы; К – количество разработчиков программы; Тп – время затраченное на программирование; Z – заработная плата за один час; Тотл – время затраченное на отладку продукта.
Подставив в эту формулу следующие значения, имеем:
S = 1 человек ∙ 276 часов ∙ 10 грн. ∙ 5 часов = 13 800 грн.
Заработная плата одного разработчика за время написания программы и на ее отладку составляет 13800 гривен.
