- •Содержание
- •Перечень условных обозначений, символов и терминов
- •Введение
- •1 Анализ предметной области
- •1.1 Структура предприятия
- •1.2 Информационная система предприятия
- •1.3 Постановка задачи
- •2.2 Сумматор электронный многофункциональный «сэм-1»
- •2 Варианты возможных способов учёта и контроля электрической энергии
- •2.1 Электронный программируемый прибор для дистанционного учёта электрической энергии типа «ets-m»
- •2.3 Сумматор электронный многофункциональный для учета электроэнергии «сэм-2»
- •2.4 Счётчик статический активной энергии однофазный «Гран-Электро сс-101»
- •2.5 Характеристика аскуэ
- •2.6 Структурная схема аскуэ
- •2.7 Общие требования к системе аскуэ
- •2.8 Обзор существующих аскуэ
- •3 Создание программного модуля
- •3.1 Выбор языка и среды разработки
- •3.2 Протокол обмена данных со счётчиком
- •3.3 Структура программного модуля обработки данных счётчиков электроэнергии
- •3.4 Последовательность выполнения запроса модуля обработки данных счётчика электроэнергии
- •3.5 Чтение, модификация и обнуление параметров
- •3.6 Программная реализация
- •3.7 Циклический избыточный код (crc)
- •3.8 Поиск счётчиков при использовании расширенной адресации
- •3.9 Инструкция пользователя
- •4 Технико-экономическое обоснование разработки программного модуля обработки данных счётчиков электроэнергии
- •4.1 Характеристика программного модуля
- •4.2 Оценка трудоемкости и сроков разработки
- •4.3 Расчет затрат на разработку и отпускной цены программного продукта
- •4.4 Расчет затрат по использованию по
- •Заключение
- •Список использованных источников
- •Приложение а (обязательное) Кодировка параметров
- •Приложение б (обязательное) Кодировка поля «результат» ответа
- •Приложение в (обязательное) Циклический избыточный код «crc»
- •Приложение г (обязательное) Алгоритм поиска счётчиков при использовании расширенной адресации
- •Приложение д (обязательное) Параметры группы энергия
- •Приложение е (обязательное) Параметры группы мощность
4 Технико-экономическое обоснование разработки программного модуля обработки данных счётчиков электроэнергии
4.1 Характеристика программного модуля
Разрабатываемый модуль предназначен для обработки данных счётчиков электроэнергии с использованием последовательного порта на предприятии «Энергосбыт».
Разработка и внедрение данного модуля позволит:
автоматизировать процесс обработки данных счётчиков;
повысить эффективность и улучшить дисциплину сотрудников по наладке и снятия показаний со счётчиков;
использовать единую базу данных счётчиков электроэнергии;
повысить эффективность управления деятельностью предприятия;
позволяет персоналу более эффективно использовать рабочее время, снижая временные затраты на обработку информации;
производить операции поверки, параметризации и учёта счётчиков;
сократить объем бумажного документооборота;
снизить трудозатраты, связанные с обработкой информации.
Разработка программного модуля связана со значительными затратами ресурсов (трудовых, материальных, финансовых). В связи с этим создание и реализация каждого проекта нуждается в соответствующем технико-экономическом обосновании (ТЭО). Экономическим эффектом от разработки данного программного модуля будет полученная чистая прибыль от его реализации. Для этого рассчитаем затраты на разработку, отпускную цену и чистую прибыль.
4.2 Оценка трудоемкости и сроков разработки
На основании информации о функциях разрабатываемого ПС по каталогу функций определяется объем функций по формуле:
, (4.1)
где n – общее число функций;
Vi – объем функций ПС.
Расчет объема ПС приведен в таблице 4.1
Таблица 4.1 – Перечень и объём функций программного модуля
Номер функции |
Содержание функции |
Объем (строк кода) |
101 |
Организация ввода информации |
130 |
102 |
Контроль, предварительная обработка и ввод информации |
490 |
203 |
Формирование баз данных |
1560 |
204 |
Обработка наборов и записей базы данных |
1980 |
207 |
Манипулирование данными |
7200 |
208 |
Организация поиска и поиск в базе данных |
4610 |
305 |
Обработка файлов |
690 |
308 |
Управление документами |
1100 |
403 |
Формирование служебных таблиц |
1230 |
503 |
Управление внешними устройствами |
2370 |
506 |
Обработка ошибочных и сбойных ситуаций |
460 |
703 |
Расчет показателей |
630 |
Всего |
22450 |
|
Таким образом, получаем объём данного программного средства:
= 22450.
На основании общего объема ПО определяется нормативная трудоемкость Тн. Нормативная трудоемкость устанавливается с учетом сложности ПО. Для ПО объёмом 22 450 строк кода (3-я группа сложности ПО) соответствует нормативная трудоемкость 414 человеко-дня.
Разрабатываемая автоматизированная система контроля движения приборов учета электроэнергии, по своим характеристикам относится к 3-й группе сложности. Дополнительный коэффициент сложности выбирается для ПО, обеспечивающего хранение, ведение и поиск данных в сложных структурах, и принимается равным Ксл = 0,07.
С учетом дополнительного коэффициента сложности Ксл рассчитывается общая трудоемкость ПС:
То = Тн·Ксл , (4.2)
где То – общая трудоемкость ПС;
Тн – нормативная трудоемкость ПС;
Ксл – дополнительный коэффициент сложности ПС.
То = 414·1,07 = 443 чел./дней.
На основании общей трудоемкости рассчитывается уточненная трудоемкость с учетом распределения по стадиям (Ту):
, (4.3)
где Тi – трудоемкость разработки ПС на i-й стадии (человеко-дней);
m – количество стадий разработки.
Трудоемкость ПС по стадиям определяется с учетом новизны и степени использования в разработке типовых программ и ПС:
Тстi = dстi·Кн·Кт·То, (4.4)
где Тстi – трудоемкость разработки ПС на i-й стадии (технического задания, эскизного проекта, технического проекта, рабочего проекта и внедрения);
Кн – поправочный коэффициент, учитывающий степень новизны ПС;
Кт – поправочный коэффициент, учитывающий степень использования в разработке типовых программ и ПС;
dстi – удельный вес трудоемкости i-й стадии разработки ПС в общей трудоемкости разработки ПС.
По степени новизны разрабатываемый программный модуль относится к группе «В» с поправочным коэффициентом Кн равным 0,7. Поскольку программный модуль разрабатывается на платформе Java EE, которая охватывает реализуемые функции со степенью от 20% до 40%, то коэффициент использования типовых программ Кт принимается равным 0,8.
Исходя из степени новизны, определим коэффициенты удельных весов трудоемкости на каждой стадии:
техническое задание dст1 = 0,09;
технический проект dст2 = 0,14;
рабочий проект dст3 = 0,61;
внедрение dст4 = 0,16.
Рассчитаем трудоемкость по стадиям:
Ттз = 0,09·0,7·0,8·443 = 22 (человеко-дней);
Ттп = 0,14·0,7·0,8·443 = 35 (человеко-дней);
Трп = 0,61·0,7·0,8·443 = 151 (человеко-дней);
Твн = 0,16·0,7·0,8·443 = 40 (человеко-дней).
Уточненная трудоемкость будет равна:
Ту = 22 + 35 + 151 + 40 = 248 (человеко-дней).
