Skip to content
Annushka-13 edited this page May 11, 2022 · 26 revisions

Декомпозиция и обобщение блоков и потоков.

Реферат к лекции 7 (23). Семантика нотации IDEF0

Выполнил: Чешков Леонид

Проверила: Петруша Анна


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

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

Каждый уровень декомпозиции имеет свой контекст и входные и выходные данные, которые будут использоваться на уровне выше, но уже не всегда в их явном виде. Объект, цель и точка зрения каждой новой диаграммы уже определены на диаграмме АО. Каждый уровень является конкретной функцией и всеми данными, которые для нее требуются или ею порождаются. Обычно используют 3-5 уровней декомпозиции:

0 уровень: IDEF0 контекстная диаграмма, на которой представлен нулевой уровень с единственным блоком и граничными стрелками. Стрелки указывают на взаимодействие с внешним миром. На этом этапе устанавливается область моделирования и ее границы. 1 уровень: IDEF0 диаграмма с функциями верхнего уровня.

2 уровень: IDEF0 диаграмма с декомпозицией верхнего уровня. То есть, функции представленные на уровне выше, декомпозируются на подфункции 3-го уровня.

3 уровень: На этом уровне происходит смена нотации моделирования. Здесь обычно представлены наименьшие возможные процесс, создающие наименьший результат.

Рассмотрим контекстную диаграмму и нулевой уровень:

4

Данная диаграмма является обобщением для всех более мелких процессов по отношению к основному процессу.

4

Тут показаны основные процессы, которые дальше декомпозируются на более мелкие.

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


Список литературы

Clone this wiki locally