Software development is the core activity at ValuePLUS. We mainly develop database driven software. We collect, store, retrieve and manipulate data using our software to provide our clients with various information. We specially develop software for the business organizations to automate different repetitive manual activities. We attempt, with the help our software, to save significant amount of management time for our client organizations. Please click on the following for further detail.
 
Our Software Development Methodology
We follow a process-oriented waterfall methodology for developing software for our clients. We highly emphasize on different documentation and quality assurance tools and techniques to assure highest level of quality for the software delivered to our valued customers.
VPCS has a strong culture of customer orientation through-out its software development process. Customer is considered to be the center of all activities as the project progresses through phases. Following sections describe our software development process in brief.
 
Need/Requirement Analysis
This is the first stage of our software development process. In general, need analysis does not constitute a part of the project life, because customer /client organization themselves usually assesses the need for a computerized system.
During the Requirement Analysis phase, VPCS analysts and project manager interacts with all the stake holders of the client organization who interact with the system in one way or the other. The outcome of this analysis is the overall “Software Requirement Specification (SRS)” which contains all details of what we understood about the client systems and how we intend to address the issues during computerization.
We follow the IEEE 830 standard for preparing the SRS.
 
 
VPCS Software Development Process

Intensity of interaction with the customers

          
    High
       
    Medium
       
    Low

 

 
In this phase, we study the existing processes at client organization within the scope defined in the SRS. The study in general will give us a thorough understanding of the client’s systems (as in manual process). After this analysis, we develop a solution to these processes as it fits best in a computerized environment.
Functional process analysis is presented to the responsible person in the client organization for verification and confirmation that VPCS is working in the right direction.
A confirmed analysis document is then used to design the necessary components of the final computerized system. In general, we develop the database design and then verify it with all customer requirements in terms of reports and processes. Later required interfaces are designed.
In this phase, a high interaction with customer is needed so that the process development fully fits the customer requirement.
 
Software Development
Software development is the actual writing of programs and it follows strictly the Architectural design, the procedural design which have already been done.
 
Software Testing
Software Testing is one of the most critical areas for successful development of bug-free software. VPCS strives to engage separate personnel to follow internally accepted procedure for quality assurance of our software development process and product. Following are some key steps that are followed:
• Code Inspection
• Black-box testing
 
Training of Users
VPCS identifies the requirement of training during its Requirement Analysis and Systems Analysis phases. All personnel who need training will be given training during implementation of the software.
 
Maintenance of the Software
During the warranty period, VPCS makes sure that the software is supported with any maintenance requirement. Our personnel will attend any issues within the shortest possible time and remedies in general will be available within 72 hours. After warranty period, VPCS enters a maintenance contract for providing the same service on a regular basis.
 
Standards @ VPCS
Software development is very different from traditional production process in that it involves management of knowledge and most of the work is done in the head of the programmers/analysts and then put down on a piece of paper. For this reason, success of a software development project depends on how process-oriented people. At VPCS, we try to adhere to the global standards of software development.
We try to follow the following standards to manage our software development projects:
   • IEEE 830: Software Requirement Specification Standard
   • ISO 12207: Software Development Life Cycle
   • VPCS 01/03: Our internally developed RAD Methodology