软考2019年上半年下午第三题
2021/11/3 6:09:34
本文主要是介绍软考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年上半年下午第三题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-01后台管理开发学习:新手入门指南
- 2024-11-01后台管理系统开发学习:新手入门教程
- 2024-11-01后台开发学习:从入门到实践的简单教程
- 2024-11-01后台综合解决方案学习:从入门到初级实战教程
- 2024-11-01接口模块封装学习入门教程
- 2024-11-01请求动作封装学习:新手入门教程
- 2024-11-01登录鉴权入门:新手必读指南
- 2024-11-01动态面包屑入门:轻松掌握导航设计技巧
- 2024-11-01动态权限入门:新手必读指南
- 2024-11-01动态主题处理入门:新手必读指南