
- •Содержание
- •Введение
- •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. Обеспечение пожарной безопасности
- •Заключение
- •Список сокращений
- •Список использованных источников
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 календарных дней.