“…This function allocation is discussed in the following sections. 3 Levels of design decision that can be made Given the existence of a soft functional description in, say, Ada, the designer creates an architecture that satisfies performance objectives and those for reliability, producibility, cost, etc.2 This design can be done by accretion or attrition; for purposes of exposition, we assume the former. Also for simplicity, we ignore cycles in the process of functional description and architectural design as described in the previous section.…”