sd & d evaluation

11
Evaluation

Upload: forrester-high-school

Post on 10-Jan-2017

170 views

Category:

Education


1 download

TRANSCRIPT

Page 1: SD & D Evaluation

Evaluation

Page 2: SD & D Evaluation

The evaluation stage of the software development process requires the client and developer to review the software.

Broadly speaking, they evaluate against the following questions:

1.Does this software meet the user requirements?

2.Is it fit for purpose?

Evaluation

Page 3: SD & D Evaluation

To answer these questions, the original aims of the software must be evaluated against the following criteria.

1.Correct2.Robust3.Reliable4.Efficient5.Readable6.Maintainable7.Portable

Evaluation - criteria

Page 4: SD & D Evaluation

CorrectDoes the program meet the software specification?

Page 5: SD & D Evaluation

RobustThe program responds to unexpected input and does not crash

Which is robust…?

Page 6: SD & D Evaluation

ReliableThe program does not have any logic errors and produces output which can be relied upon to be correct

This program is correct and robust. But is it reliable?

Page 7: SD & D Evaluation

EfficientThe program makes efficient use of resources

eg processor, memory, external devices

Size and speed should be proportionate to the problem being solved

Page 8: SD & D Evaluation

ReadableA program should be readable to another programmer. This means using:meaningful variable namesmeaningful subprogram nameswhitespaceinternal commentary

Page 9: SD & D Evaluation

MaintainableIt should be possible to easily carry out future changes to the program:Readable codeFull documentationVersion controlDesign process with maintenance in mind

Page 10: SD & D Evaluation

PortableThe program can be adapted to run on a different Operating System

Page 11: SD & D Evaluation

The software should be evaluated by client and developer at all stages in the process, not just when the software is complete.

e.g. How well the client’s problem has been understood

should be evaluated at the analysis stageThe HCI should be evaluated at the design stage

Evaluation - when