Apex Information Solutions
 
 
 
 
 
 
 
 
 
 
 
 
 

 
System Requirements

Iterative Development Flowchart

Software requirements are the leading predictor of software development success. Requirements that clearly, accurately, and completely reflect business needs result in lower development and maintenance costs over the life of a system. Ambiguous and incomplete requirements produce cost overruns at best and complete project failure at worst.

Unfortunately, achieving quality has proven elusive. Too often, project teams deliver long lists of unstructured requirements to the client. Overwhelmed by detail, the client has difficulty verifying requirement accuracy and completeness. When interspersed with technical jargon, design solutions, and user interface descriptions, the approval of requirements is even more difficult.

Apex Information Solutions collaborates with our clients to resolve this quality dilemma. In our requirement process, we focus on assuring the client’s understanding of what the system will provide for each interaction with the system within the context of accomplishing a familiar business task. We crosscheck the client’s business processes against general business and industry specific processes to assess the completeness of requirements.

We document requirements with use cases. This industry standard approach allows easy review and approval by the business users. Equally important, use cases communicate the functional requirements to the software developers, providing a common language that facilitates the transfer of business knowledge to those responsible for delivering the solution. Analysis, design, and development of the system evolve from the requirements use cases.

 
(c) 2000 - 2001, Apex Information Solutions, Inc. Terms and Conditions