Вы находитесь на странице: 1из 2

Testing : Introduction to CMM

Quality software should reasonably be bug-free, delivered on time and within budget. It should meet the given requirements and/or expectations, and should be maintainable. In order to produce error free and high quality software certain standards need to be followed.

Software Quality:
Quality software should reasonably be bug-free, delivered on time and within budget. It should meet the given requirements and/or expectations, and should be maintainable. In order to produce error free and high quality software certain standards need to be followed.

Quality Standards
ISO 9001: 2 is Quality !anagement "ystem #ertification. $o achieve this, an organi%ation must satisfy I"& ' () 2 clauses *clauses ( - +,. Six Sigma is a process improvement methodology focused on reduction in variation of the processes around the mean. Its ob-ective is to ma.e the process defect free. SEI CMM is a defacto standard for assessing and improving processes related to software development, developed by the software community in ('+/ with leadership from "0I. It1s a software specific process maturity model. It provides guidance for measuring software process maturity and helps process improvement programs.
SEI CMM is organi ed into ! maturity le"els:

(. 2. 3. 5. 6.

Initial 2epeatable 4efined !anageable &ptimi%ing

1#Initial $he software process is characteri%ed as ad hoc, and occasionally even chaotic. 7ew processes are defined, and success depends on individual effort and heroics. $# %e&eata'le: 8asic pro-ect management processes are established to trac. cost, schedule, and functionality. $he necessary process discipline is in place to repeat earlier successes on pro-ects with similar applications. (# )efined: $he software process for both management and engineering activities is documented, standardi%ed, and integrated into a standard software process for the organi%ation. 9ll pro-ects use an approved, tailored version of the organi%ation:s standard software process for developing and maintaining software. *# Managed:

4etailed measures of the software process and product quality are collected. 8oth the software process and products are quantitatively understood and controlled. !# O&timi ing: #ontinuous process improvement is enabled by quantitative feedbac. from the process and from piloting innovative ideas and technologies. Com&arison of CMM and ISO
Features Assess process maturity Emphasizes continuous improvement Provides self-assessments Applicable to projects Applicable to programs Applicable to organizations operations! "e#uires a #uality management system CMM Yes Yes Yes Software only Software only Software only Yes ISO 9000 No No Yes No Yes Yes Yes

Conclusion: #!! ensures that the process followed for developing a product produces error free product. 9 company which is process driven is more successful than the company which is people driven. ;ence a company needs to have a good process for software development for it to be successful.

Вам также может понравиться