中级软件设计师下午试题125

上传人:沈*** 文档编号:92796040 上传时间:2022-05-19 格式:DOC 页数:6 大小:117.50KB
收藏 版权申诉 举报 下载
中级软件设计师下午试题125_第1页
第1页 / 共6页
中级软件设计师下午试题125_第2页
第2页 / 共6页
中级软件设计师下午试题125_第3页
第3页 / 共6页
资源描述:

《中级软件设计师下午试题125》由会员分享,可在线阅读,更多相关《中级软件设计师下午试题125(6页珍藏版)》请在装配图网上搜索。

1、中级软件设计师下午试题-125(总分:99.00,做题时间:90分钟)一、试题一(总题数:1,分数:25.00)说明某企业餐厅为了方便员工用餐,开发了一个订餐系统(Cafeteria Ordering System ,COS),企业员工可通过企业内联网使用该系统。企业的任何员工都可以查看菜单和当日特价。系统的顾客是注册到系统的员工,可以订餐(如果未登录则需先登录)、注册工资支付、预约规律的订餐,在特殊情况下可以覆盖预订。餐厅员工是特殊顾客,可以进行备餐、生成付费请求和清求送餐,其中对于注册工资支付的顾客生成付费 请求并发送给工资系统。菜单管理员是餐厅特定员工,可以管理菜单。送餐员可以打印送餐说

2、明、记录送餐信息(如送餐时间)及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。顾客的订餐过程如下。(1) 顾客请求查看菜单。(2) 系统显示菜单和当日特价。(3) 顾客选菜。(4) 系统显示订单和价格。(5) 顾客确认订单。(6) 系统显示可送餐时间。(7) 顾客指定送餐时间、地点和支付方式。(8) 系统确认接受订单,然后发送E-mail给顾客以确认订餐,同时发送相关订餐信息通知给餐厅员工。系统采用面向对象方法开发,使用UML进行建模。系统的顶层用例图和一次订餐的活动图初稿分别如图1和图2所示。(分数:25.00)(1).根据说明中的描述,给出图 1中A1和A2所对应的参与者

3、。(分数:6.25 )正确答案:()解析:A1:工资系统A2 :菜单管理员(2).根据说明中的描述,给出图 1中缺少的4个用例及其所对应的参与者。(分数:6.25 )正确答案:()解析:(1)查看今日特价,参与者:员工(2) 注册工资支付,参与者:顾客和工资系统(3) 生成付费请求,参与者:餐厅员工和工资系统(4) 管理菜单,参与者:菜单管理员(3).根据说明中的描述,给出图 2中 (4)处对应的活动名称或图形符号。(分数:6.25 )正确答案:() 解析: 登录(4).指出图1中员工和顾客之间是什么关系,并解释该关系的内涵。(分数:6.25 ) 正确答案:()解析:泛化关系。泛化是一种一般一

4、特殊关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。本题中顾客和员工就是一般一特殊关系,且说明中有描述“系统的顾客是注册到系统的员工”。二、试题二(总题数:1,分数:24.00)说明某银行计划开发一个自动存提款机模拟系统 (ATM System)。系统通过读卡器(Card Reader)读取ATM卡;系 统与客户(Customer)的交互由客户控制台(elastomer Console)实现:银行操作员(Operator)可控制系统肩 动(System Startup) 和系统停止(System Shutdown);系统通过网络和银行系统 (Bank)实现通信。当读卡器判断用户已

5、将 ATM卡插入后,创建会话(Session)。会话开始后,读卡器进行读卡,并要求客户输 入个人验证码(PIN)。系统将卡号和个人验证码信息送到银行系统进行验证。验证通过后,客户可从菜单选择以下事务(Transaction)。(1) 从ATM卡账户取款(Withdraw)。(2) 向ATM卡账户存款(Deposit)。进行转账仃ransfer)。查询(Inquire)ATM 卡账户信息。一次会话可以包含多个事务,每个事务处理也会将卡号和个人验证码信息送到银行系统进行验证。若个人 验证码错误,则转个人验证码错误处理(Invalid PIN Process)。每个事务完成后,客户可选择继续上述事务

6、或退卡。选择退卡时,系统弹岀ATM卡,会话结束。系统采用面向对象方法开发,使用UML进行建模。系统的顶层用例图如图1所示,一次会话的序列图(不考虑验证)如图2所示。可能的消息名称列表如下表所示。可能的消息名称列表名称说明名称说明CardI nserted()ATM卡已插入performTra nsactio n()执行事务performSessio n()执行会话readCard()、七 H 读卡readPIN()读取个人验证 码PIN个人验证码信息Create(atm,this ,card, pin)为当前会话创 建事务create(this)为当前ATM创建会话CardATM卡信息doAg

7、a in执行下一个事 务ejectCard()弹出ATM卡(分数:24.00 )(1).根据说明中的描述,给出图 1中A1和A2所对应的参与者、U1U3所对应的用例,以及该图中空所对应的关系(U1 U3的可选用例包括 Session、Transaction、InsertCard、Invalid PIN Process 和 Transfer)。(分数:8.00)正确答案:()解析:A1: Customer A2 : BankU1: Session U2 : Invalid PIN Process U3 : Transaction (2).根据说明中的描述,使用上表中的英文名称,给出图 2中69对

8、应的消息。(分数:8.00 )正确答案:()解析:6: readPIN() 7: PIN 8 : Create(atm ,this ,card, pin)9 : performTransaction()(3).解释图1中用例U3和用例Withdraw、Deposit等4个用例之间的关系及其内涵。(分数:8.00)正确答案:()解析:它们之间是泛化关系。Transaction是一个抽象泛化用例,具有其他事务类型共有的属性和行为,每个具体的事务类型继承它,并实现适合自己的特定操作。三、试题三(总题数:1,分数:25.00)说明在线会议审分稿系统(Online Reviewing System ,O

9、Rs)主要处理会议前期的投稿和审稿事务,其功能描述 如下。(1)用户在初始使用系统时,必须在系统中注册(Register)成为作者或审稿人。(2)作者登录(Login)后提交稿件和浏览稿件审阅结果。提交稿件必须在规定提交时间范围内,其过程为先输入标题和摘要、选择稿件所属主题类型、选择稿件所在位置(存储位置)。上述几步若未完成,则重复;若完成,则上传稿件至数据库中,系统发送通知。(3)审稿人登录后可设置兴趣领域、审阅稿件给岀意见以及罗列录用和(或)拒绝的稿件。(4)会议委员会主席是一个特殊审稿人,可以浏览提交的稿件、给审稿人分配稿件、罗列录用和(或)拒绝的稿件及关闭审稿过程。其中关闭审稿过程需包

10、括罗列录用和(或)拒绝的稿件。系统采用面向对象方法开发,使用UML进行建模。在建模用例图时,常用的方式是先识别参与者,然后确定参与者如何使用系统来确定用例,每个用例可以构造一个活动图。参与者名称、用例名称和活动名称分 别参见表1表3。系统的部分用例图和提交稿件过程的活动图分别如图1和图2所示。r匹叶 (分数:25.00 )(1).根据说明中的描述,使用表 1中的英文名称,给出图1中A1A4所对应的参与者。表1参与者名称名称说明名称说明user用户author作者:reviewer审稿人PCChair委员会主席(分数:6.25 ) 正确答案:()解析:aA1: user A2 : author

11、A3 : reviewer A4 : PCChair(2).根据说明中的描述,使用表2中的英文名称,给出图1中U1U3所对应的用例表2用例名称名称说明名称说明logi n登录系统register注册submit paper提交稿件browse review浏览稿件审阅results结果close review ing process关闭审稿过程assig n paper to review分配稿件给审 稿人set prefere nces设定兴趣领域en ter review审阅稿件并给 出意见list accepted/rejected paper罗列录用或/ 和拒绝 的稿件browse s

12、ubmitted papers浏览提交的稿 件(分数:6.25 )正确答案:()解析: U1: list accepted/rejected papersU2: browse submitted papersU3: assign paper to reviewer(3) .根据说明中的描述,给出图 1中 和(2)所对应的关系表3活动名称名称说明名称说明select paper locati on选择稿件位置upload paper上传稿件select subject group选择主题类型send notification发送通知enter title and abstract输入标题和摘要(

13、分数:6.25)正确答案:()解析:vv extend vv include (4) .根据说明中的描述,使用表 1和表2中的英文名称,给出图2中Action1 Action4对应的活动。(分数: 6.25 ) 正确答案:()解析: Action1 : enter title and abstractAction2 : select subject groupAction3 : select paper locationAction4 : upload paper四、试题四(总题数:1,分数:25.00)说明某汽车停车场欲建立一个信息系统,已经调查到的需求如下。(1) 在停车场的入口和岀口分别

14、安装一个自动栏杆、一台停车卡打印机、一台读卡器和一个车辆通过传感器,示意图如下图所示。(2) 当汽车到达入口时,驾驶员按下停车卡打印机的按钮获取停车卡。当驾驶员拿走停车卡后,系统命令栏杆自动抬起;汽车通过入口后,入口处的传感器通知系统发岀命令,栏杆自动放下。(3) 在停车场内分布着若干个付款机器。驾驶员将在入口处获取的停车卡插入付款机器,并缴纳停车费。付清停车费之后将获得一张岀场卡,用于离开停车场。(4) 当汽车到达岀口时,驾驶员将岀场卡插入岀口处的读卡器。如果这张卡是有效的, 系统命令栏杆自动抬起;汽车通过岀口后,岀口传感器通知系统发岀命令,栏杆自动放下。若这张卡是无效的,系统不发岀栏杆抬起

15、命令而发岀警告信号。系统将在入口处显示“车位已满”/用例/状态列表、图1所示UML状态图。(5)系统自动记录停车场内空闲的停车位的数量。若停车场当前没有车位,信息。这时,停车卡打印机将不再岀卡,只允许场内汽车岀场。根据上述描述,采用面向对象方法对其进行分析与设计,得到了下表所示的类 的用例图、图2所示的初始类图以及图 3所示的描述入口自动栏杆行为的类/用例/状态列表用例名=说明类名说明状态名说明Car entry汽车进入停车场Cen tralComputer停车场信 息 系统Idle空闲状态,汽车可以进入停车场Car exit汽车离丌停车场Payme ntMachi ne付款机器Disable

16、没有车位Report satistics记录停车场的相关信 息CarPark停车场,保存车位信息AwaitEn try等待汽车进 入Barrier自动护栏AwaitTicketTake等待打印停车卡Car entry whe n full没有车位时,汽车请求 进入停车 场En tryBarrier入口的护栏AwaitEn able等待停车场 内有空闲车位ExitBarrier出口的护 栏(分数:25.00 )(1).根据说明中的描述,使用表中的用例名,给出图1中U1U3所对应的用例。(分数:6.25 )正确答案:()解析:U1: Car entry U2 : Car exit U3 : Car entry when full(2).根据说明中的描述,使用表中的类名,给出图 2中AD所对应的类。(分数:6.25 ) 正确答案:()解析:A: CarPark B : Barrier C : EntryBarrier D : ExitBarrier(3).根据说明中的描述,使用表中的状态,给出图 3中S1S4所对应的状态。(分数:6.25 ) 正确答案:()解析: S1: Idle S2 : Await Ticket TakeS3: Await Enable S4 :Await Entry(4) .简要解释图1中用例U1和U3之间的extend关系的内涵。(分数:6.25 )

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!