1 / 12

CLEAN ROOM SOFTWARE ENGINEERING CSC-532

CLEAN ROOM SOFTWARE ENGINEERING CSC-532. By Srinivasa Yanaparti. Introduction:. It Goes against the traditional approach of software engineering. To avoid dependence on cost defect removal process

arty
Download Presentation

CLEAN ROOM SOFTWARE ENGINEERING CSC-532

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CLEAN ROOM SOFTWARE ENGINEERINGCSC-532 By Srinivasa Yanaparti

  2. Introduction: • It Goes against the traditional approach of software engineering. • To avoid dependence on cost defect removal process • Its process model incorporates the statistical quality verification of code increments as they accumulate into a system.

  3. Clean room process Flow:

  4. Clean room Management Processes: • Project Planning Process • Project Management Process • Performance Improvement Process

  5. Clean Room Specification Processes: • Requirement Analysis Process • Functional Specification Process • Usage Specification Process • Architecture Specification Process • Incremental Planning Process

  6. Clean Room development Processes: • Software Reengineering Process • Increment Design Process • Correctness Verification Process

  7. Clean Room Certification Processes: • Usage Modeling and Test Planning Process • Statistical Testing and Certification process

  8. Advantages of CSE: • Improve the quality • Increase productivity • Improve software maintainability

  9. Disadvantages of CSE: • Too theoretical ,too mathematical and plain too radical for software development. • Denying the programmer access to the compiler is unrealistic and can be counterproductive.

  10. Conclusion: • The CSE methodology uses controlled and measurable statistics to eliminate or avoid as many defects as possible before software execution. • It supports prototyping , object orientation and reuse. • It can be applied to new system as well as existing systems.

  11. References: • Linger, R.,” Clean room Process Model” IEEE Software , March 1994, pp.50-58. • Richard C.linger , Carmen J. Trammell- “Clean room software Engineering Reference model Version 1.0”, November 1996 • Harish Ananthpadmanabhan, Chetan Kale, Mujtaba Khambatti, Ying Jin , Shaum taufiq Usman, Shu Zhang – “ Clean room Software Development” , Arizona state University. • Roger S.PressMan – “Software Engineering –A Practitioner’s Approach (4/e).”

  12. Questions?

More Related