FOX's approach lays the groundwork for the development
of high quality systems that feature greater
functionality and reliability. Compliant with the IEEE
1012-1998 IV&V standards, our methods for providing
Independent Verification and Validation (IV&V) services
keep projects on track by providing an orderly method
for software quality assurance. Furthermore, ongoing
quality and process improvement are an integral part of
our methodology and support the enhancement of the
development process itself. FOX IV&V teams work
side-by-side with the user and developer teams to create
positive and productive interaction among all project
stakeholders and to produce a greater flow of critical
information between all parties.
What can FOX clients expect from our IV&V Services?
Results! Results will be found in accurate requirements
definition, lower development effort, implementation
with fewer pitfalls and complications, and easier system
maintenance. Upon completion of an IV&V project, FOX
clients can expect systems that not only meet their
requirements, but which enhance the productivity and
efficiency of their operations.
FOX professionals are equipped to execute proven IV&V
processes and accomplish the full scope of the IV&V
effort. FOX offers a suite of IV&V procedures and
documents, support software, methodologies, and proven
IV&V techniques. Our approach can be tailored to fit the
size, scope, and duration of each development project.
The FOX approach to IV&V is supported by metrics and
controls for measuring progress and ensuring a common
understanding of the development process. The activities
incorporated into our methodology are listed below
1. Concept Exploration
- Examine proposed
architecture and operation concepts
- Support trade-off,
technology and cost-benefit studies
- Perform risk
assessments & mitigation studies
2. Requirements
Definition
- Ensure capture of
all user requirements
- Validate
requirements against user needs
- Perform gap
analysis for COTS and custom systems
- Quantify system
specifications
3. System
Implementation
- Provide rapid
application development support
- Perform IV&V
testing during the prototyping, refining, building
and integrating of each system module
- Ensure continued
involvement of system stakeholders
- Conduct ongoing
review and evaluation
4. Acceptance
- Ensure that the
system works consistently
- Validate that the
system delivers the required functionality
- Validate that the
system fulfills the user's defined needs
- Ensure that the
system does not degrade overall system operation
- Validate that the
system integrates well into the larger structure
- Validate that the
system delivers the necessary level of security
- Make sure that the
system is sufficiently documented
5. Fielding
- Verify that the
new module or application functions within the
production environment without negatively impacting
other system functions
- Verify that the
new module or application is robust enough to
tolerate multiple user configurations
- Installs
seamlessly and operates without customized
installation
- Conduct ongoing
review and evaluation
6. System Enhancement
- Avoid ad-hoc
system enhancements that usually adversely affect
system performance
- Support a full
lifecycle implementation for any needed system
enhancements, from concept to fielding phases
- Ensure continued
involvement of system stakeholders
- Conduct ongoing
review and evaluation
|