System Design

Based on a set of customer requirements, the System Design process develops a plan called a System Architecture. The systems architecture is an informational blue print that breaks the customer requirements into a set of system modules, interfaces, data and process workflows that implement the customer requirements.


Process Based System Design means that the System Architecture that is developed is tested against the business processes that were identified in the customer requirements. The following services are provided:

  • Requirements Analysis
    • Analyze customer requirements for completeness.
    • Identify dependencies on external systems and processes.
    • Identify requirement priorities, critical features, critical infrastructure
    • Identify stakeholders and audience preferences
    • Identify customer timelines
    • Develop a high level modules and information flow between system components
    • Test requirements against high level use cases and iterate
  • Process Analysis
    • Identify important customer facing processes
    • Identify process stake holders and high level dependencies
    • Identify backend processes needed to implement front end functionality
    • Identify system dependencies key to process implementation
    • Result in descriptions of critical systems processes
  • Architecture Modeling
    • Develop an object oriented model of the entire system
    • Break the system into models or components.
    • Identify component data requirements and data flows between components
    • Identify component interactions necessary to implement critical systems processe



  • Requirements Analysis Document
  • Process Analysis Document
  • High Level Architecture Model