русс | укр

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

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

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

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


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

Лекция 9.


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


После этапа моделирования исследуемого объекта наступает этап физической реализации этой модели в виде ИС. И тут возникает вопрос об адекватности отображения, т.е. как представить в ИС управляющие потоки и др. Хотя понятно, что, например, потоки данных в ИС будут реализованы как хранилища данных, т.е. файлы. Тот факт, что IDEF0-модель не разделяет потоки данных на материальные, информационные и управляющие приводит разработчиков к необходимости использовать диаграммы потоков данных. Это можно делать после этапа составления IDEF0-модели, либо вместо него в зависимости от сложности моделируемого объекта или предпочтений исполнителя.

ДИАГРАММЫ ПОТОКОВ ДАННЫХ

При построении DFD –диаграмм используют следующие элементы:

· Поток данных – некая информация, которая требует обработки;

· Процесс – преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом;

· Внешняя сущность – источник или приемник данных, который является внешним по отношению к предметной области;

· Хранилище данных (data storage)

Внешняя сущность – это объект, который не принадлежит моделируемому объекту и обменивается с ним потоками данных. Это, как правило, потребитель услуг моделируемого объекта. На концептуальной схеме его именуют существительным.

В общем случае, сущность – это объект или концепция, которая в рамках конкретной предметной области существует самостоятельно.

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

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

На рис. 2 внешня сущность обозначена прямоугольником, потоки данных стрелками, процессы – кругами, а хранилища данных – параллельными линиями.



 
 

 


Рис. 2. Концептуальная модель работы риэлтерской конторы

 

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

Для составления договора используют данные хранилищ Арендатор и Владелец. Эти хранилища необходимы по причине того, что круг клиентов риэлтерской конторы относительно стабилен. Не подвержен значительным изменениями и перечень арендуемых объектов недвижимости, что отражает на концептуальной схеме хранилище Недвижимость.

Наличие на диаграмме процесса «Подготовить договор аренды» - это следствие того, что черновик договора аренды готовит клерк, а менеджер принимает решение о заключении договора. Это повышает эффективность работы фирмы в целом.

РОЛЬ МЕТОДОЛОГИЙ В АНАЛИЗЕ МОДЕЛИРУЕМОГО ОБЪЕКТА

В результате анализа моделируемого ИС объекта на основе построения IDEF0 и DFD- диаграмм:

Определяют главную функцию проектируемой системы: например, сопровождать аренду недвижимости;

Описывают происходящие в моделируемом объекте бизнес-процессы.

Например:

Заключать договора аренды

Сопровождать хранение информации об объектах недвижимости

Определяют обрабатываемые бизнес процессами информационные потоки. Например, отправка договора менеджеру.

Разрабатывают концептуальную модель системы, которая представляет собой описание моделируемого объекта, присущих ему бизнес-правил, потоков и хранилищ данных

Примечание: Потоки данных – это прообразы процедур приложения, а хранилища данных – таблиц БД.

Подводя итог, можно отметить, что построение концептуальной модели системы в соответствии с IDEF0 и DFD-методологией позволяет прийти к общему с заказчиком представлению о проектируемой ИС.

ОПРЕДЕЛЕНИЕ МОДУЛЕЙ И ПРОЕКТИРОВАНИЕ БД.

На данном этапе проектирования ИС:

· На основе анализа назначения потоков концептуальной модели определяют модули приложений, которые позволяют реализовать функции системы

· Проектируют концептуальную схему БД. Эта схема не зависит от конечной реализации БД и аппаратной платформы.

При разработке ИС немаловажную роль играет выбор среды. Объектно-ориентированная методология позволяет рассматривать разработку прикладных систем, как процесс их конструирования из готовых классов.

Модули проектируемого приложения можно определить на основе назначения потоков концептуальной модели.



<== предыдущая лекция | следующая лекция ==>
Системный синтез (от ФА до проекта системы) | Общая характеристика проблемы выбора СУБД


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


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

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

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


 


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

 
 

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

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