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

A A Attia, M A Soliman
2011 Egyptian Journal for Engineering Sciences and Technology  
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,
more » ... 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.
doi:10.21608/eijest.2011.96660 fatcat:x4rwfdhrnrg47pwvfssvtv5tna