|
At Alphalinx, a standardized
software development methodology helps us to provide very cost-effective and
efficient business solutions. The following would give a better understanding of
the entire design and development of the software solution:
Problem
analysis & requirements gathering
Requirement
documentation
Technical
architecture
Design
Incremental
development
Testing
Implementation
& training
Maintenance
|
Software Development Methodology
PHASE-1
(PROBLEM ANALYSIS & REQUIREMENTS GATHERING)
Our
Software Analysts conduct Joint Requirement Study (JRS) sessions with the client
to understand the problem and to unearth all the requirements to solve the
problem. These are brainstorming sessions that help determine the user
requirements & business rules in order to have the better solution. Quick
Prototype of screen layouts are used for role- playing.
PHASE-2
(REQUIREMENT DOCUMENTATION )
After
conducting the requirement study, a comprehensive well documented Software
Requirement Specification document (SRS document) will be prepared according to
the IEEE standards. It clearly specifies the functional and performance
requirements of the system. It also specifies the hardware and software
requirements with clear information about the design constraints. This document
will be used to validate the system after the development process.
PHASE-3
(TECHNICAL ARCHITECTURE )
Our
Technical Architects advise the client on options available to him with respect
to architectural approaches and technology solutions for project implementation.
PHASE-4(
DESIGN )
Based
on the architecture and technology chosen, the development team of Programmers,
graphic designers and project managers draft a development plan for the project
with cost and time estimates. This will be followed by detailed system design by
the Design specialists.
PHASE-5
(INCREMENTAL DEVELOPMENT )
This
is the stage where the system starts getting the shape. Alph@linx builds the
application in progressive phases or increments. Incremental delivery permits
experimentation of complex solutions during the course of development. This
approach facilitates modifications through hands-on exposure to the delivered
increment.
PHASE-6
( TESTING )
Testing
has become a business-critical part of the software development lifecycle and
needs a good strategy in order to have effective and efficient solution. Testing
is an essential part of the software development life cycle. It is a structured
way of validating that, requirements and specifications have been properly
implemented in a solution and proves whether a solution will meet a customer's
functional, technical, operational, flexibility, performance, reliability,
usability and maintenance expectations. Testing is, therefore, a critical means
for reducing software delivery risks. At Alph@linx, Separate team of Quality
Analysts will be carrying a comprehensive testing of the system being developed
in different phases. So that, the Solution is free from all sort of bugs.
PHASE-7
( IMPLEMENTATION AND TRAINING )
Once
the system is developed incrementally, after each phase, the part of the system
will be installed on the application servers and comprehensive training is
extended to the client's IT/MIS personnel to administer and maintain it. So
that, the user can efficiently use the System solution. Along with installation
manual, User manuals will be provided to the client to handle the application
without any difficulties.
PHASE-8
( MAINTENANCE )
This
phase is initiated after the system has been installed and accepted by the user.
This phase addresses all the modifications to be done to the system in order to
enhance the performance and user friendliness. This phase continues until the
system is operating smoothly in the client's environment in accordance with????
|