- •Для достижения поставленной цели были пройдены следующие стадии создания электронного ресурса:
- •1.1 Назначение и область применения
- •1.2 Технические характеристики
- •1.2.1 Постановка задачи
- •1.2.2 Описание алгоритма
- •1.2.3 Организация входных и выходных данных
- •1.2.4 Выбор состава технических и программных средств
- •2.1 Техническое задание
- •2.2 Технология разработки программного продукта
- •2.4 Описание программы
- •2.4.1 Общие сведения
- •Описание логической структуры
- •2.4.4 Используемые технические средства
- •Установка и загрузка программы
- •2.5.2 Руководство администратора
- •2.6 Внедрение
- •Расчет времени на создание программного продукта
- •3.2 Расчет заработной платы исполнителя работ по созданию программного продукта
- •3.3 Расчет начислений на заработную плату
- •3.4.1 Расчет себестоимости одного машино-часа работы пк
- •3.4.2 Расчет расходов на содержание и эксплуатацию пк, относящихся к данному программному продукту
- •3.5 Расчет себестоимости программного продукта
- •3.6 Расчет цены программного продукта
- •3.7. Сводная таблица показателей
- •4 Охрана труда и техника безопасности
2.6 Внедрение
Внедрение
– стадия, по завершении которой
программная документация размножена
в нужном количестве, программа установлена
и сопровождается, пользователи обучены.
После того как заказчик удовлетворен качеством продукта, начинается его внедрение — подготовка к окончательному запуску в эксплуатацию. Если приложение многопользовательское, то необходимо сформировать и настроить локальную сеть.
После того как программный продукт установлен нужно обучить пользователей работе с ним.
Сотрудничество с заказчиком по обслуживанию системы называется сопровождением. Оно бесплатно на определенный гарантийный срок (например, год).
Сопровождение программы – поддержка работоспособности программы, переход на ее новые версии, внесение изменений, исправление ошибок и т.д.
Процесс сопровождения охватывает действия и задачи сопровождающей организации (службы сопровождения). Данный процесс активизируется при изменениях (модификациях) программного продукта и соответствующей документации, вызванных возникшими проблемами в модернизации, либо адаптации программного продукта.
Процесс внедрения состоит из трех этапов:
1 этап: Установка и загрузка программы осуществляется со специального компакт-диска. Установка заключается в копировании файлов программы на жесткий диск компьютера пользователя, при необходимости запускать учебник можно непосредственно с компакт-диска.
После того, как был установлен программный продукт, необходимо открыть загрузочный файл Index.htm.
2 этап: Обучение пользователя заключается в обучении студентов работе с программным продуктом.
3
этап: Сопровождение - заключается в
передаче компакт-диска с программным
продуктом инженеру-программисту и
консультации в случае возникновения
ошибок.
3
ЭКОНОМИЧЕСКАЯ ЧАСТЬ
Расчет времени на создание программного продукта
Использование единых правил и технологий приводит к существенному повышению эффективности работы и качества создаваемого программного продукта. Процесс создания программного продукта включает в себя методологию, методы, стандарты и инструментальные средства, которые необходимо использовать при выполнении всех работ по созданию высококачественного программного продукта (ПП).
Общее время на создание программы складывается из различных компонентов. Структура общего времени на создание программного продукта представлена в таблице 1.
Таблица 1 - Структура общего времени на создание ПП
-
№ этапа
Обозначение времени данного этапа
Содержание этапа
1
Тпо
Подготовка описания задачи.
2
То
Описание задачи.
3
Та
Разработка алгоритма.
4
Тбс
Разработка блок-схемы алгоритма.
5
Тн
Написание программы на языках HTML и JavaScript.
6
Тп
Набивка программы.
7
Тот
Отладка и тестирование программы.
8
Тд
Оформление документации, инструкции пользователю, пояснительной записки.
Время этапов рассчитывается в человеко-часах, причем Тпо и Тд принимается по фактически отработанному времени, а время остальных этапов определяется расчетно с учетом условного числа команд (Q).
Условное
число команд определяется по формуле
(1):
Q = q * c , (1)
Где: q – коэффициент, учитывающий условное число команд в зависимости от типа задачи.
Выбрать значение коэффициента q можно из таблицы 2
Принимаю коэффициент q=3100
Таблица 2 - Условное число команд в зависимости от типа задачи
Тип задачи |
Пределы изменений коэффициента |
Задачи учета |
от 1400 до 1500 |
Задачи оперативного управления |
от 1500 до 1700 |
Задачи планирования |
от 3000 до 3500 |
Многовариантные задачи |
от 4500 до 5000 |
Комплексные задачи |
от 5000 до 5500 |
с – коэффициент, учитывающий новизну и сложность программы.
Программные продукты по степени новизны могут быть отнесены к одной из четырех групп:
группа А - разработка принципиально новых задач;
группа Б - разработка оригинальных программ;
группа В - разработка программ с использованием типовых решений;
группа Г - разовая типовая задача.
Данный ПП по степени новизны может быть отнесен к группе Б – разработка оригинальных программ.
По степени сложности программные продукты могут быть отнесены к одной из трех групп:
1 - алгоритмы оптимизации и моделирования систем;
2 - задачи учета, отчетности и статистики;
3 - стандартные алгоритмы.
По
степени сложности ПП отнесен к алгоритмам
оптимизации и моделирования систем.
Коэффициент с определяется по таблице 3 на пересечении групп сложности и степени новизны.
Принимаю коэффициент с = 1.08
Таблица 3 - Степень сложности программного продукта
-
ЯЗЫК
ПРОГРАММИР.
ГРУППА
СЛОЖНОСТИ
СТЕПЕНЬ НОВИЗНЫ
А
Б
В
Г
высокого
уровня
1
1,38
1,26
1,15
0,69
2
1,30
1,19
1,08
0,65
3
1,20
1,10
1,00
0,60
низкого
уровня
1
1,58
1,45
1,32
0,79
2
1,49
1,37
1,24
0,74
3
1,38
1,26
1,15
0,69
Определяю условное число команд Q.
Q = 3100.00 * 1.08 = 3384.00 чел.час
Определяю время, затраченное на каждый этап создания программного продукта:
Тпо (время на подготовку описания задачи), берется по факту и составляет:
Тпо = 2 чел.час.
То (время на описание задачи) определяется по формуле (2):
То = Q * В / (50 * К), (2)
где: В – коэффициент учета изменений задачи. Коэффициент В в зависимости от сложности задачи и числа изменений выбирается в интервале от 1,2 до 1,5.
Принимаю В = 1,36
К – коэффициент, учитывающий квалификацию программиста.
Выбрать
значение коэффициента К можно из таблицы
4
Таблица 4 - Коэффициент квалификации программиста.
-
Стаж программиста
Значение коэффициента К
до 2-х лет
0,8
от 2 до 3 лет
1,0
от 3 до 5 лет
1,1 - 1,2
от 5 до 10 лет
1,2 - 1,3
свыше 10 лет
1,3 - 1,5
Принимаю К = 1,00
Применяя формулу 2, подсчитываю время на описание задачи.
То = 3384,20 * 1,36 / (50 * 1,00) = 91.07 чел·час
Та (время на разработку алгоритма) рассчитываю по формуле (3):
Та = Q / (50 * К) (3)
Та = 3384.20 / (50 * 1,00) = 67.68 чел·час
Тбс (время на разработку блок - схемы ) определяется аналогично Та
Тбс = 67.68 чел·час
Тн (время написания программы на языке программирования) определяется по формуле (4):
Тн = Q * 1,5 / (50 * К) (4)
Тн = 3384 * 1,5 / (50 * 1,00) = 101.52 чел·час
Тп (время набивки программы) определяется по формуле (5):
Тп = Q / 50 (5)
Тп = 3384 / 50 = 67.68 чел·час
Тот (время отладки и тестирования программы) определяется по формуле (6):
Тот
(6)
Тот
= 284.256 чел·час
Тд (время оформления документации) определяется по фактическим затратам времени, принимаю Тд = 5 чел.часа.
Таким образом, общее время на создание программного продукта (Т) равно:
Т = Тпо + То + Та + Тбс + Тн + Тп + Тот + Тд (7)
T = 2,0 + 91.07+ 67.68+ 67.68+ 101.52 + 67.68+ 284.256 + 5,0 = 619.206 чел·час
