Investigation of an Oracle application's high-level design

Scott W. Schield · The Mathematics Enthusiast · 2002

This project investigates the high-level design of an Oracle application.In order to complete this task, the high-level design needed to be documented.After the development of the high-level design, the Fan-In and Fan-Out for each module was recorded.The Fan-In and Fan-Out is a metric that measures both the complexity and coupling of a software application.The values obtained from the Fan-In and Fan-Out were compared against reported defects.It is generally thought that complexity and coupling of a module is associated with the amount of defects found in that module (i.e., as complexity and coupling increase then defects will increase).The results of this project did not identify a clear association between complexity, coupling and defects.However, other factors are likely to increase the effort needed to maintain this system.These factors include duplicate code, database updates across modules, and the absence of coding standards.These issues were uncovered during code review, but were not included in this investigation.

Read the paper · More papers on PaperTik