At
K-Soft, we follow Software Quality Assurance (SQA) plan that
adhere to the quality assurance needs at every phase of the
software development life cycle. Our team has developed a
focused quality control checklist. Our aim is to provide quantifiable
and consistent results through automated processes that have
been tested over time. Purpose of the SQA Plan is to establish
a uniform software development process, which is applicable
throughout the software development life cycle. It also covers
the processes defined in the Process Guidelines.
Quality is an ever-extending goal - the better you are, the
better you need to be. The management of the quality process
is endless, and marked only by milestones, never by completion!
K-Soft recognizes that, to fulfill our goal of self-evident
quality, we need to constantly improve our deliverables to
match the increasing expectations of our clients. With standardization
being the key to professional, personal and financial growth.
K-Soft reviews all its processes time to time and enhances
them regularly.
Stringent quality checks ensure that the quality of the software
development work delivered is superior by all standards. With
a vision towards achieving quality certification, the software
development work processes at K-Soft group are streamlined
to achieve maximum benefit.
Software Development Methodology
At K-Soft, all projects follow a well-defined project life
cycle. We follow standard software development methodology,
which helps us to provide very cost-effective and efficient
solutions. The graphical presentation of Software Development
Life Cycle (SDLC) phases from Rational Unified Processes (RUP),
explains the core process workflow and iterations in SDLC.
The following are the various phases of software development
life cycle followed at K-Soft India, which commensurate with
internationally accepted standards.
- Software Development Process
- Software Quality Process
Software Development Process
Phase A - Requirement Gathering
This is the first phase for every project when our business
consultants meets the client to understand the course, design,
and platform requirements. These are brainstorming sessions
that help determine the over all business objectives and marketing
goals. The initial scope of the project is then defined in
terms of cost, effort, schedule, and deliverables and functional
specifications are generated. Extensive feasibility study
is done, after that proposal agreement is signed with client.
Phase B - Analysis & Design
Specialists from project management, software engineering,
instructional design, and graphic design analyzes the client's
requirements, design the hardware and software architecture
and their implications on product development. Based on the
analysis, a design specification document is prepared. Along
with this test plans gets generated.
Phase C - Development & Testing
This is the stage where the project is actually off the ground.
K-Soft builds the application in progressive phases or increments
upon approval of development specification by client. First
the prototype is created, which is functionally complete and
runs on the actual platform envisaged or different prototyping
techniques are used . Once the client approves the design
and the prototype, the production team starts the development
process. This is where scripting, creation of graphics, and
coding take place. Testing begins right at the prototype phase
and continue through various project milestones.
Phase D - Implementation, Deployment and Training
Once the system goes into production mode, comprehensive training
is extended to the end-users; not only to administer and maintain
it, but also to make them understand the underlying technology
and development tools. The end-users are trained to use the
application effectively. Follow-up action in terms of close
monitoring of the system and applications ensures immediate
response to issues. |