Monday, February 2, 2015

Clean Room Software Engineering


1. Mainly related to - "preventing the defects" - that may occur in the software, while development.

2. Instead of - clearing the defects - which are occurred in the software (after coding), care must be taken that, coding should be done defect free.


3. so the cost of finding the defects and then resolving them, will be avoided or reduced to some extent.


4.to get a defect free code, it is suggested that, to design the mathematical representation of user requirements. 


5. i.e. after requirement analysis, requirements are converted into appropriate mathematical equations using the specific notations.


6. so that, it will be possible to predict the exact solution for the given requirements (or problem statement).


7. hence possibility forthcoming defects would be reduced and we can claim for a defect free coding (or implementation).


8.clean room software engineering, prevents the occurrence of defects

(this is same as - Prevention is better than Cure.)

What is Software Engineering?

Software engineering is a set of techniques that describes - how to develop the software (as software is not manufactured) by analysing the real worl problems and finding the solutions  in terms of software as a product.