When creating a software system, developers are often faced with a long list of requirements and a limited budget. The article gives developers a method to balance the cost and value of the requirements, and then implement the most cost-effective set. The author created a variant of the “knapsack” approach that reduces the complexity of earlier approaches; he presents two case studies to illustrate its application
Published in:
Software, IEEE
(Volume:15
,
Issue:
4
)
Date of Publication: Jul/Aug 1998