Mission Statement
About Us
Services
Our Clients
Business Solutions
- Project Management
Management Team
Certifications
News
Job Opportunity
Contact Us
 
 

Auriga's intent is to provide a general overview of our Software V & V process as part of the Strategic Plans. Each of the above Sections are composed of several tasks to ensure each activity is implemented correctly, completely, consistently, and with accuracy. While Auriga is confident our process is consistent with those that are implemented according to industry's best practices, we continuously seek feedback from our customers and business partners on how to further improve our current methodology.

INTRODUCTION

This Section provides a brief overview of Auriga's Software Verification and Validation process. Auriga's Software Verification and Validation (V & V) process is accomplished through a series of activities and tasks that are planned and executed at various stages of the software development life cycle. These tasks may be one time occurrences or may be iterated many times, depending on the life cycle model used and the scope of changes made as the software project progresses.

Auriga's software life cycle model covers the software from its inception to its retirement. Verification and Validation activities in the Auriga's software life cycle model include the following:

  • Quality Planning
  • System Requirements Definition
  • Software Design Specification
  • Construction or Coding
  • Testing
  • Installation and Checkout
  • Operation and Support
  • Maintenance and Retirement

In the remaining sections, we will discuss "typical" tasks that could support activities that are implemented in our software life cycle model. For each of the software life cycle activities, there are certain, typical tasks that support a conclusion that the software is verified and validated. Please note, depending on the complexity and application risks, all tasks outlined below may not be implemented. However, Auriga will consider each task, define, and document which tasks are or are not appropriate for the specific application.

ACTIVITIES AND TASKS

Quality Planning

At the foundation of the Auriga's Verification and Validation process is quality planning. The quality planning process identifies necessary tasks, procedures for anomaly reporting and resolution, necessary resources, and management review requirements, including formal design reviews.

System Requirements Definition

This V&V activity addresses software requirements analysis of the functional and performance requirements, interfaces external to the software, and requirements for qualification, safety and security, human factors engineering, data definitions, user documentation for the software, installation and acceptance, user operation and execution, and user maintenance. In addition, we clearly state the software requirements and it's intended use or application. During this activity, Auriga will develop a Detailed Software Requirements Specification.

Software Design Specification

During this activity, Auriga, translates the Detailed Software Requirements Specification into a logical and physical representation of the software to be implemented. The Software Design Specification is a description of what the software should do and how it should do it.

Construction or Coding

Auriga has very mature Quality Control guidelines that established policies and procedures related to the software coding process. Our procedures dictate that modules ready for integration and test have documentation of compliance with coding guidelines and any other applicable quality policies and procedures.

Testing

Testing includes software unit testing, software integration testing, software qualification testing, system integration testing, and system qualification testing. Auriga's objective of the Test V&V activity is to ensure that the software requirements and system requirements allocated to software are verified and validated by execution of integration, system, and user acceptance tests.

Installation and Checkout

During this activity, Auriga installs the application and performs applicable tests in the target environment. The objective of Installation and Checkout V&V is to verify and validate the correctness of the software installation in the target environment. This activity is the final stage of the user acceptance criteria.

Operation and Support

In this activity, Auriga evaluates the impact of changes in the operating environment; assesses the effect on the system of any proposed changes; evaluates operating procedures for adherence with the intended use; and analyzes risks affecting the user and the system.

Maintenance and Retirement

The scope of this V&V activity is initiated and determined by the customer. In the past, for large mission critical and complex applications, Auriga has addressed and supported activities in the Maintenance and Retirement V & V category. The Auriga's team has a proven track record in the following areas of expertise:

  • modifications (i.e., corrective, adaptive, or perfective changes)
  • migration (i.e., the movement of software to a new operational environment); and
  • retirement (i.e., partial or total replacement by a new application)
Copyright @ 2008 Auriga Corporation. All Rights Reserved.