Материал: 03. Объектно ориентированное моделирование

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Центр дистанционного обучения

Методология SADT представляет собой совокупность методов, правил и процедур,

предназначенных для построения функциональной модели объекта какой-либо предметной

области. Функциональная модель SADT отображает функциональную структуру объекта, т.е.

производимые им действия и связи между этими действиями.

Графическая нотация диаграмм SADT

online.mirea.ru 6

Центр дистанционного обучения

Иерархия диаграмм

Детализация функций на дочерних диаграммах

Сначала строится корневая диаграмма, на которой моделируемый объект (вся система в целом или какая-то ее подсистема) представляется в виде одной функции, для которой определяются все входные параметры, выходные величины, управляющая информация, а также исполнители (а).

После

этого

полученная

диаграмма

детализируется путем разбиения основной функции на несколько подфункций(б).

Далее процесс детализации рекурсивно повторяется для каждой нетривиальной подфункции (в, г).

online.mirea.ru 7

Центр дистанционного обучения

Примеры реализации:

online.mirea.ru 8

Центр дистанционного обучения

Сравнение существующих методик

1. В функциональных моделях (DFD-диаграммах потоков данных, SADT-диаграммах) главными структурными компонентами являются функции ( операции, действия, работы), которые на диаграммах связываются между собой потоками объектов.

2. Достоинством функциональных моделей является реализация структурного подхода к проектированию ИС по принципу "сверху-вниз", когда каждый функциональный блок может быть декомпозирован на множество подфункций и т.д., выполняя, таким образом, модульное проектирование ИС.

Для функциональных моделей характерны процедурная строгость декомпозиции ИС и наглядность представления.

3. При функциональном подходе объектные модели данных в виде ER-диаграмм "объект — свойство — связь" разрабатываются отдельно. Для проверки корректности моделирования предметной области между функциональными и объектными моделями устанавливаются взаимно однозначные связи.

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

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

online.mirea.ru 9

Центр дистанционного обучения

2. Сущность объектно-ориентированного подхода

Первые объектно-ориентированные методы появились в начале 80-х гг. XX в.,

однако основные результаты были получены спустя 10 лет, когда Айвар Джекобсон,

Джим Рембо и Грейди Буч представили свои подходы – Objectory,

OMT (Object

Modeling Technique – техника объектного моделирования)

и Booch.

Эти методы были впоследствии объединены в один, из которого вырос унифицированный язык моделирования –UML (Unified Modeling Language).

online.mirea.ru

10

Источник: https://studfile.net/preview/16480616/