- 大话软件工程:需求分析与软件设计
- 李鸿君
- 522字
- 2021-09-16 18:26:56
5.4 工作分解
需求工程中各个阶段的工作分解分别划分为3个,见图5-7。
图5-7 需求工程的工作分解
5.4.1 需求调研的工作分解
需求调研并不是按照工作的顺序或是调研内容之间的关系去进行的,因此不存在严格意义上的工作分解,它是按照需求表达形态的不同进行划分的,需求表达的形态分为三个类型,见图5-7(a)。
(1)图形类:包括表达客户业务现状的图形、用界面表达的需求等。
(2)文字类:通过问卷、访谈记录形式收集的用文字表达的需求。
(3)表单类:客户提供的实际报表、单据形式的需求。
这三种类型的资料相互之间没有必然的关联关系或是顺序,可以同时进行收集。
5.4.2 需求分析的工作分解
需求调研的结果经过梳理,将非功能性需求分离后剩下的都是功能性需求,可以按照功能性需求的定义将它们分为:目标需求、业务需求和功能需求,这三者存在着目标需求→业务需求→功能需求的转换关系。严格地讲,它们不是三种类型的需求而是需求的三个层次,最终只有成为第三层的功能需求才能在系统中实现。分析阶段的工作分解就是按照这个顺序确定的,需求分析的三个分层见图5-7(b)。
(1)第一层工作:对目标需求的分析、向业务需求的转换。
(2)第二层工作:对业务需求的分析、向功能需求的转换。
(3)第三层工作:对功能需求的分析和确定。