120 likes | 331 Views
Evaluation of Software Design. Presented by: Praneeth Ganapavarapu (CSC-532 fall-04). Project. Hardware Software(75%) 90% problems found in testing phase. Software design metrics. Product metrics Network metrics Stability metrics Process metrics. Evaluation of Quality.
E N D
Evaluation of Software Design Presented by: Praneeth Ganapavarapu (CSC-532 fall-04)
Project • Hardware • Software(75%) • 90% problems found in testing phase
Software design metrics • Product metrics • Network metrics • Stability metrics • Process metrics
Evaluation of Quality • Process based approach • Tool based approach
Tool based approach • Automation aid • Selector [1]
Selector[1] • Decision among alternatives • Prototypes • Proposing and answering a series of “what if”.
Model for design Evaluation • Certainty case • Uncertainty case
Certainty • X – functionality of program ‘x’ • Prog. ‘x’ is correct iff x B • X, Y are specifications of B • Si = scaling function • X solves for Y iff Si(Xi) > Si (Yi)
Uncertainity • Matrix PL. • PLi,j • PL = [i,j]
Conclusion • More research should be undertaken in the measurement of software design, adopting different design methodologies using industrial software data • In this study data complexity and control flow were used to measure of the quality of the program • Further to be researched in measures of maintainability and reliability, which can be affected by the quality of design
References • [1] Developing New Approaches for Software Design Quality Improvement Based on Subjective Evaluations Mika V. Mäntylä • [2] Test Software Evaluation Using Data Logging Winston Chou John L.Anderson Jr. • [3] A management tool for evaluation of software designs Sergio Cardenas-Garcia and Marvin V.Zelkowitz
Thanks QUESTIONS ???