русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Концептуальная модель системы


Дата добавления: 2015-06-12; просмотров: 2417; Нарушение авторских прав


 

Концептуальная модель – это систематизированное содержательное описание моделируемой системы (или проблемной ситуации) на неформальном языке. Неформализованное описание разрабатываемой имитационной модели включает определение основных элементов моделируемой системы, их характеристики и взаимодействие между элементами на собственном языке. При этом могут использоваться таблицы, графики, диаграммы и т.д. Неформализованное описание модели необходимо как самим разработчикам (при проверке адекватности модели, ее модификации и т.д.), так и для взаимопонимания со специалистами других профилей.

Концептуальная модель содержит исходную информацию для системного аналитика, выполняющего формализацию системы и использующего для этого определенную методологию и технологию, т.е. на основе неформализованного описания осуществляется разработка более строгого и подробного формализованного описания.

Затем формализованное описание преобразуется в программу – имитатор в соответствии с некоторой методикой (технологией программирования).

Концептуальная модель программного обеспечения для определения загрузки центров питания 35 кВ и выше (далее – ЦП) представлена на рисунке 1.



Главным элементом концептуальной модели является объекты разработки, который включает в себя средства разработки и программное обеспечение.

Средства разработки (инструменты разработчика для написания и отладки программного кода):

- SharpDevelop - среда разработки для написания программного кода на языке C# и его последующей компиляции;

- PostgeSQL. Выбор данной СУБД обусловлен наличием в ее составе структур данных, описывающих пространственные объекты (точки, линии, полигоны);

- Navicat for PostgreSQL предназначен для разработки модели базы данных, а впоследствии для её создания и администрирования;



- KML - язык разметки на основе XML для представления пространственных данных и информации об объектах (в том числе на языке разметки гипертекста HTML) для использования их в сторонних программных продуктах (Google Earth, SAS.Planet и т.д.);

- HTML – язык разметки документов для вывод информации в доступном и удобочитаемом виде;

- SourceTree (система управления версиями) – используется для ведения журнала внесенных в программных код изменений и корректировок и возможности возврата к предыдущим версиям;

- Microsoft Excel служит для вывода сформирования отчетов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Диаграмма вариантов использования

 

Визуальное моделирование в UML можно представить, как некоторый процесс полууровневого спуска от наиболее обшей и абстрактной концептуальной модели исходной системы к логической, а затем и к физической модели соответствующей программной системы. Для достижения этих целей вначале строится модель в форме так называемой диаграммы вариантов использования (use case diagram), которая описывает функциональное назначение системы или, другими словами, то, что система будет делать в процессе своего функционирования. Разработка диаграммы вариантов использования преследует цели:

- Определить общие границы и контекст моделируемой предметной области на начальных этапах проектирования системы;

- Сформулировать общие требования к функциональному поведению проектируемой системы;

- Подготовить исходную документацию для взаимодействия разработчиков системы с ее заказчиками и пользователями.

Суть данной диаграммы состоит в следующем: проектируемая система представляется в виде множества сущностей или актеров, взаимодействующих с системой с помощью так называемых вариантов использования. Составим диаграмму вариантов использования для нашей разработки, будем рассматривать каждую роль отдельно.

Составим диаграмму вариантов использования разрабатываемого ПО для роли «Инженер» (рисунок 2).

 





<== предыдущая лекция | следующая лекция ==>
ВВЕДЕНИЕ | Диаграмма классов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.404 сек.