Java教程

软考2019年上半年下午第三题

本文主要是介绍软考2019年上半年下午第三题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

 

 

 

 

 

 A1与Reorderbooks(采购)、PromoteBooks(促销)、AddBooks(添加书籍信息)有关联,可以推测A1为采购人员

 A2与Updatestock(更新库存)有关联,所以A2为仓库管理员

A3与Produce picklist(派送列表信息)有关联,所以A3为派送人员

U1、U2、U3都和顾客实体有所关联,并且U2是U3扩展的用例

而和顾客有关联的用例有Buybooks(购买书籍)、Order(订单)、Printorder(打印订单)

因为Printoder是扩展自Order的,是Order的可选操作,所以我们可以推测U2为Printorder 、U3为Order、U1为Buybooks

A1:Buyer(采购人员) A2:Warehouseman(仓库管理员)  A3:Dispatcher(派送人员)  U1:Buybooks  U2:Printorder  U3:Order

 

 U3为订单

基本事件流(在使用用例需要做的事):用户登录系统、浏览书籍信息、选择所需购买的书籍及数量、显示验证界面、顾客输入注册码、生成订单

备选事件流(特殊情况的应对行为,或一些可选行为):购买数量超过库存量提示库存不足、顾客注册码输入错误提示验证错误、打印订单

 

 

 C1有属性name、address、email,我们从说明中寻找发现拥有这些属性的有Customer(顾客),所以我们推断C1为Customer

C2与顾客有关联,并且和OrderdBook有聚合练习,即OrderedBook是C2的一部分,并且可以离开C2存活,所以我们推测C2为Order(订单)

C3与Catalog(在线销售目录)有聚合关系,即C3是在线销售目录的一部分,并且可以离开在线销售目录存活,又和OrderedBook有关联,所以我们推测C3为Books

C1:Customer C2:Order  C3:Books

这篇关于软考2019年上半年下午第三题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!