Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы рукава.docx
Скачиваний:
27
Добавлен:
29.07.2019
Размер:
721.87 Кб
Скачать
  1. Типы связей между функциями при построении функциональной модели системы

Можно выделить семь основных типов связей между функциями:

Тип связи ее относительная значимость

Случайная 0

Логическая 1

Временная 2

Процедурная 3

Коммуникационная 4

Последовательная 5

Функциональная 6

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

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

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

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

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

При последовательной связи выход одной связи служит входом для другой.

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

  1. Принципы построения иерархии диаграмм потоков данных

Построение SADT модели начинается с построения контекстной диаграммы - А-0, которая будет представлена одним блоком, описывающем систему в целом, и интерфейсными дугами, представляющими связи с функциями за пределами системы. Имя, которое будет указано в блоке, является общим. Затем система будет детализироваться на другой диаграмме - А0 в виде нескольких блоков, описывающих основные подфункции данной функции.

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

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

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

  1. Проектирование бд

Можно выделить три основные модели представления данных

Реляционная или табличная модель

|-o\/o

|-o/\o

|-o/\o

Иррациональная или древовидная модель

0

/\

0 0\

0

Сетевая модель

o o

\/

o

/\

o o

Основным преимуществом реляционных СУБД является возможность связывания на основе определенных соотношений файлов БД. Со структурной точки зрения реляционные модели являются более простыми и однородными, чем древовидные и сетевые. В реляционной модели каждому объекту предметной области соответствует одно или более соотношений.

Можно выделить несколько типов СУБД, позволяющими управлять большими информационными массивами.

-простейшие СУБД, которые позволяют обрабатывать один массив информации, они обеспечивают ввод, поиск, сортировку, составление отчетов и т.д., действия в них осуществляются при помощи меню и др. диалоговых средств (PC-File, Reflex.,Q&A)

-более сложные, которые поддерживают и обрабатывают несколько массивов информации, описывающих разнотипные объекты, и связи между ними, они как правило содержат средства программирования (Lotus Approach, Paradox, а для разработки сложных информационных систем Microsoft Access, Fox Pro и др.)

-для создания многопользовательских информационных систем больше всего подходят СУБД типа клиент-сервер, где база располагается на мощном компьютере – сервере, который принимает запросы на получение некоторой информации или ее обработки от программ клиентов, выполняемых на других компьютерах.