Box Structure in Clean Room Process
Box structure is a modeling approach that is used in clean room engineering. A box is like a container that contains details about a system or aspects of a system. All boxes are independent of other boxes to deliver the required information/details. It generally uses three types of boxes i.e.
- Black box –It identifies the behavior of the system.
- State box –It identifies state data or operations.
- Clear box –It identifies the transition function used by the state box.
Overview of Clean Room Software Engineering
Clean room software engineering is a software development approach to producing quality software. It is different from classical software engineering as in classical software engineering QA (Quality Assurance) is the last phase of development that occurs at the completion of all development stages while there is a chance of less reliable and fewer quality products full of bugs, and errors and upset client, etc. But in clean room software engineering, an efficient and good quality software product is delivered to the client as QA (Quality Assurance) is performed each and every phase of software development.
Table of Content
- Processes of Clean Room Development
- Tasks in Clean Room Engineering Process
- Box Structure in Clean Room Process
- Benefits of Clean Room Software engineering
- Conclusion
The Clean Room software engineering follows a quality approach to software development which follows a set of principles and practices for gathering requirements, designing, coding, testing, managing, etc. which not only improves the quality of the product but also increases productivity and reduces development cost. From the beginning of the system development to the completion of system development it emphasizes removing the dependency on the costly processes and preventing defects during development rather than removing the defects.
The clean room approach was developed by Dr. Harlan Mills of IBM’s Federal Systems Division, and it was released in the year 1981 but got popularity after 1987 when IBM and other organizations started using it.