-
物理设计:架构师把系统划分为物理的组件,提炼其中可复用的组件,并定义这些组件的接口和依赖关系。
-
制定集成计划:集成员根据组件依赖关系和开发人员的分工和空间分布,制定能够支持并行开发和持续构建的集成计划。
-
编写程序:程序员按照确定自己要编写的组件,以及和周围的关系,建立引用环境,然后编写代码,编译并调试。
-
单元测试:程序员为组件编写测试程序,调用目标组件,运行并测试。
-
修复bug:开发人员根据单元测试结构,对程序中的代码bug进行修复,对设计bug进行重构。
-
集成:集成员对完成的组件进行集成,形成复合组件或者系统。
-
确认需求:需求员对集成计划从维护的角度确定是否满足可维护需求,对完成的程序,从界面和业务逻辑2个角度确认是否满足需求。
-
测试:测试员对集成的系统进行黑盒测试,测试是否能够正常运行,并满足了需求和设计定义。
建议:在实际环境下,工作不可以省略,角色可以根据团队情况进行合并。
|