Authors: Robert Biddle, James Noble, Ewan Tempero, Elvis Software Design Research Group ~
Source: GZipped PostScript (105kb); Adobe PDF (242kb)
This paper describes an approach to teaching evaluation of object-oriented designs, using well known design heuristics along with a process for heuristic evaluation. This is based on work introducing object-orientation to industry groups, and is motivated by our observations about the needs for design evaluation in industry, but we have applied the same approach in our university teaching. We have found the approach useful in explicitly addressing an undervalued step in software development, and one that deals with object-oriented design explicitly, while not involving any unproven radical elements.