7.2.1  软件开发整体工作

7.2.1 软件开发整体工作

软件整体开发以各阶段为横轴,在每个阶段以WBS工作任务(Task)为纵轴,来划分开发任务。在每个任务节点里,都有相应的品质项目检查表、输入与输出(成果物),其关系如图7-3所示。

大型系统的开发不但周期长,而且必要的WBS工作也很烦琐。图7-4给出了一般软件开发过程中的主要工作。

其中,架构分为应用架构在平台架构,应用架构在本系列教程范围内,平台架构不在本系列教程范围内。

另外,结合测试(IT)根据需求又可以分为以下几种。

978-7-111-59294-5-Chapter07-3.jpg

图7-3 阶段任务关系

(1)功能内测试(IT1)

功能内测试指把各个处理结合起来的测试,其中还包含疏通测试(主要流程的贯通)。例如:页面数据检索功能。

(2)功能间测试(IT2)

功能间测试指把各个功能结合起来的测试。例如:同一业务内数据的增、删、查、改等一系列功能测试。

(3)业务间测试(IT3)

业务间测试指结合各业务功能,根据业务场景(Scenario)设定测试脚本以进行业务联合的测试。例如:管理员权限用户登录,上传一条财务数据,经过结算日时调用结算批处理,把批处理结果数据再传递给会计子系统。