Details on cmmi model support for software product line practice 18. It was developed as a result of a study financed by the u. It is a framework which is used to analyse the approach and techniques followed by any organization to develop a software product. Moreover, many of the activities involved in software engineering process. The capability maturity model cmm is a development model created in 1986 after a study of. The higher the level, the better the software development process, hence reaching each level is an expensive and timeconsuming process.
An approach to reconcile the agile and cmmi contexts in product. Cmm was developed at the software engineering institute in the late 80s. What is cmm process area pa and key process area kpa. In 2006, the software engineering institute at carnegie mellon university. The capability maturity model cmm is a development model created after a study of data collected from organizations that contracted with the u. Software product engineering describes the technical activities of the project. In the present paper, we compare capability maturity model cmm and extreme. A pa is said to be satisfied when procedures are in place to reach the corresponding goals. Consistently use a welldefined engineering process that integrates all the software engineering activities to produce correct.
Refer to activities 1 and 2 of the integrated software management key process area for practices covering the projects defined software process. Extreme programming from a cmm perspective carnegie mellon. Successful software engineering strongly depends on the delivery of high quality software. The software engineering tasks are performed in accordance with the projects defined software process. The cmm covers practices for planning, engineering, and managing software. S air force as a way to evaluate the work of subcontractors. Software engineering capability maturity model cmm. Software quality assurance in cmm and xp a comparative study. Pdf software requirement engineering re process is one of the most important phases of the software development life cycle sdlc. The term maturity relates to the degree of formality and optimization of processes, from ad hoc practices. Processes for executing software projects at infosys at.
Organization process focus it includes activities and practices that should. Software capability maturity model cmm it governance uk. Tools that may be of use in performing the activities of the key process area are. Software process assessment using seis software capability. Software product engineering describes the technical activities of the project, e. Software product engineering intergroup coordination. Each kpa defines a cluster of related activities, which when performed. Cmm is a method to evaluate and measure the maturity of the software development process of an organizations. The purpose of intergroup coordination is to establish a means for the software engineering group to participate actively with the other engineering groups so the project is better able to satisfy the customers needs effectively and efficiently. Product line adoption in a cmmi environment carnegie mellon. Cmm measures the maturity of the software development process on a scale of 1 to 5. Capability maturity model key practices cmm overview. Cmm was developed by the software engineering institute sei at carnegie.
1497 146 1661 1113 1406 1664 404 602 8 260 1640 270 1254 1571 60 1012 383 436 1526 1567 744 630 956 1018 1202 1502 746 1599 767 894 357 176 40 564 546 413 750 676