软件评价体系:层次、要素与度量方法

版权申诉
0 下载量 13 浏览量 更新于2024-09-01 收藏 67KB DOC 举报
软件评价指标是企业在选择和评估软件质量时的重要依据。传统的主观评价如“好用”或“功能全”等描述过于模糊,不足以作为决策依据。为了确保软件能满足企业的实际需求并有效管理开发过程中的风险,必须建立一个科学的软件质量评价体系。 首先,软件质量评价可以划分为三个层次的模型:软件质量要素、准则和度量。美国的B.W. Boehm和R.Brown提出的三层次模型为软件质量提供了框架。基础层次是软件质量要素,包括: 1. **功能性**:衡量软件实现的功能是否完全满足用户需求,即软件是否具备用户所需的所有功能。 2. **可靠性**:关注软件在特定时间和条件下的稳定性,不仅涉及正常使用时的表现,还包括在出现故障时能否继续运行的能力,这对于关键业务系统的软件尤其重要。 3. **易用性**:衡量用户在使用软件时的便利程度,包括学习曲线、操作流程和理解输出的难度,优秀的易用性意味着用户体验友好。 4. **效率**:考察软件在执行任务时对计算资源(如时间)的利用率,是否高效地利用了硬件资源,避免资源浪费。 接下来是准则层,这是基于质量要素制定的具体标准和指导原则,用于衡量软件是否达到预设的质量目标。而度量层则是将准则转化为具体、可测量的指标,以便企业可以量化评估软件的质量水平。 例如,波音公司采用SQM技术(Software Quality Metrics Technique),NEC公司则推出了SQMAT(Software Quality Management Assessment Tool),它们在软件开发过程中的成本控制和进度安排上都取得了显著的效果,为企业提供了实用的工具和方法。 在选择和评价软件时,企业需要根据自身业务需求和预期的软件特性,结合这些质量要素、准则和度量,进行综合评估,以确保投资的软件能够带来预期的价值并符合企业的长期战略。同时,定期更新评价体系,随着技术发展和用户反馈调整标准,是保持软件质量持续改进的关键。