COMPUTER
GUARD employs their own Component based Software Development
Methodology,
comprising highly innovative techniques and backed by years of
proven experience.
This
Component-Based Software Development Lifecycle involves assembling
pre-built, pre-tested independent blocks of code that can be
customized to meet specific needs. CGC-Online has an extensive
repository of pre-compiled, tested and bug free components which
acts as the backbone of scaleable enterprise solutions, at an
unmatched pace.
Project plans include vital information on the project’s
objectives, deliverables, and schedule, so that expectations are
always clearly communicated to all members of the on & offsite
team. Risk-assessment techniques are employed during the lifetime
of each project, to guarantee that appropriate actions are taken
early, and often, against all issues that could hamper the project’s
success. Statistical risk analysis techniques are often employed
by our engineers and mathematicians. Finally a report is prepared
by out Management graduates.
COMPUTER
GUARD 7 STEP METHODOLOGY
1.
Assessment Phase
This
information-intensive phase includes a Requirements Definition
Document (RDD), which describes the required functionality,
environment, and interfaces for your project.
Our
Proposal includes a project estimate and a preliminary Project
Plan. These documents outline exactly how and when we propose to
develop and deliver your project, giving you the opportunity to
vary the project requirements, if necessary, before the project
begins.
2.
System Analysis
Once
the Proposal is accepted, CGC-Online team works with customer to arrive at
a detailed
Functional Specification, which define the system behavior. On
approval of Functional Specifications Document (FSD), Project Plan
is submitted.
3. High
Level and Low Level Design
Based
on the System Analysis report and Functional Specs, the Software
architecture or in other words High Level
Design is drafted by the Chief Architect. Then Low Level Design
Documents (ER diagrams/Normalised structure/Relationship
diagrams/EDD/SDD/Collaborative diagrams etc. describing
the internal architecture of the system) are prepared by the
Software Engineering team. This documents form the basis of
coding.
4. Development
(Coding)
Programmers work exclusively from the
Low Level Design
Documents, using custom coding standards defined in the Computer
Guard quality
manual. With the help
of state-of-the-art tools and technologies code writers develop
applications successfully and rapidly, maintaining established quality standards.
5. Quality
Testing
Quality
Assurance specialists begin work from the first day of the
project. Functional Specifications must be satisfactory and
achievable, and Design Specifications must meet strict reliability
and user convenience standards.
Detailed
Test Plan with Test cases is then developed and methodically followed throughout
the coding phase, including unit testing, independent module
testing, integrated module testing. Coding and testing are
recursive activities run side by side in a closed loop till the
system achieves functionality defined in the detailed Test Plan. In case of
Internet based applications, the system is again tested online
after deploying the site on a remote web server.
Software
Quality Control
6.
Implementation
On QC
clearance, the software is delivered and
integrated in customer's environment. Significantly, project is
now 80% complete. 100% completion is when the system is stable and
fully operational in real time.
7.
Support
After
the system is installed and functioning, COMPUTER GUARD support
team will provide complete maintenance in case of an Annual
Maintenance Contract. Else 3 months free maintenance is provided.
We also recommend future
enhancements on an as-needed basis.
COMPUTER GUARD extensive experience, well defined software
development life-cycle, offshore business models and domain knowledge
enable them to offer cost-effective solutions that are in sync
with the best of the breed practices in the IT industry.
|