Clean Room Software Engineering

4377 Words18 Pages
CONTENTS 1. INTRODUCTION--------------------------------------------------------------------1 1.1 WHAT IS CLEANROOM ENGINEERING--------------------------------1 1.2 BRIEF HISTORY-----------------------------------------------------------------1 1.3 ADVANTAGES OF CLEANROON ENGINEERING---------------------2 1.4 INCREMENTAL DEVELOPMENT-------------------------------------------2 2. CLEANROOM SOFTWARE ENGINEERING PROCESS-----------------3 2.1 MANAGEMENT PROCESS---------------------------------------------------4 2.2 SPECIFICATION PROCESS--------------------------------------------------5 2.3 DEVELOPMENT PROCESS--------------------------------------------------7 2.4 CERTIFICATION PROCESS-------------------------------------------------9 3. EARLY SYSTEMS WHERE CLEANROOM PROCESS WAS USED-------------11 4. COMPARISION WITH OTHER APPROACHES---------------------------12 6.1 CLEANROOM AND CAPABILITY MATURITY MODEL FOR SOFTWARE (CMM)------------------------------------------------------------12 6.2 CLEANROOM AND THE OBJECT-ORIENTED APPROACH-------12 7. CONCLUSION-----------------------------------------------------------------------13 8. REFERENCES-----------------------------------------------------------------------14 ABSTRACT: What is the purpose of this process ? Cleanroom is the methodology which will be used from development of the software to the end where the product gets released to the customer. This is where Cleanroom Software Engineering comes in. The Cleanroom method of Software Engineering ensures high-quality software with certified reliability, which is an important aspect of every software product. 1 INTRODUCTION: Clean room is a set of engineering principles which can be used in the development of high quality software with certified reliability. The name “Cleanroom” comes

More about Clean Room Software Engineering

Open Document