3.1. Расчет трудоемкости разработки
Трудоемкость разработки программного обеспечения рассчитывается как сумма времен, затраченных на выполнение нескольких составляющих процесса разработки, выполняемых последовательно и производится по следующей формуле:
(3.1)
где Тразр – общее время на создание программного продукта;
Тпо – подготовка описания задачи;
То – описание задачи;
Та – разработка алгоритма;
Тбс – разработка блок-схемы алгоритма;
Тн– написание программы;
Тп – набор программы на ПК;
Тот – отладка и тестирование программы;
Тд – оформление документации, инструкции пользователю, пояснительной записки и др.
Время рассчитывается в человеко-часах, причем берется по фактически отработанному времени, а время остальных этапов определяется расчетным путем по условному числу команд .
Условное число команд определяется по формуле:
(3.2)
где - коэффициент, учитывающий условное число команд в зависимости от типа задачи;
– коэффициент, учитывающий новизну и сложность программы.
Для выбора значения коэффициента условного числа команд пользуются практически полученными ориентировочными значениями, приведенными в методических указаниях. [12]
Поскольку в данном дипломном проекте была разработана автоматизированная система по работе с клиентами, то примем коэффициент = 1500.
Программные продукты по степени новизны могут быть отнесены к одной из 4-х групп:
группа А – разработка принципиально новых задач;
группа Б – разработка оригинальных программ;
группа В – разработка программ с использованием типовых решений.
группа Г – разовая типовая задача.
Созданный проект по степень новизны относится к группе Б.
По степени сложности программные продукты могут быть отнесены к одной из 3-х групп:
1 – алгоритмы оптимизации и моделирования систем;
2 – задачи учета, отчетности и статистики;
3 – стандартные алгоритмы.
Данный проект по степени сложности может быть отнесен ко второй группе сложности.
Коэффициент определяется из таблицы методического пособия на пересечении групп сложности и степени новизны. [12]
Поскольку для создания программного продукта в данном дипломном проекте использовался язык высокого уровня – Object Pascal, то коэффициент в соответствии с таблицей: = 1,19
Теперь, исходя из формулы (3.2) можно определить условное число команд :
=15001,19=1785
Определяем время, затраченное на каждый этап создания программного продукта:
(время на подготовку описания задачи), берется по факту и составляет:
= 52 чел / час.
То (время на описание задачи) определяется по формуле:
, (3.3)
где – коэффициент учета изменений задачи. Коэффициент в зависимости от сложности задачи и числа изменений выбирается в интервале от 1,2 до 1,5.
– коэффициент, учитывающий квалификацию программиста.
Для данного проекта примем = 1,2
Выбор значение коэффициента производится в зависимости от квалификации программиста и его стажа согласно данным методического пособия. В нашем случае программистом является автор данного дипломного проекта, не имеющий на текущий момент официального рабочего стажа по специальности «инженер-программист», поэтому примем коэффициент = 0,8.
Применяя формулу ( 3.3 ) подсчитаем время на описание задачи:
= (чел / час)
- (время на разработку алгоритма) рассчитываем по формуле:
(3.4)
Применяя формулу (3.4) подсчитываем время на разработку алгоритма.
(чел / час)
- время на разработку блок - схемы определяется аналогично по формуле ( 3.4 ) и составляет
= 44,63 (чел / час)
- (время написания программы на языке программирования) определяется по формуле:
(3.5)
Применяя формулу (3.5) подсчитываем время написания программы на языке программирования:
(чел / час)
- (время набора программы) определяется по формуле:
(3.6)
Применяя формулу ( 3.6 ) подсчитываем время набора программы.
(чел / час)
- (время отладки и тестирования программы) определяется по формуле:
(3.7)
Подставляем значения в формулу ( 3.7 ) и получаем:
(чел / час)
– время на оформление документации, инструкции пользователю, пояснительной записки определяется по формуле
, (3.8)
Подставляем значения в формулу ( 3.8 ) и получаем:
(чел / час)
Теперь, зная время, затраченное на каждом этапе, можно подсчитать общее время на создание программного продукта:
(чел / час)
Или в человеко-днях, на создание программного продукта будет затрачено:
, (3.9)
где – время, затраченное на разработку в днях.
(чел./ дн.)
Таким образом, общая продолжительность разработки составит около 72 календарных дней.
- Содержание
- Введение
- 1. Аналитическая часть
- 1.1. Анализ предприятия
- 1.1.1. Характеристика предприятия и его деятельности
- 1.1.2. Программная и техническая архитектура ис на предприятии, использование их функциональных возможностей.
- Обеспечение информационной безопасности
- 1.1.4. Структурно-функциональная диаграмма деятельности предприятия по обслуживанию клиентов
- 1) Обращения на право доступа к телефонной сети или к сети передачи данных и телематических служб, требующих проверки наличия технической возможности
- 1.1) Предоставление доступа к услугам связи при наличии технической возможности доступа к телефонной сети, к сети передачи данных и телематических служб
- 1.2) Отсутствие технической возможности предоставления доступа к услуге, подготовка и выдача технических условий
- 2) Обработка запросов, не требующих проверки наличия технической возможности (замена номера и т.П.)
- 3) Порядок взаимодействия при приостановлении доступа к услугам при наличии дебиторской задолженности
- 4) Организация работ по учету заявлений о неисправности телефонной связи и радиоточки, поступающих от абонентов
- 5) Работа с обращениями пользователей
- 6) Личный прием граждан
- 7) Порядок взаимодействия при работе с операторами связи. Рассмотрение поступающих обращений
- 7.1) Взаимодействие сторон в случае наличия технической возможности
- 7.2) Взаимодействие сторон в случае отсутствия технической возможности и необходимости подготовки технических условий
- 8) Порядок взаимодействия сторон при рассмотрении обращений пользователей о предоставлении услуг связи посредством волс
- 1.2. Характеристика комплекса задач, задачи и обоснование необходимости автоматизации
- 1.2.1. Выбор комплекса задач автоматизации
- 1.2.2. Сущность задачи и предметная технология её решения
- 1.3. Анализ существующего программного обеспечения
- 1.4. Обоснование проектных решений
- 1.4.1. Обоснование проектных решений по техническому обеспечению проекта
- 1.4.2. Обоснование проектных решений по информационному обеспечению
- 1.4.3. Обоснование проектных решений по программному обеспечению проекта
- 2. Проектная часть
- 2.1. Информационное обеспечение задачи
- 2.1.1. Информационная модель и её описание. Построение модели информационной системы
- 2.1.2. Организация доступа к данным
- 2.2. Программное обеспечение задачи
- 2.2.1. Создание базы данных
- 2.2.2. Проектирование пользовательского интерфейса
- 2.2.3. Разработка программных модулей
- 2.2.4. Структура программных модулей
- 3. Обоснование экономической эффективности проекта
- 3.1. Расчет трудоемкости разработки
- 3.2. Определение себестоимости разработки
- 3.3. Определение экономического эффекта от внедрения
- 3.4. Определение срока окупаемости разработки
- 4.1. Эргономический анализ рабочего места оператора эвм
- 4.2. Организация рабочего места
- 4.3. Обеспечение рационального освещения рабочего места
- 4.4. Электробезопасность
- 4.5. Обеспечение пожарной безопасности
- Заключение
- Список сокращений
- Список использованных источников