or cone, abstraction is chosen to represent a spectrum of user inputs/requirements that are narrowed, refined, and structured into a system design. User inputs require refinement for a number of reasons, including the need to: (1) merge inputs from multiple sources, and (2) distinguish between inputs relating to system requirements and those relating to general domain knowledge. Three tenets are key to the SEPA methodology: Traceability between artifacts generated at each SEPA phase is critical to assuring 1) accurate modeling and subsequent understanding of the domain and system requirements, 2) derived architecture satisfies and captures requirements, and 3) justifiable and documented rationale for the architecture and design. Artifacts are shown in above boxes at the end of arrows. Separation of systems requirements for a particular implementation from those requirements inherent to the general domain Reuse of requirements, architecture specifications and designs are all three neces...
K. Suzanne Barber, Thomas J. Graser, Paul Grisham,