ISSN:
1573-1367
Keywords:
Structured design methods
;
code structure
;
case study
Source:
Springer Online Journal Archives 1860-2000
Topics:
Computer Science
Notes:
Abstract This paper addresses the question of the extent to which structured design methods contribute to the quality of a software product. Comparative data were obtained from the development of a commercial real-time embedded system, for which two versions of the product were produced. Version A was developed informally; by contrast version B used a structured design method. Maintenance effort for A was high compared with that for B. The case study was set up to measure the effect of using structured design on the resulting internal code structure whose metrics were captured by a static analysis tool. Results show that version B has less component coupling than version A. The component size results show that the distribution of B is shifted with respect to A, with more smaller components and fewer large ones. In respect of the detailed code structure within components, the results indicate that B is better structured than A. Only the fully structured components of A and B could be measured for testability, with no significant difference being apparent for the specified test case strategies. Overall, the evidence of this comparative study points to modest advantages of the structured method over the informal development method in this case. Caution must be exercised, however, against sweeping generalizations of these results.
Type of Medium:
Electronic Resource
URL:
http://dx.doi.org/10.1007/BF00402267
Permalink