AN OBJECT-ORIENTED SOFTWARE DESIGN TOOL USING AUTOMATED HoQ AND AHP FOR TRACING AND PRIORITIZING SYSTEM REQUIREMENTS

Ahmed A. Attia, Mohamed A. Soliman

Abstract


It has been widely acknowledged that software products should be developed based on customer requirements
in order to achieve a high level of software quality and customer satisfaction. Tracing customer requirements and
their impacts through the software development life cycle is not a well-explored area. In this paper, a framework is
presented that uses quality function deployment (QFD) to trace customer requirements explicitly through various phases,
such as requirements elicitation, analysis, and design in object-oriented software development, by assessing their
impact on software artifacts of the next stages. QFD helps visualize the complete tracing from customer requirements
to class designs. Degrees of impact are clearly calculated and presented in QFD automatically using a simple
software (an excel sheet). The Analytical Hierarchy Process (AHP) is used to prioritize and calculate the importance
index of customer requirements and their impact on design stages. In traditional QFD. the correlation between customer
requirements and technical requirements is determined by the members of a design team using linguistic expressions
(e.g. weak, average, and strong). These linguistic terms are then scaled into crisp values (e.g. 1-3-9) for the ranking
of each alternative. This crisp assessment for correlation evaluation in QFD analysis has difficulty coping with
uncertainty among design team members. Therefore, fuzzy sets are adapted in this paper. An object-oriented software
design tool example is developed to illustrate and validate the framework

Refbacks

  • There are currently no refbacks.