4-day-mbse-with-core9_2018-reva

How Do You Know When You Are Done Decomposing and Allocating? • Decompose behavior in sufficient detail: • When a function can be uniquely allocated to a single component STOP DECOMPOSING • When a function cannot be uniquely allocated to a single component CONTINUE DECOMPOSING IT FURTHER • During the allocation/decomposition process, preserve inputs, outputs, performance, and exits (i.e., preserve behavior). • Concurrently, refine the component architecture, as required.

The objective is congruence between behavior and architecture.

355

Why Have We Not Used Aggregation Until Now? Most engineers start with too much detail • Aggregation enhances understanding • See the “big picture” first • Simplify the look of a graph • Aggregation encapsulates complex logic sequences into larger building blocks • Hide information

356

Made with FlippingBook Learn more on our blog