软考上机历年软考dfduml试题分析课件

上传人:bin****86 文档编号:57624510 上传时间:2018-10-23 格式:PPT 页数:87 大小:12.28MB
返回 下载 相关 举报
软考上机历年软考dfduml试题分析课件_第1页
第1页 / 共87页
软考上机历年软考dfduml试题分析课件_第2页
第2页 / 共87页
软考上机历年软考dfduml试题分析课件_第3页
第3页 / 共87页
软考上机历年软考dfduml试题分析课件_第4页
第4页 / 共87页
软考上机历年软考dfduml试题分析课件_第5页
第5页 / 共87页
点击查看更多>>
资源描述

《软考上机历年软考dfduml试题分析课件》由会员分享,可在线阅读,更多相关《软考上机历年软考dfduml试题分析课件(87页珍藏版)》请在金锄头文库上搜索。

1、结构化系统分析-DFD,结构化系统分析-DFD,1、高考录取统分系统,某高考录取统分系统有如下功能: 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;计算录取线分:根据标准分、招生办提供的招生计划文件中的招生人数,计算录取线,存入录取线。 试根据要求画出该系统的数据流图,1、高考录取统分系统第0层DFD,1、高考录取统分系统第1层DFD,2、网上作业提交与管理系统,2、网上作业提交与管理系统,2、网上作业提交与管理系统,2、网上作业提交与管理系统,3、储蓄系统建账软件,3、储蓄系统建账软件,3、储蓄系统建账软件,3、储蓄系统建账软件,3、储蓄系统建账软件,3、储蓄系统建账软件,3

2、、储蓄系统建账软件,4、成绩管理系统,4、成绩管理系统,4、成绩管理系统,4、成绩管理系统,4、成绩管理系统,4、成绩管理系统,5、销售管理系统,5、销售管理系统,5、销售管理系统,5、销售管理系统,5、销售管理系统,6、音像管理信息系统,6、音像管理信息系统,6、音像管理信息系统,6、音像管理信息系统,6、音像管理信息系统,6、音像管理信息系统,7、房屋租赁服务系统,7、房屋租赁服务系统,7、房屋租赁服务系统,7、房屋租赁服务系统,7、房屋租赁服务系统,面向对象建模分析-UML,面向对象建模分析-UML,1、在线商品销售系统,1、在线商品销售系统,1、在线商品销售系统,1、在线商品销售系统,

3、1、在线商品销售系统,1、在线商品销售系统,2、客户信息管理系统,2、客户信息管理系统,2、客户信息管理系统,3、在线会议审稿系统,3、在线会议审稿系统,3、在线会议审稿系统,3、在线会议审稿系统,3、在线会议审稿系统,4、停车场管理信息系统,4、停车场管理信息系统,4、停车场管理信息系统,4、停车场管理信息系统,4、停车场管理信息系统,4、停车场管理信息系统,4、停车场管理信息系统,5、唱片播放器,5、唱片播放器,5、唱片播放器,5、唱片播放器,5、唱片播放器,6、图书管理系统,6、图书管理系统,6、图书管理系统,6、图书管理系统,6、图书管理系统,7.自动存提款机模拟系统,某银行计划开发一

4、个自动存提款机模拟系统(ATM System)系统通过读卡器(CardReader)读取 ATM 卡;系统与客户(Customer)的交互由客户控制台(CustomerConsole)实现;银行操作员(Operator)可控制系统的启动(System Startup)和停止(System Shutdown);系统通过网络和银行系统(Bank)实现通信。 当读卡器判断用户已将ATM卡插入后,创建会话(Session)。会话开始后,读卡器进行读卡,并要求客户输入个人验证码(PIN)。系统将卡号和个人验证码信息送到银行系统进行验证。验证通过后,客户可从菜单选择如下事务(Transaction):,1

5、. 从ATM卡账户取款(Withdraw); 2. 向ATM卡账户存款(Deposit); 3. 进行转账(Transfer); 4. 查询(Inquire)ATM卡账户信息。 一次会话可以包含多个事务,每个事务处理也会将卡号和个人验证码信息送到银行系统进行验证。若个人验证码错误,则转个人验证码错误处理(Invalid PIN Process)。每个事务完成后,客户可选择继续上述事务或退卡。选择退卡时,系统弹出 ATM 卡,会话结束。 系统采用面向对象方法开发,使用 UML 进行建模。系统的顶层用例图如图3-1所示,一次会话的序列图(不考虑验证)如图3-2所示。消息名称参见表3-1。,表3-1

6、,图3-1,图3-2,【问题 1】(7 分)根据【说明 】中的描述,给出图 3-1 中 A1 和 A2 所对应的参与者,U1 至 U3 所对应的用例,以及该图中空 (1) 所对应的关系。(U1至U3的可选用例包括:Session、Transaction、Insert Card、Invalid PIN Process和Transfer)【问题 2】(6 分 )根据【说明 】中的描述,使用表3-1中的英文名称,给出图3-2中69对应的消息。【问题 3】(2 分 ) 解释图3-1中用例U3和用例Withdraw、Deposit等四个用例之间的关系及其内涵。,8.订餐系统,某企业为了方便员工用餐,为餐

7、厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业内联网使用该系统。(1)企业的任何员工都可以查看菜单和今日特价。 (2)系统的顾客是注册到系统的员工,可以订餐(如果未登录,需先登录)、注册工资支付、预约规律的订餐,在特殊情况下可以覆盖预订。 (3)餐厅员工是特殊顾客,可以进行备餐、生成付费请求和请求送餐,其中对于注册工资支付的顾客生成付费请求并发送给工资系统。 (4)菜单管理员是餐厅特定员工,可以管理菜单。 (5)送餐员可以打印送餐说明,记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。,顾客订餐

8、过程如下: 1. 顾客请求查看菜单; 2. 系统显示菜单和今日特价; 3. 顾客选菜; 4. 系统显示订单和价格; 5. 顾客确认订单; 6. 系统显示可送餐时间; 7. 顾客指定送餐时间、地点和支付方式; 8. 系统确认接受订单,然后发送Email给顾客以确认订餐,同时发送相关订餐信息通知给餐厅员工。系统采用面向对象方法开发,使用UML进行建模。系统的顶层用例图和一次订餐的活动图初稿分别如图3-1和图3-2所示。,图3-1,图3-2,【问题1】(2分) 根据【说明】中的描述,给出图3-1中A1和A2所对应的参与者。 【问题2】(8分) 根据【说明】中的描述,给出图3-1中缺少的四个用例及其所对应的参与者。 【问题3】(4分) 根据【说明】中的描述,给出图3-2中(1)(4)处对应的活动名称或图形符号。 【问题4】(1分) 指出图3-1中员工和顾客之间是什么关系,并解释该关系的内涵。,参考答案,1、工资系统 菜单管理员2、 查看今日特价,参与者:员工注册工资支付,参与者:顾客生成费用请求,参与者:餐厅员工。 管理菜单,参与者:菜单管理员3、 判断是否登录, 登录, 记录收费、生成付费请求,送餐4、泛化关系,顾客是一种特殊的员工,子用例继承父用例的行为和含义,子用例也可以增加新的行为和含义或者覆盖父用例中的行为和含义.,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号