软件设计需要确定质量属性和非功能需求
时间:2012-8-11
除考虑产品的功能需求之外,还需要考虑非功能的质量特点。对于系统如何能很好地执行某些行为或让用户采取某一措施的陈述就是质量属性,这是一种非功能需求。需求分析人员通过询问和调查了解客户所提出的功能或性能中形容词所代表的具体特性,分析特性之间有哪些负面影响,在性能代价和所提出解决方案的预期利益之间做出权衡,以确保做出合理的取舍。如“界面友好”,“产品健壮”“高效”所包含的具体特性,对于开发来讲,并无实用价值,在客户和开发人员中间经常会引起不必要的争执,这些词语需要尽早消除或明确其含义。