| |
|
|
 |
System
Requirements

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.
|
 |
|
|