Integrating Concept Selection in a Software Development Process


Although a similarity between software and product development processes exists, concept selection is not treated as a core stage in software development whereas it is an important stage in product development. In this paper, we propose to apply concept selection methodologies in design engineering (modularized Quality Function Deployment (QFD) and perceptual concept evaluation methodologies) to software development. In particular, we demonstrate how these methods may be used for software architecture and software module concept selections. Modularized QFD matrices help software developers relate customer requirements to software requirements, and then to software module requirements. At the same time, importance of customer requirements is allocated to software requirements and then to software module requirements. These requirements and normalized worth serve as concept evaluation criteria and their weights. The proposed approach is illustrated using image search software as an example.

Meeting Name

2008 ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, IDETC/CIE 2008 (2008: Aug. 3-6, New York City, NY)


Mechanical and Aerospace Engineering

Keywords and Phrases

Concept Selection; Decomposition; Modularization; QFD; Software; Systems

Document Type

Article - Conference proceedings

Document Version


File Type





© 2009 American Society of Mechanical Engineers (ASME), All rights reserved.

Publication Date

06 Aug 2009

This document is currently not available here.