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