| |
 |
|
|
|
 |
| CSM is not just about brick and mortar. It is about people, ethics, 24/7 hardwork, dedication, unflinching commitments, focus and many more. |
|
|
|
|
|
|
|
|
|
|
|
|
 |
> Process > Quality Management Model |
|
|
|
|
|
|
| |
The consciousness for Quality in projects and products has been refined in the process of certification and is visible throughout our software development processes which are formalized through a set of quality procedures. CSM's Software quality assurance (CSQA) consists of a means of monitoring the software engineering processes and methods used to ensure quality backed by ISO 9000.
It is distinct from software quality control which includes reviewing requirements documents, and software testing. CSQA encompasses the entire software development process, which includes processes such as software design, coding, source code control, code reviews, change management, configuration management, and release management. Since we deal with more services than products in software development, CSQA becomes all the more important for us to measure it's function, benefit and costs. Since our processes to manage, monitor and measure software processes are fluid and sometimes elusive, a quality process management becomes very important. |
|
Advantages of SQA |
 |
Improved customer satisfaction |
 |
Reduced cost of development |
 |
Reduced cost of maintenance |
|
Methodology of SQA |
| The most obvious steps of following SQA at CSM are: |
 |
Validation testing |
 |
Data comparison |
 |
Stress testing |
 |
Usability testing |
|
|
| Methodology of CSQA |
Internal Audits
The quality group organizes periodic and systematic internal audits across all projects in the organization for their adherence to defined quality system for the project. Any deviation is a warning of impending risk. This is reported to senior management for in-process correction on a priority basis.
Modeling and Testing Tools
Software development tasks are carried out using state of the art tools to ensure efficiency and quality in each stage of software development life cycle. Tools are used to improve productivity in the following areas. |
 |
Requirement management |
 |
Object design |
 |
Database modeling |
 |
Functionality testing |
 |
Load test |
|
|
|
|
|
|
|
|