Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Т.С.П.П / ТСПП / 3_техн / SADT у.ppt
Скачиваний:
26
Добавлен:
30.05.2020
Размер:
902.14 Кб
Скачать

Глава 1. Структурний підхід.

Сравнительный анализ SADT-моделей анализ SADT-моделей и DFD…

Співвідношення вживання цих двох різновидів структурного аналізу в існуючих CASE-средствах складає для DFD - 90 % і для SADT – 10%.

Адекватність засобів вирішуваним завданням. SADT успішно працює лише при описі добре специфікованих і стандартизованих бізнес-процесів. Якщо ж йдеться не про системи взагалі, а про інформаційні системи, то тут DFD поза конкуренцією. Наявність в DFD специфікацій процесів нижнього рівня дозволяє здолати логічну незавершеність SADT.

21-<51>

Глава 1. Структурний підхід.

Порівняльний аналіз SADT-моделей та DFD

Узгодженість з іншими засобами структурного аналізу. Узгодження SADT-модели з ERD практично неможливе або носить штучний характер. У свою чергу, DFD і ERD взаємно доповнюють один одного.

Інтеграція з подальшими стадіями ЖЦ ПО (перш за все із стадією проектування). DFD можуть бути легко перетворені в моделі проектованої системи. Більш того, відомий ряд алгоритмів автоматичного перетворення ієрархії DFD в структурні карти різних видів. Формальні ж методи перетворення SADT- диаграмм в проектні рішення відсутні.

22-<51>

Глава 1. Структурний підхід.

Функціональні моделі

Призначені для опису функціональної структури проектованої системи.

Ієрархія екранних форм моделюється за допомогою

діаграм послідовностей екранних форм.

Техніка структурних карт (схем) використовується на стадії проектування для опису структурних схем програм. Найчастіше застосовуються дві техніки :

структурні карти Константайна (для опису стосунків між модулями).

структурні карти Джексона (для опису внутрішньої структури модулів, що є базовими будівельними блоками програмної системи).

23-<51>

Глава 1. Структурний підхід.

Моделювання даних …

Основні поняття …

Мета моделювання даних полягає в забезпеченні розробника концептуальною схемою бази даних.

Найбільш поширеним засобом моделювання даних є діаграми «сутність-зв'язок» (ERD).

Базовими поняттями ERD є :

 

сутність (Entity);

 

зв'язок (Relationship);

 

атрибут (Attribute).

24-<51>

 

25-<51>

Глава 1. Структурний підхід.

Моделювання даних …

Основні поняття

Сутність (Entity) реальний або уявний об'єкт, що має істотне значення для даної наочної області. Кожне єство повинне володіти

унікальним ідентифікатором.

Зв'язок (Relationship) пойменована асоціація між двома єствами, значима для даної наочної області.

Атрибут (Attribute) любая характеристика єства, значима для даної наочної області і призначена для кваліфікації, ідентифікації, класифікації, кількісної характеристики або вираження стану сутністі.

Глава 1. Структурний підхід.

Моделювання даних …

Метод Баркера

Дана нотація використовується в CASE- засобі Oracle Designer.

Перший крок моделювання витягання корисної інформації з вихідних даних і

виділення єств.

Автомашина

Продавець

Покупець

Контракт

26-<51>

Глава 1. Структурний підхід.

Моделювання даних …

Метод Баркера…

Другий крок моделювання ідентифікація зв'язків. Степени связи – один и много. Обязательность – обов'язкова і необов'язкова.

Багато

 

Необов'язкова

Один

 

Обов'язкова

 

Контракт

Автомашина

Продавець

Покупець

27-<51>

Глава 1. Структурний підхід.

Моделювання даних …

Метод Баркера…

Третій крок моделювання – ідентифікація атрибутів.

Контракт

#І/Н (ідентифікаційний номер) *дата *ціна

Автомашина

Продавець

Покупець

#Р/Н

#І/Н

#І/Н

*рік

* ім'я

*им'я

*марка

*адреса

*адреса

*модель

телефон

телефон

*ціна

 

 

28-<51>

Глава 1. Структурний підхід.

Моделювання даних …

Метод Баркера…

Окрім перерахованих основних конструкцій модель даних може містити ряд додаткових

Супертипи і підтипи - одне єство є узагальнювальним поняттям для групи

подібних єств.Летательный аппарат

Супертипи

Аэроплан

 

Планер Самолёт

 

Вертолёт

Підтипи

 

Другой тип

29-<51>

 

Глава 1. Структурний підхід.

Моделювання даних …

Метод Баркера…

Зв'язки, що взаємно виключають – кожен екземпляр сутністі бере участь лише в одному зв'язку з групи зв'язків, що взаємно виключають.

А

В

С

30-<51>

Соседние файлы в папке 3_техн