- •Содержание
- •Введение
- •1 Анализ предметной области
- •1.1 Структура предприятия
- •1.2 Информационная система предприятия
- •1.3 Постановка задачи
- •2 Варианты возможных способов учёта и контроля электрической энергии
- •2.1 Электронный программируемый прибор для дистанционного учёта электрической энергии типа «ets-m»
- •2.2 Сумматор электронный многофункциональный «сэм‑1»
- •2.3 Сумматор электронный многофункциональный для учета электроэнергии «сэм‑2»
- •2.4 Счётчик статический активной энергии однофазный «Гран-Электро сс-101»
- •3 Описание системы управления
- •3.1 Характеристика аскуэ
- •3.2 Структурная схема аскуэ
- •3.3 Общие требования к системе аскуэ
- •3.4 Обзор существующих аскуэ
- •4 Создание программного модуля
- •4.1 Выбор языка и среды разработки
- •4.2 Протокол обмена данных со счётчиком
- •4.3 Структура программного модуля обработки данных счётчиков электроэнергии
- •4.4 Чтение, модификация и обнуление параметров
- •4.5 Циклический избыточный код (crc)
- •4.6 Поиск счётчиков при использовании расширенной адресации
- •5 Технико-эконромическое обоснование разработки программного модуля обработки данных счётчиков электроэнергии
- •5.1 Характеристика программного модуля
- •5.2 Оценка трудоемкости и сроков разработки
- •5.3 Расчет затрат на разработку и отпускной цены программного продукта
- •5.4. Расчет затрат по использованию по
- •6 Охрана труда и меры безопасности при работе со счётчиком электроэнергии
- •6.1 Характеристика считывающего устройства.
- •6.2 Оценка потенциально опасных факторов.
- •6.3 Обоснование выбора инженерно-технических и организационно-планировочных мер по обеспечению безопасности персонала, конструктивные решения.
- •Заключение
- •Список использованных источников
- •Приложение а (обязательное)
- •Приложение б (обязательное)
- •Приложение в (обязательное)
5.2 Оценка трудоемкости и сроков разработки
На основании информации о функциях разрабатываемого ПС по каталогу функций определяется объем функций по формуле:
,
где n – общее число функций;
Vi – объем функций ПС.
Расчет объема ПС приведен в таблице 5.1
Таблица 5.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.
С учетом дополнительного коэффициента сложности КСЛ рассчитывается общая трудоемкость ПС
где ТО – общая трудоемкость ПС;
ТН – нормативная трудоемкость ПС;
КСЛ – дополнительный коэффициент сложности ПС.
То = 414∙ 1,07 = 443 чел./дней
На основании общей трудоемкости рассчитывается уточненная трудоемкость с учетом распределения по стадиям (ТУ).
где Тi – трудоемкость разработки ПС на i-й стадии (человеко-дней);
m – количество стадий разработки.
Трудоемкость ПС по стадиям определяется с учетом новизны и степени использования в разработке типовых программ и ПС:
где ТСТi – трудоемкость разработки ПС на i-й стадии (технического задания, эскизного проекта, технического проекта, рабочего проекта и внедрения);
КН – поправочный коэффициент, учитывающий степень новизны ПС;
КТ – поправочный коэффициент, учитывающий степень использования в разработке типовых программ и ПС;
dСТi – удельный вес трудоемкости i-й стадии разработки ПС в общей трудоемкости разработки ПС.
По степени новизны разрабатываемый программный модуль относится к группе «В» с поправочным коэффициентом Кн равным 0,7. Поскольку программный модуль разрабатывается на платформе Java EE, которая охватывает реализуемые функции со степенью от 20% до 40%, то коэффициент использования типовых программ Кт принимается равным 0,8.
Исходя из степени новизны, определим коэффициенты удельных весов трудоемкости на каждой стадии:
Техническое задание:
Технический проект:
Рабочий проект:
Внедрение:
Рассчитаем трудоемкость по стадиям:
(человеко-дней),
(человеко-дней),
(человеко-дней),
(человеко-дней),
Уточненная трудоемкость будет равна:
(человеко-дней)
