问题 问答题

【说明】 某公司的用品采购流程如下所述。 (1)由营业部门提出需求用品清单。 (2)将需求用品清单交采购部门建立采购采买单据。 (3)采购部门建立采购采买单据后,交财务部门,向财务部申请款项,预支定金。 (4)财务部建立应付帐款单据后,核支款项。 (5)采购部门再收到款项后,进行采买。 (6)采买完成,执行: ①发票核剩余款项交财务部,即由财务部门处理。 ②用品点交营业部门发放,即由营业部门处理。 (7)进行财务结算处理,执行: ①采购部门:采购单据结案。 ②财务部门:帐款冲销结案。 【问题】 完成下面的UML活动图对象流分析,1~11为活动,设计此采购活动的流程。

答案

参考答案:

解析:1.送出需求用品清单(营业部门)。 2.建立采购采买单据(采购部门)。 3.向财务部门申请款项:预支定金(财务部门)。 4.财务部建立应付账款单据后:核支款项(财务部门)。 5.收到款项,进行采买(采购部门)。 6.采买完成(采购部门)。 7.用品点交发放(营业部门)。 8.发票及剩余款项交财务(财务部门)。 9.采购单据结案(采购部门)。 10.账款冲销结帐(财务部门)。 11.关闭采购单据(采购部门)。 活动图(Active Diagram)是一种用来设计系统动态视图的图形,是UML中的流程图,而且可以设计活动与活动之间的流程控制,因此运用活动图可以设计系统的动态角度。 利用活动图设计系统的动态视图时,应用的方式有两种: (1)设计工作流程(对象流程)。 (2)设计操作。 对象流(Object Flow):是将对象放置在活动图上,来指定参与此活动图的事务,接着将建立、修改或销毁这些对象的活动或转换,运用依赖关系连在一起,这种对象和依赖关系的使用方式称为“对象流”。 问题中有11个活动,3个对象:营业部门,采购部门,财务部门。其中营业部门有2个活动,采购部门有5个活动,财务部门有4个活动。 分析已知的采购流程描述,先区分出各个对象独自的活动,和对象之间联系的活动,从整个活动图的“初始状态”和“最终状态”入手,再从每个对象的第一个活动和最后一个活动入手,注意并发的活动。通过这些方法,可以比较顺利的得到结果。 这道题需要考生对UML知识的扎实掌握,并且有一定的软件工程和面向对象的实践,才能很好的解决这类问题。 最后给出完整的采购流程活动图对象流分析中的11个动作。

选择题
单项选择题