
АКАДЕМИЯ МАРКЕТИНГА И СОЦИАЛЬНО-ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ - ИМСИТ (г. Краснодар)
ФАКУЛЬТЕТ ИНФОРМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
КАФЕДРА МАТЕМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
Контрольная работа
по дисциплине: «Моделирование».
Выполнил
студент 2 года обучения
группы 13-ЗИВТ-ВПО-01
Кривобоков В.В.
Проверил преподаватель
Нестерова Н.С.
г. Краснодар, 2014
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
1 Концептуальная модель системы 4
2 Диаграмма вариантов использования 8
Основными возможностями использования ПО для роли «Инженер» будут «Работа с данным», «Экспорт данных» и «Формирование отчета». 10
Работа с данным, хранящимися в БД подразумевает как ввод новых данных, так и редактирование существующих. При операциях модификации данных должна обязательно проводится проверка прав пользователя, чтобы исключить возможность внесения изменений в БД пользователями не имеющих необходимых полномочий. 10
Операции «Формирования отчета» и «Экспорт данных» включают в себя возможность определения критериев выборки данных для более гибкого использования возможностей ПО. 10
Почти все функции, которыми будет использовать инженер будут сопровождать запросами в БД для модификации или выборки данных.. 10
3 Диаграмма классов 11
4 Диаграмма состояний 14
Для начала работы с ПО пользователь должен обязательно пройти процедуру аутентификации для исключения возможности доступа к данных посторонним. 14
В первой ветке диаграммы смоделирована работа пользователя с программой, в части ввода новый данных или редактирования существующих. После внесения измени обязательна должны быть процедуры проверки корректности данных и подтверждения операции внесения изменений в БД. 14
Следующая ветка описывает последовательность действий пользователя для получения данных в виде разнообразных отчетов. 14
Последняя ветка описывает процедуру выгрузки данных из БД для их дальнейшего использования в сторонних сервисах. 14
5 Диаграмма деятельности 16
ЗАКЛЮЧЕНИЕ 19
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ЛИТЕРАТУРЫ 20
Введение
Модель — образ или прообраз какого-либо объекта или системы объектов, используемый при определённых условиях в качестве их «заместителя» или «представителя».
Поскольку система содержит множество отдельных элементов, соединённых определённым образом, то и модель системы должна воспроизводить все подлежащие исследованию отношения и связи внутри объекта, касающиеся взаимоотношений всех элементов или выделяемых групп элементов, рассматриваемых в этом случае как подсистемы. При моделировании изучается влияние и действие одних элементов на другие и последствия этих взаимодействий.
Методы, помогающие предприятию определить план создания информационных систем, удовлетворяющих его ближайшие и перспективные информационные потребности, реализуются в процессе моделирования. Информация является одним из основных ресурсов и должна планироваться в масштабах всего предприятия, информационная система должна проектироваться независимо от текущего состояния и структуры предприятия. Экспериментировать нужно на модели, а не на реальных системах, на которые были потрачены время и средства.
Корректировка системы может производиться с использованием модели, созданной в процессе проектирования. Это существенно упрощает внесение изменений, так как можно промоделировать различные сценарии.
Основная задача контрольной работы состоит в том, чтобы спроектировать модель системы программного обеспечения для хранения данных о режимах работы энергосистемы предприятия и использования их для расчетов текущей загрузки оборудования и моделирования перспективных режимов работы, а также для выгрузки необходимых отчетов.
1 Концептуальная модель системы
Концептуальная модель – это систематизированное содержательное описание моделируемой системы (или проблемной ситуации) на неформальном языке. Неформализованное описание разрабатываемой имитационной модели включает определение основных элементов моделируемой системы, их характеристики и взаимодействие между элементами на собственном языке. При этом могут использоваться таблицы, графики, диаграммы и т.д. Неформализованное описание модели необходимо как самим разработчикам (при проверке адекватности модели, ее модификации и т.д.), так и для взаимопонимания со специалистами других профилей.
Концептуальная модель содержит исходную информацию для системного аналитика, выполняющего формализацию системы и использующего для этого определенную методологию и технологию, т.е. на основе неформализованного описания осуществляется разработка более строгого и подробного формализованного описания.
Затем формализованное описание преобразуется в программу – имитатор в соответствии с некоторой методикой (технологией программирования).
Концептуальная модель программного обеспечения для определения загрузки центров питания 35 кВ и выше (далее – ЦП) представлена на рисунке 1.
Главным элементом концептуальной модели является объекты разработки, который включает в себя средства разработки и программное обеспечение.
Средства разработки (инструменты разработчика для написания и отладки программного кода):
- SharpDevelop - среда разработки для написания программного кода на языке C# и его последующей компиляции;
- PostgeSQL. Выбор данной СУБД обусловлен наличием в ее составе структур данных, описывающих пространственные объекты (точки, линии, полигоны);
- Navicat for PostgreSQL предназначен для разработки модели базы данных, а впоследствии для её создания и администрирования;
- KML - язык разметки на основе XML для представления пространственных данных и информации об объектах (в том числе на языке разметки гипертекста HTML) для использования их в сторонних программных продуктах (Google Earth, SAS.Planet и т.д.);
- HTML – язык разметки документов для вывод информации в доступном и удобочитаемом виде;
- SourceTree (система управления версиями) – используется для ведения журнала внесенных в программных код изменений и корректировок и возможности возврата к предыдущим версиям;
- Microsoft Excel служит для вывода сформирования отчетов.
Разрабатываемое программное обеспечение будет содержать три основных области:
Меню (доступ к основным функциям программы)
Файл (стандартные функции программы: настройка, выход);
Отчеты (доступ к окну формирования необходимого отчета);
Экспорт (доступ к окну экспорта данных);
Справка (доступ к окну справки).
Рабочее пространство (рабочая зона для использования основных функции разрабатываемого ПО)
Окно аутентификации (служит для контроля доступа к ПО и контроля прав пользователя);
Окно ввода и редактирования данных (служит для работы с данными БД)
Окно выбора параметров отчета (дает возможность выбора необходимых полей, критериев выбора данных и последующего формирования отчетов);
Окно визуализация схемы ЦП (выводит информацию об объекте и его характерах в графическом виде);
Окно экспорта данных (необходимо для выгрузки данных в сторонние программные продукты);
Окно справки (служится для получении справочной информации и обратной связи
Строка состояния (вывод информационных сообщении и данных):
Состояние аутентификации (содержит информацию о пользователе и его правах);
Состояние выполняемых процессов (показывает состояние о выполнении процесса расчета, формирования отчета, экспорта данных и т.д);
Информация об ошибках (выводит информацию об ошибках в работе ПО для их анализа и отладки).