12
Evaluation of Software Design Presented by: Praneeth Ganapavarapu (CSC-532 fall-04)

Evaluation of Software Design

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: Evaluation of Software Design

Evaluation of Software Design

Presented by:Praneeth Ganapavarapu(CSC-532 fall-04)

Page 2: Evaluation of Software Design

Project

Hardware Software(75%) 90% problems found in testing

phase

Page 3: Evaluation of Software Design

Software design metrics

Product metrics Network metrics Stability metrics

Process metrics

Page 4: Evaluation of Software Design

Evaluation of Quality

Process based approach Tool based approach

Page 5: Evaluation of Software Design

Tool based approach

Automation aid Selector [1]

Page 6: Evaluation of Software Design

Selector[1]

Decision among alternatives Prototypes Proposing and answering a series

of “what if”.

Page 7: Evaluation of Software Design

Model for design Evaluation

Certainty case Uncertainty case

Page 8: Evaluation of Software Design

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)

Page 9: Evaluation of Software Design

Uncertainity

Matrix PL. PLi,j

PL = [i,j]

Page 10: Evaluation of Software Design

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

Page 11: Evaluation of Software 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

Page 12: Evaluation of Software Design

Thanks

QUESTIONS ???