l 部署新系统
l 启动服务器
详细内容参见自动发布脚本
持续集成
具备了每日创建的机制后,每天开发组完成的新功能或修改的bug将在当天晚上集成发布到测试服务器上。这样,开发组可以得到测试结果的快速反馈,又促进了下一轮的迭代。
简单设计
目前整个系统已经具备稳定的开发框架,所以我们的业务实现可以设计拖后,开始进行简单设计,明确接口及xml格式,在编程中通过重构进行设计,时刻把握一点就是最快的发布版本。
自动化单元测试与重构
为了达到最快速度的发布版本,我们可能会产生一个拙略的实现,这可以通过重构来在以后的版本中改进,当然,必须通过单元测试提供重构过程中的质量保证。
基于模型进行工作,自动化生成文档
维护模型比维护文档更轻松,在维护一致性方面也更有效。所以我们必须基于模型工作,而文档可以随时根据模板自动生成。
通过rational rose建立一套分析设计模型,将rose与vss进行集成,整个项目组可以在整个模型上进行协作。通过定义rose模板实现文档的自动化。
自动化检查代码规范
代码规范的检查我们基于checkstyle进行,目前采用的检查模板是J2EE标准模板,我们可以开发自己的模板进行检查。
Checkstyle对程序命名规范,缩进规范等,通过与ant集成可以自动化,并生成结果报告。
自动化生成javadoc
对于框架稳定的软件,目前rup与xp相结合的软件开发过程,整个过程经历:
1. 发布计划、迭代计划及任务分配
2. 用例(素材)分析
3. 简单设计
4. 测试驱动开发
5. 重构与持续集成