Практика в ramus. АИС Лабораторная работа №4. Лабораторная работа 4 Изучение методологии dfd для построения информационных систем с помощью Ramus
Скачать 201 Kb.
|
Лабораторная работа № 4«Изучение методологии DFD для построения информационных систем с помощью Ramus»Цель: освоить практические навыки создания и редактирования моделей DFD в Ramus. Результаты лабораторной работы используются в последующих лабораторных работах, поэтому рекомендуется сохранять модель (файл), полученную после выполнения данной лабораторной работы. 1. Краткие теоретические сведенияДиаграммы потоков данных (Data Flow Diagramm)Диаграммы потоков данных (DFD) используются для описания документооборота и обработки информации. В соответствии с методологией модель системы определяется как иерархия диаграмм потоков данных, описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи пользователю. Диаграммы верхних уровней иерархии (контекстные диаграммы) определяют основные процессы или подсистемы ИС с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня. Такая декомпозиция продолжается, создавая многоуровневую иерархию диаграмм, до тех пор, пока не будет достигнут такой уровень декомпозиции, на котором процесс становятся элементарными и детализировать их далее невозможно. Их можно использовать как дополнение к модели IDEF0 для более наглядного отображения текущих операций документооборота в корпоративных системах обработки информации. DFD описывает: системы/подсистемы ; функции обработки информации (работы); документы (стрелки, arrow), объекты, сотрудников или отделы, которые участвуют в обработке информации; внешние ссылки (external references), которые обеспечивают интерфейс с внешними объектами, находящимися за границами моделируемой системы; таблицы для хранения документов (хранилище данных, data store). В отличие от стрелок IDEF0, которые представляют собой жесткие взаимосвязи, стрелки DFD показывают, как объекты (включая данные) двигаются от одной работы к другой. Это представление потоков совместно с хранилищами данных и внешними сущностями делает модели DFD более похожими на физические характеристики системы – движение объектов (data flow), хранение объектов (data stores), поставка и распространение объектов (external entities). DFD рассматривает систему как совокупность предметов. Контекстная диаграмма часто включает работы и внешние ссылки. Работы обычно именуются по названию системы, например "Система обработки информации". Включение внешних ссылок в контекстную диаграмму не отменяет требования методологии четко определить цель, область и единую точку зрения на моделируемую систему. Системы/подсистемы. При построении модели сложной ИС она может быть представлена в самом общем виде на так называемой контекстной диаграмме в виде одной системы как единого целого, либо может быть декомпозирована на ряд подсистем. Работы. В DFD работы представляют собой функции системы, преобразующие входы в выходы. Хотя работы изображаются прямоугольниками со скругленными углами, смысл их совпадает со смыслом работ IDEF0 и IDEF3. Так же как работы IDEF3, они имеют входы и выходы, но не поддерживают управления и механизмы, как IDEF0. Внешние сущности. Внешние сущности изображают входы в систему и/или выходы из системы. Внешние сущности изображаются в виде прямоугольника с тенью и обычно располагаются по краям диаграммы. Одна внешняя сущность может быть использована многократно на одной или нескольких диаграммах. Обычно такой прием используют, чтобы не рисовать слишком длинных и запутанных стрелок. Стрелки (Потоки данных). Стрелки описывают движение объектов из одной части системы в другую. Поскольку в DFD каждая сторона работы не имеет четкого назначения, стрелки могут подходить к любой грани и выходить из любой грани прямоугольника работы. В DFD также применяются двунаправленные стрелки для описания диалогов типа "команда-ответ" между работами, между работой и внешней сущностью и между внешними сущностями. Хранилище данных. В отличие от стрелок, описывающих объекты в движении, хранилища данных изображают объекты в покое. В материальных системах хранилища данных изображаются там, где объекты ожидают обработки, например в очереди. В системах обработки информации хранилища данных являются механизмом, который позволяет сохранить данные для последующих процессов. Слияние и разветвление стрелок. В DFD стрелки могут сливаться и разветвляться, что позволяет описать декомпозицию стрелок. Каждый новый сегмент сливающейся или разветвляющейся стрелки может иметь собственное имя. Построение диаграмм DFD. Диаграммы DFD могут быть построены с использованием традиционного структурного анализа, подобно тому, как строятся диаграммы IDEF0. Сначала строится физическая модель, отображающая текущее состояние дел. Затем эта модель преобразуется в логическую модель, которая отображает требования к существующей системе. После этого строится модель, отображающая требования к будущей системе. И, наконец, строится физическая модель, на основе которой должна быть построена новая система. Альтернативным подходом является подход, популярный при создании программного обеспечения, называемый событийным разделением (event partitioning), в котором различные диаграммы DFD выстраивают модель системы. Логическая модель строится как совокупность работ и документирования того, что они (эти работы) должны делать. Затем модель окружения (environment model) описывает систему как объект, взаимодействующий с событиями из внешних сущностей. Модель окружения обычно содержит описание цели системы, одну контекстную диаграмму и список событий. Контекстная диаграмма содержит один прямоугольник работы, изображающий систему в целом, и внешние сущности, с которыми система взаимодействует. Наконец, модель поведения (behavior model) показывает, как система обрабатывает события. Эта модель состоит из одной диаграммы, в которой каждый прямоугольник изображает каждое событие из модели окружения. Хранилища могут быть добавлены для моделирования данных, которые необходимо запоминать между событиями. Потоки добавляются для связи с другими элементами, и диаграмма проверяется с точки зрения соответствия модели окружения. Полученные диаграммы могут быть преобразованы с целью более наглядного представления системы, в частности работы на диаграммах могут быть декомпозированы. Нумерация объектов. В DFD номер каждой работы может включать префикс, номер родительской работы (А) и номер объекта. Номер объекта – это уникальный номер работы на диаграмме. Например, работа может иметь номер А.12.4. Уникальный номер имеют хранилища данных и внешние сущности независимо от их расположения на диаграмме. Каждое хранилище может иметь префикс D и уникальный номер, например D5. Каждая внешняя сущность - префикс Е и уникальный номер, например Е5. 2. Порядок выполнения работы в Ramus.Необходимо отразить потоки информации для разрабатываемой АИС. На рисунке 1 представлена функциональная модель системы, где указываются основные функции АИС и необходимый набор входных данных, для получения выходных результатов. К основным функциям относятся прием жалоб от клиентов с ввод необходимой информации, формирование нарядки на проведение тестирования и в последующем ремонта. Формирования отчетов по количеству жалоб с участков, количеству жалоб, тематике жалоб и авторов жалоб. Информацию об авторах жалоб планируется применять для определения наиболее активных и главное конструктивных абонентов, которых в последствие планируется поощрять. Отсутствует возможность удаления жалоб, только возможность отмены обработки с описанием причин изменения условий обработки. К основным функциям системы так же прилагается дополнительная функция формирования подсказки диспетчеру. Рисунок 1 Функциональная модель системы В таблице 1 приведено подробное описание каждого элемента из диаграммы с описанием функциональной модели системы. Таблица 1 — Описание элементов диаграммы с перечислением основных задач необходимых к решению.
продолжение таблицы 1
3. Порядок выполнения лабораторной работыВыполнить пример. Выбрать объект декомпозиции своей модели и создать для него диаграмму DFD. 4. Требования к оформлению отчета лабораторной работыОтчеты выполнять на листах формата А4. Отчет должен содержать номер лабораторной работы, наименование, цель, Ф.И.О. и номер группы выполнившего. Оформление задания следует начинать с описания поставленной задачи. Все необходимые диаграммы экспортировать из Ramus. Текст, поясняющий выполнение заданий, должен быть связанным, логически последовательным. Указания по оформлению отчетов (абзацные отступы, интерлиньяж, кегль шрифта, оформление списков, заголовков, таблиц и подписей к рисункам) взять из методического пособия по курсовому проектированию. 5. Контрольные вопросыЧто такое DFD? Нотации DFD. Компоненты DFD. Построение DFD. Нумерация объектов. |