某“仓库管理系统”用户需求陈述如下:
(1)仓库管理系统将被计划部门、仓库管理部门、采购部门、销售部门的相关工作人员使用。其中,计划部门需要制定商品计划。仓库管理部门需要进行商品入库、出库、报损等日常事务管理。采购部门需要查询商品库存情况、获取商品订货计划表。销售部门也需要查询商品库存情况和提出商品订货请求。
(2)由于不同部门有不同的任务,因此系统需要提供针对部门的权限管理机制和针对工作人员的登录注册机制。系统将通过一位系统管理员进行部门授权与工作人员注册管理。 其中,使用仓库管理系统的工作人员需要有惟一的个人身份标识,它既是工作人员登录系统时的身份验证依据,也是工作人员在进行商品操作时的经手人标记。
(3)仓库中的商品需要以品种为单位进行管理,所有商品都要由计划部门按品种进行登记,涉及商品编码、名称、类别、库存下限值等数据。
(4)仓库商品涉及入库、出库、报损这三种事务处理,商品的任何流通都需要以流水方式记录到商品流通表中,并对商品库存量进行更新。当商品出库、报损时,必须考虑到该商品的当前库存量是否能够满足操作需要。出库、报损后,若商品库存量低于库存下限值,将会自动产生订货请求。
(5)仓库管理系统需要在月底对商品流通数据自动进行盘查,需要按月打印商品流通分类汇总报表。
试根据上述需求陈述建立起有关该软件问题的用例图、活动图、类图、序列图和协作图。
您可能感兴趣的试卷
最新试题
衡量一个模块内各组成成分间的紧密程度的度量是()。
低级语言包括机器语言和()语言,优点是执行速度快,但代码编写难度较大。
定时消息推送属于()驱动任务。
对表进行()的分解方法常常用于表中记录与时间相关的情况,一般在主表中只存放最近的数据记录,而将以前的数据记录转到对应的历史表中。
()等价类是指对程序来说不合理的、无意义的输入数据的集合。
如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。这属于()法的黑盒测试。
B/S结构可以更加充分利用网络上的各种资源,但是应用程序维护的工作量大大增加。()
模块A执行几个逻辑上相似的功能则该模块具有()内聚。
盒图是对()的改进,它避免了流程线的随意跳转。
模块的内聚性最高的内聚方式是()。