Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольная моделирование.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
944.13 Кб
Скачать

АКАДЕМИЯ МАРКЕТИНГА И СОЦИАЛЬНО-ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ - ИМСИТ (г. Краснодар)

ФАКУЛЬТЕТ ИНФОРМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

КАФЕДРА МАТЕМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

Контрольная работа

по дисциплине: «Моделирование».

Выполнил

студент 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 служит для вывода сформирования отчетов.

Разрабатываемое программное обеспечение будет содержать три основных области:

  1. Меню (доступ к основным функциям программы)

  • Файл (стандартные функции программы: настройка, выход);

  • Отчеты (доступ к окну формирования необходимого отчета);

  • Экспорт (доступ к окну экспорта данных);

  • Справка (доступ к окну справки).

  1. Рабочее пространство (рабочая зона для использования основных функции разрабатываемого ПО)

  • Окно аутентификации (служит для контроля доступа к ПО и контроля прав пользователя);

  • Окно ввода и редактирования данных (служит для работы с данными БД)

  • Окно выбора параметров отчета (дает возможность выбора необходимых полей, критериев выбора данных и последующего формирования отчетов);

  • Окно визуализация схемы ЦП (выводит информацию об объекте и его характерах в графическом виде);

  • Окно экспорта данных (необходимо для выгрузки данных в сторонние программные продукты);

  • Окно справки (служится для получении справочной информации и обратной связи

  • Строка состояния (вывод информационных сообщении и данных):

  • Состояние аутентификации (содержит информацию о пользователе и его правах);

  • Состояние выполняемых процессов (показывает состояние о выполнении процесса расчета, формирования отчета, экспорта данных и т.д);

  • Информация об ошибках (выводит информацию об ошибках в работе ПО для их анализа и отладки).