软件(或软件的部分)能再次用于其它应用(该应用的功能与软件或软件部件的所完成功能有联系)的程度。在设计开发过程中,必须注意以下要求,以保证软件的质量达到目标。正确性软件的功能要满足用户的要求,在预定环境下能够完成预期的功能。因此,必须明确的了解用户的需求。在需求确定方面,应通过深刻的理解电信企业的运营系统及了解其发展趋势,建立模型并分析,广泛了解其他系统的特长,并总结以往的经验教训的基础上,确定岀需求并通过与用户的交流最终确定。在需求的表达方面,强调以全面、精确、细致、易于理解的方式表达,可能需要以多种形式,比如:功能描述、数据描述、数据流图、系统说明等。可维护性遵从统一的规范,包括命名规范、界面规范、编程风格。编码应具有良好的可读性,注释完整清晰。避免复杂的逻辑判断条件,易读,易测试编码应尽量简练,逻辑简单保存异常信息与错误日志以便于调试与分析降低模块之间的耦合度,增强模块内的内聚。可用性用户容易理解和使用该功能响应时间快,操作方便,提高用户工作效率。提示信息简洁准确可靠性具有界常捕获功能并提供界常处理与恢复功能尽量降低系统资源的开销查询语句要充分考虑到索引减少与数据库的不必要的交互灵活性,易于扩展充分考虑到各地的不同的环境,通过参数设置使其易于适应不同的要求。完整性、安全性保证相关的数据一致性考虑数据的存取权限。文档完善按文档要求完成相关文档。审查制度对于每一阶段的文档及软件产甜都应交付证质量保证部门,由审查小组按质量要求严格审查。审查内容:文档:开发计划、用户需求规格说明、概要及详细设计文档、技术文档、用户手册等,详细要求见文档计划。评审文档是否规范,表达清晰,有实用价值。设计方案:是否达到设计目标。应用程序:是否达到质量目标和符合设计目标。审查流程:项目组按计划准备好交付的产品及文档交付质量保证部门,组织评审完成评审,发现错误报告发现错谋的返工复查返工问题是否已解决