System Design

Any job can be broken down into smaller tasks.  From clarifying your needs to completing the last of your acceptance tests, Advanced Reality can be there to assist you.  We’ve helped our clients build a wide variety of systems across a broad spectrum of complexities and industries. Whether an infrared bracelet game, an automated tax reporting system for the financial sector, or the worlds first bi-directional Internet over satellite system, Advanced Reality has helped our clients reach their goals.  Let’s see what we can do for you.


The first step to making any system is to know what you want it to do.  Clearly defining the goals the system is to accomplish is critical to producing a system that can meet those needs.  Clients are often unsure of their exact goals or overlook goals that are important to scaling or maintaining the system with reasonable costs.  Other times the client environment is so dynamic it’s hard to specify the exact goals that will be needed when the system is complete.  Lack of clearly defined goals can lead to increased cost, increased build time, poor implementation, and sometimes even abandonment of the project.  We help clients define clear goals that will meet their needs at delivery of the project and beyond.

System Design Document

The System Design Document lays out the basics of the system on a high level.  It states the goals the system is meant to achieve and gives a high level technical explanation of how the system will reach those goals.  By showing system wide processes, the blocks of a system used to accomplish portions of these processes, and the required interconnections between those blocks, the System Design Document explains how the system works.  This document conveys the vision for the system to all the people involved in implementing it.  The larger and more complex a system is, the more critical a good System Design Document is.

Creating this document takes coordination and planning, not just in bringing knowledge from all aspects of the system together to meet the requirements, but also in limiting it’s description to an appropriate level of detail to describe system operation on a high level.  Lower level details should be absent to allow flexibility in component implementation.  We have the skills, knowledge, and experience creating these documents to help you reach your goals quickly and efficiently.

Interface Control Documents

Interface Control Documents specify how components connect and interact with each other.  These are critical in creating systems that are cost effective in both maintenance and expansion.  We help clients define processes to create these vital documents.

Acceptance Testing

Clearly defined acceptance testing not only ensures that the components of your system work together and perform as required but they convey your expectations to all component providers and system integrators.  This significantly decreases delays and cost overruns during implementation.

Parallel Development

A good system design allows for parallel development. Many teams and implementers can be brought to bear on different portions of the system simultaneously.  The System Design Document, Acceptance Testing, and Interface Control Documents ensure that when the pieces come together they will work as required.  Parallel Development is absolutely necessary for larger projects to meet reasonable implementation time frames.

RFPs and Proposals

An RFP, Request for Proposal, is a formal request to vendors to submit a proposal with costs to accomplish the goals specified in the RFP. Any decent RFP should also contain Acceptance Testing goals.  RFPs can be used for a complete system, a sub-system, or a single component depending on the client’s needs and desires.

A vendor’s formal response to an RFP is a Proposal.  Their proposal shows how they will accomplish the goals specified in the RFP including the Acceptance Testing Requirements.  It also often contains additional information to show the customer vendor stability and ensure them the vendor will be able to provide the system as promised in the Proposal.

Our Role

Advanced Reality has helped many clients develop systems to meet their goals. We have done full system design through  implementation, testing and maintenance, as well as have been members of larger teams handling just one part of the system design process.  We have helped our clients create RFPs, Proposals, System Design Documents, Acceptance Testing Requirements, and Interface Control Documents. Complex problems become much easier to solve when the design is done well.  Talk to us about your goals and plans and let’s see if we can make something great together.