Решил начать длинный топик, связанный с изучением существующей системы энергоучета. Хочу задать вопрос общего плана, если система уже существует, но некоторые части её сделаны не логично и неправильно, как надо её моделировать рисовать по две диаграммы UML? то как работает сейчас(чтобы самому разобраться) и то как должно работать(чтобы наметить направление куда двигаться)?
Проблемы предметной области
Оптимальное и экономичное распределение энергии
Список промышленных отрослей
электроэнергетика(РДУ,ЦУС, ПЭС, РЭС, электростанции и крупные подстанции)
электохозяйства крупных промышленных предприятий
теплоэнергетика
транспортировка нефти, нефтепродуктов и газа
водоканал
транспорт
коммунальное хозяйство
Список сущностей предметной области:
Промышленное предприятие
Энергоснабжающее предприятие
Трансформатор
Энергосчётчик
Тяговая подстанция
Электрическая станция
Администратор энергосчётчиков
Связист(?)
Системный программист(?)
Владелец электроэнергии
Электроэнергия
Потребитель электроэнергии
Электрическое поле
Электромагнитное поле
Диспетчер
Протоколы Энергосчетчиков(являются ли они сущностями предметной области???)
Мне нужно в первую очередь разобраться с той частью системы, которая отвечает за формирование БД с настройками системы.
Бизнес модель
Предприятие преследует цель увеличения поставок электроэнергии и оптимальное управление энергопотоками
Бизнес варианты использования
ВИ 1 Получить услуги по энергоснабжению
1. Клиент отправляет предприятию запрос на получение услуг по энергоснабжению
2. Предприятие подтверждает запрос и предоставляет список услуг для клиента
3. Клиент выбирает необходимые услуги и отправляет запрос предприятию
4. Предприятие подтверждает запрос на получение услуг
ВИ 2 Произвести учёт расходов на электроэнергию
Системная модель
Я обозначил действующее лицо как "администратор системы", который заинтересован в настройке БД. БД поставляется организации использующей эту систему, а приложение, которое позволяет сформировать БД не поставляется.
Начал писать ВИ
ВИ 2.1 Сформировать БД с параметрами устройств, объектов, и компонентов системы
Действующее лицо: Администратор системы
Предусловия: Администратор авторизован в системе
Основной сценарий
1. Администратор посылает запрос на создание новой базы данных
2. Система подтверждает запрос и создаёт новую БД
3. Администратор посылает запрос на получение списка параметров компонентов системы
4. Система подтверждает запрос и предоставляет список параметров компонентов системы
5. Администратор формирует параметры и отправляет запрос на получение списка параметров объектов
6. Система подтверждает запрос и предоставляет список параметров объектов
7. Администратор формирует параметры и отправляет запрос на получение списка параметров устройств
8. Система подтверждает запрос и предоставляет список параметров устройств
9. Администратор посылает запрос на сохранение параметров
10. Система подтверждает сохранение параметров.
Расширения
1a. БД уже сформирована и администратору нужно только изменить параметры
1а1. Администратор посылает запрос на открытие БД
1а2. Система подтверждает запрос и загружает БД
1а3. переход на 3
2b. Админстратору нужно добавить группы существующих параметров
2b1. Администратор посылает запрос на получение списка возможностей по созданию групп параметров
2b2. Система подтверждает запрос и предоставляет список возможностей по созданию групп параметров
2b3. Администратор выбирает нужный шаблон
3b4. Система подтверждает выбранный шаблон
3b5. переход 3
ВИ 2.2 Проверить БД на целостность ( или вместо отдельного ВИ сделать шаг ВИ 2.1???)
PS перенёс тему в собственный форум