软件设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.2 业务需求分析

2.2.1 任务单(表2.2)

表2.2 采购业务需求分析任务单

2.2.2 引导文

1. 引导问题

(1)什么是业务需求建模?

(2)业务需求建模的前期文档和结果文档是什么?

(3)业务需求建模的主要步骤是什么?

2. 自学材料

业务需求建模是对业务调查的信息进行整理,用开发方、客户都能理解的方式表示出来,主要采用业务流程图表示,在建模过程中要不断与客户交流和确认。其目的是使开发人员在开发前对业务有深入的理解。业务需求建模的前期文档是需求调查表,结果文档是用户需求说明书。

(1)业务建模主要步骤:

● 确定业务涉及的组织机构;

● 确定业务场景;

● 画出业务流程图;

● 描述活动详细;

● 编写术语表。

(2)下面以天天超市管理系统销售环节为例介绍业务需求建模过程。

① 确定部门:本业务是销售部门的业务,所以业务部门为销售部,具体部门岗位见第1章中的需求调查中的组织结构图。

② 明确业务场景:业务场景就是业务动作的具体环境。一般情况下,不同业务有不同场景,即使同一业务也会有不同的场景。场景不同业务流程可能会不同。

超市运营中,不同商品类型有不同存储方式。百货类产品需入库后再上架;食品类产品,尤其是生鲜类别,因其保质期短等特点可直接上架;自营类产品直接送货架不参与超市管理等。本例只针对百货类产品经营场景。

③ 画出业务流程图:业务流程图来自于业务需求调查表中的流程,是由多个节点(以后称为活动)组成的序列。采用Microsoft Office Visio 2003绘制。

绘制步骤:启动Microsoft Office Visio 2003,选择主菜单“文件“→“新建”→“软件”,选择“UML模型图”,再选择“UML活动”选项卡。绘制图形如图2.1所示。

图2.1 百货类商品销售业务流程

④ 活动描述:对图2.1所示流程图中的每个活动进行逐一描述,输入文档是需求调查中销售节点的调查表。以“销售收款”活动为例说明活动的详细描述,详见表2.3。

表2.3 销售收款

2.2.3 任务设计与实施

1. 方案设计

按任务单要求,读者自行设计采购部门的业务建模方案。

业务需求建模过程中主要注意两点:一是充分理解需求调查表,不能添加自己的分析成分;二是建模文档要使客户方容易理解。在设计方案时先画草图,与客户共同讨论。

2. 任务实施与检查

业务建模过程并不是一次就能完成的,需要多次反复才能得到正确结果,这种方法称为迭代法。最后用建模工具画出模型并整理为文档,需要用户确认。

2.2.4 任务评价与总结

业务建模成功的标准就是得到客户的认可。可以召开需求评审会议对业务建模进行评审,也可以与用户代表交流,征询客户意见,进行修改,最终得到客户的确认与认可。

业务建模是对原有业务流程的描述,其核心是业务流程。业务流程决定着软件开发功能及流程。