一、 重用的思想
重用的思想应贯穿软件开发过程,从软件组织如何实施重用,分析模型、架构设计、到具体类的设计来支持重用。
二、 质量的观念
质量产生于软件生命周期的各个环节,提高质量可从过程改进和测试入手,注重质量评价标准,和评价方法,包括阶段评审、走查、测试等。
结合软件开发过程(RUP,UP,XP)采用不同的测试类型和方法,单元测试(包括白盒黑盒,分支,语句覆盖,边界值分析等),集成测试,确认测试等。
三、 配置管理
采用迭代的过程,配置管理很关键。包括迭代结束后建立的基线必须严格受控。需求范围严格受控等等。采用合适的配置管理工具。
四、 重视软件可维护性
从需求的完整性,模型的准确及无二义性,架构的可移植性、稳定性,程序设计的好坏,文档等方面谈可维护性,以及提高可维护性的策略。例如,避免和开发环境的胶合,选择有后续支持的框架。