Architecting and Design

System architecting is the process of allocating requirements to implementable elements. This process often includes layers of activities that starts at an abstract level (functional analysis) and becomes more concrete as decisions are made about the implementable elements. Once the implementable elements have been defined, system design sets the inter-connectivity of the elements.