You are on page 1of 12

Key Solution India

14, Tal Katora Colony


Near Gangori Bazaar
Jaipur, Rajasthan
Zip Code: 302002
Ph: +91-141-2410448

Quality Assurance Followed

Corporate Overview:
Key Solution an upcoming IT Service Providing offering Software Research and
Development services to companies worldwide through its state of the art
offshore Development Center (ODC) in Jaipur, India.

We generate solutions that provide a fusion of business practices and


technology strategies. We complement high technology skills and focus on
business solutions with process frameworks and applications competence. We
are growing rapidly, providing our integrated network of development facilities
is complemented by onsite, offsite and near-shore capabilities in national as
well as major international markets. We implement the aggressive “IDI
Practice” with customer focused outsourcing models, compressing delivery
timeframes.

Project Methodology:
We strictly use ISO norms, Enterprise Unified Process (depend upon the
scenario) for the design and development of the application.

Our methodology is strictly and wholly object oriented which would comply with
all the rules of the RUP. We use following workflows specifically in RUP to
develop the application:

Software Development Process Followed by Key Solution India:

www.keysolutionindia.com
-1-
Key Solution India
14, Tal Katora Colony
Near Gangori Bazaar
Jaipur, Rajasthan
Zip Code: 302002
Ph: +91-141-2410448

REQUIREMENT CAPTURE PHASE ANALYSIS PHASE

Activities Output Activities Output

Find Actors and Use Cases Use Case Document Architectural Analysis Analysis Model

Analysis of Use Case Analysis Class


Prioritize Use Cases Use Case Model

Analysis of Class Use Case Realization


Details a Use case
Actors That Would be the
perspective users of the
systems Analysis of Package Analysis Package
Prototype User Interface

Architectural Description
Structure Use Case Model Architecture Description (View of Analysis Model)

DESIGN PHASE
IMPLEMENTATION PHASE

Activities Output
Activities Output
Architectural Design Design Model
Architectural Implementation Model
Design of Use Case Design Class Implementation

Integrated Systems Component


Design a Class Use Case Realization-
Design Implementation Subsystem
Implement SubSystems
Design a Subsystem Subsystem Design
Perform Unit Test Analysis Package
Interface
Interface
Architectural Description
(View of Design Model)
Architectural Description
(Implementation View)
Deployment Model
Integrated Build Plan
Architectural Description
(View of Deployment
Model)

PRODUCTION/MODIFICATION
TESTING PHASE PHASE

Activities Output Activities Output

Plan Test Test Model Requirement Operate System Report


(User Requirement Phase)
Design Test Test Case Defect Report
Analysis & Design
Implement Test Test Procedure (User Enhancement Request) Trouble Ticket Report

Test Component Test (Testing of Fixes) Evaluate Request Report


Perform Integration
Testing
Plan Test Configuration Change
Management Enhancement Request
Perform System Test Report
Defect
Project Management
Evaluate Test
Evaluate Test Software Problem Report
Environment Modification

Enterprise Administration Package Fix Report

Our methodology is strictly and wholly object oriented which comply with all
the rules of ISO norms. We use following workflows to develop application:

www.keysolutionindia.com
-2-
Key Solution India
14, Tal Katora Colony
Near Gangori Bazaar
Jaipur, Rajasthan
Zip Code: 302002
Ph: +91-141-2410448

 Business Modeling
 Requirement Gathering
 Analysis & Design
 Implementation
 Test – Including Acceptance testing
 Deployment

The activities we follow are depicted in following diagram:

Business Modeling:
Business Modeling is the first phase in Business Process development and large
information systems Implementation projects.

www.keysolutionindia.com
-3-
Key Solution India
14, Tal Katora Colony
Near Gangori Bazaar
Jaipur, Rajasthan
Zip Code: 302002
Ph: +91-141-2410448

Business Object
Model
Business Rules Business Use-Case
Business-Process Business Glossary Model
Analyst

Business Vision Business


Target Organization Supplementary
Architecture
assessment Business Specification
Document

Business
Modeling Business Use Case

Business Actor
Business Use-Case
Realization

Business
Designer

||||||||||||

Business
Organization Unit Entity
Business Worker

Requirement Analysis:
The process of reviewing a business's processes to determine the business
needs and functional requirements that a system must meet.

www.keysolutionindia.com
-4-
Key Solution India
14, Tal Katora Colony
Near Gangori Bazaar
Jaipur, Rajasthan
Zip Code: 302002
Ph: +91-141-2410448

Requirement “
Types”
Stakeholder /
Artifacts
User
Needs

Vision

Features

SRS

Use- Case Supplementary


Model Specification
Stakeholder
Requirement
Software
Requirement

Requirement
Analysis
X
X O
O K
K X
X O
O X
K O
K
X K
O End-User
K Test Model Documentation
Design Materials and
Model Training
Materials Design/ Test /
Document
Requirements

Systems Analysis & Design:


The examination of a problem and the creation of its solution.

www.keysolutionindia.com
-5-
Key Solution India
14, Tal Katora Colony
Near Gangori Bazaar
Jaipur, Rajasthan
Zip Code: 302002
Ph: +91-141-2410448

Real Time
System
Artifacts

Protocol
Event
Architect
Responsible for

Software Signal
Architecture
Interface Design

Analysis Design
Model Model

Analysis Real – Time


System

&
Design
Designer
Responsible for Database
Designer

Capsule
Responsible for
Designer
responsible
for

Use – case Design Design


Class
Realization Package Subsystem

Data Model Capsule

www.keysolutionindia.com
-6-
Key Solution India
14, Tal Katora Colony
Near Gangori Bazaar
Jaipur, Rajasthan
Zip Code: 302002
Ph: +91-141-2410448

www.keysolutionindia.com
-7-
Key Solution India
14, Tal Katora Colony
Near Gangori Bazaar
Jaipur, Rajasthan
Zip Code: 302002
Ph: +91-141-2410448

Architect Implementation
Model

Implementer

Component

Implementation
Integration
System Build Plan
Integrator

Implementation
Subsystem

Code
Reviewer

Test:

www.keysolutionindia.com
-8-
Key Solution India
14, Tal Katora Colony
Near Gangori Bazaar
Jaipur, Rajasthan
Zip Code: 302002
Ph: +91-141-2410448

The genetic test process has many steps that ensure a people have a full
understanding of the benefits, risks and implications of the test results.

Test
Deginger

Test Script

X
text
-------------
O X ----------
--------
K
-------------
-------------
X OK ----------
--- O X ---------
K
Workload O
Test Test
Test Plan K
Model Class Procedure
Test Model

Test

--------------
-------------
Test Companent
Test Class

Implementer

Designer

Test Subsystem
Test
Package

Database

Test
Tester Results

Project Management:

www.keysolutionindia.com
-9-
Key Solution India
14, Tal Katora Colony
Near Gangori Bazaar
Jaipur, Rajasthan
Zip Code: 302002
Ph: +91-141-2410448

Project Management is handled exclusively by a PM appointed with a mutual


agreement with client. The project is managed using the formal ISO
methodology. We follow the following project management hierarchy:

Project Management Hierarchy: The project management is to ensure


that the project is managed and monitored at each stage on a daily and
weekly basis to ensure adherence to time lines.

Process Flow:
 Project Initiation and kick off meeting
 Software Project Planning
 Work Allocation Form –One Time
 Project Status Report – Weekly
 Daily/Twice a Day Progress Report
 Progress Review Report
 Acceptance Creation Fulfillment Report

Communication Methodology:
We implement the application in iterations and send the client all the
documents related to the application. The procedures we follow are:
a. Requirement Analysis and functional Specification Design and
approval, Test Plan Designs.
b. Use Case design and approval
c. Database Design and approval
d. Component and UI Designing and Approval
e. Implementation of Technical Solutions
f. Testing and Debugging
g. Product Configuration Management
The whole project communication is maintained through proper channel
and is handled by an ISO level documentation process to ensure Zero
Percent Losses due to failure in communication.

www.keysolutionindia.com
- 10 -
Key Solution India
14, Tal Katora Colony
Near Gangori Bazaar
Jaipur, Rajasthan
Zip Code: 302002
Ph: +91-141-2410448

For communication we follow the following process:


 Daily/Weekly work done report of the team shall be submitted to
the project Manager. The PM is in strict confidence of the client
to handle the project progress, plan for future implementations
and report accurately to the client.
 The project manager analyzes the work done, reports and sends
the client summarized version of the daily progress.
 A weekly project status report is submitted every Friday.
 General communication is maintained by emails, MSN/Yahoo
Messengers.

We follow all the activities iteratively. At each stage we upload the


complete solution along with the code (upon testing) and the whole
documents for the client’s testing.

Quality Assurance:
For Quality Assurance we follow a time-tested strategy that includes:
a. Unit Testing: We implement the system as objects and objects are
packaged into package that is tested. The class we implement is
tested in this part. If the classes are implemented as Sub Class
and Super class then we test the methods that are implemented
in sub lass and super class and cohesion and coupling between
the class and subclass. It includes classes, package attributes and
operations.
b. Integration Testing: When the custom classes, package are
integrated then the integration testing is implemented, the mode
of communication along with the requisite data that would be
passed between the objects and package. It includes Thread Based
Testing as well as Cluster Testing method of testing the
application.

www.keysolutionindia.com
- 11 -
Key Solution India
14, Tal Katora Colony
Near Gangori Bazaar
Jaipur, Rajasthan
Zip Code: 302002
Ph: +91-141-2410448

c. Validation Testing: We implemented validation testing by having


Test Cases sorted out at the time of Analysis and Design with
validating the input and output is also validated in this section.
d. User Interface Testing: We also carry User Interface Testing to
test the User Interface of the application with the implementation
of the pattern that we use.
e. Component Testing: It is a subpart of unit and Integration
testing i.e. in unit and integration testing we use this part.
f. Configuration Testing: Configuration and instability testing is
done in part and it is a subpart of integration testing i.e. two
component’s can be coupled and bounded in what manner.
g. Security Testing: The security is one of the major issues of any
application and before delivering the module we do security testing
so that Vulnerability and Communication testing that helps in
keeping the communication safer.
h. Performance Testing: We do performance testing to uncover
performance problems that could some out due to inappropriate
network bandwidth, inadequate database capabilities, faulty and
week operating capabilities and other issues that would degrade
performance in Client Server environment.
i. Acceptance Testing: An acceptance criterion is defined for each
module and sub module. This criterion is the benchmark for
project acceptance by the client. The PM ensures that each
module passes through acceptance testing before loading that
module online for review.

www.keysolutionindia.com
- 12 -

You might also like