当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2019年11月软件设计师模拟题下午之三

2019年11月软件设计师模拟题下午之三

作者:mb62678baacf7372024-01-03 01:00:13
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2019年11月软件设计师模拟题下午】部分试题的详解,一起来看看吧~1、[说明] 某银行计划开发一个自动存提款机模拟系统(ATM System)。系统通

引号
摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2019年11月软件设计师模拟题下午】部分试题的详解,一起来看看吧~



1、[说明] 某银行计划开发一个自动存提款机模拟系统(ATM System)。系统通过读卡器 (CardReader)读取ATM卡;系统与客户(Customer)的交互由客户控制台(Customer-Console)实现;银行操作员(Operator)可控制系统的启动(System Startup)和停止(System Shutdown):系统通过网络和银行系统(Bank)实现通信。 当读卡器判断用户已将ATM卡插入后,创建会话(Session)。会话开始后,读卡器进行读卡,并要求客户输入个人验证码(PIN)。系统将卡号和个人验证码信息送到银行系统进行验证。验证通过后,客户可从菜单选择如下事务(Transaction):     1.从ATM卡账户取款(Withdraw);     2.向ATM卡账尸存款(Deposit);     3.进行转账(Transfer): 4.查询(Inquire)ATM卡账户信息。 一次会话可以包含多个事务,每个事务处理也会将卡号和个人验证码信息送到银行系统进行验证。若个人验证码错误,则转个人验证码错误处理(Invalid PIN Process)。每个事务完成后,客户可选择继续上述事务或退卡。选择退卡时,系统弹出ATM卡,会话结束。     系统采用面向对象方法开发,使用UML进行建模。系统的顶层用例图如图3-1所示,一次会话的序列图(不考虑验证)如图3-2所示。[问题1] (6分)根据[说明]中的描述,给出图3-1中A1和A2所对应的参与者,U1至U3所对应的用例,以及该图中空  (1) 所对应的关系。(U1至U3的可选用例包括:Session、Transaction、Insert Card、Invalid PIN Process和Transfer) 。【问题2】(8分)根据[说明]中的描述,使用消息名称列表中的英文名称,给出图3-2中6~9对应的消息。消息名称参见下表。
答案:

[问题1] 

A1:Customer    A2:Bank    U1:Session     U2:Invalid PIN Process    U3:Transaction    

(1):<<extend>>

【问题2】  

6:readPIN()            7:PIN 

  8:creat(atm,this,card,pin)   9:preformTransaction()


答题解析:无

查看完整试题>>>


免费刷题报考资讯 机考模拟 学习群