Investigating the Inspection Effectiveness of Software Requirements Specification with UML Diagrams: A Concept Paper

Balsam A. Mustafa · 2013

Software inspections are a proven concept that is much used in industry. An inspection is a visual examination of a software product to detect and identify software defects, including errors and deviations from standards and specifications. Software requirements inspection is important as defects found late are expensive to correct and detecting defects in the requirements specification will considerably reduce the costs on rework in later stages. The unified modeling language (UML) aids developers to model different static and dynamic aspects of the software system and it is common to see UML diagrams included in software requirements specification (SRS) as a visual representation of the system. This research proposes the design of controlled experiment in an academic context in Malaysia to investigate the effect of including UML diagrams in (SRS) on the rate of defects detected in (SRS) and the effectiveness of the inspection process as well as the efficiency of inspection in terms of the time taken to complete the process.

Read the paper · More papers on PaperTik