软件概要设计,可维护性,可测试性,模块化设计,接口设计,设计规范,自动化测试