4-day-mbse-with-core9_2018-reva

Decomposition – The Problem

• Decomposition is the reverse of aggregation. We have not defined what properties must be preserved under decomposition. • How do we go from the top down (i.e., what must be true to say that a function is decomposed by a graph of functions)? • Is decomposition unique?

• Remember we use the black box approach • This is where “design” becomes important

357

Decomposition – Preservation of Behavior

• As we decompose, we must preserve all observables: • Inputs and outputs • Input/output sequences • Number and conditions for exits • Performance

A function (f 0

) is said to be decomposed by a graph of functions if the graph  describes the function in more detail.

358

Made with FlippingBook Learn more on our blog