- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2008上半年软件设计师模拟试题二下午答案
2008 上半年软件设计师模拟试题二下午答案
/* 软考社区 */
●试题一
阅读下列说明、图1 和图2 ,回答问题1、问题2 和问题3 。
【说明】
下面是某租车信息管理系统的介绍:该车库中备有若干车辆,每辆车有车号、车牌、车名、价格等属性。车库不
定期地购买并注册新车供用户借用,也可将报废的旧车注销以停止租用。
车库可为众多用户提供服务。每个用户在借车之前需注册姓名、地址等内容。每个用户最多可同时借3 辆车。每
辆车借期7 天;若有一辆车超期,则不可再借其他车。一辆车超期一天罚款250 元。若一辆车超期3 周不归还,
则发布通告。若用户借的车丢失,在罚款处理之前不能借车,每辆报失的车罚款该车目前市价(包括折旧) 的 1.2
倍。注册新用户不受限制;而注销用户之前,该用户必须归还所有借的车,或者报失并接受罚款。
【状态图1】
图1 车辆的状态图
【问题1】
分析车辆的状态和事件,指出图1 中的 (1) 、 (2) 、 (3) 、 (4) 分别是什么?
【问题2 】
分析用户的状态和事件,指出图2 中的 (5) 、 (6) 、 (7) 、 (8) 分别是什么?(注意,用户与车辆在状
态图中的关系) 。
【问题3 】
指出UML 中活动图的含义,并说明活动图和状态图的区别与联系。
【状态图2 】
图2 用户的状态图
s
●试题一
[问题1]
【答案】(1)cancel register(注销旧车的注册)(2)register(车辆注册)
(3)return(归还)(4)lost report(遗失报告)
[问题2 ]
【答案】(5)cancel register(注销用户的注册)(6)borrow /n+1(借车/拥有车的数量+ 1)
(7)penalty and n=0(罚款并且拥有车的数量为0)(8)3
[问题3 ]
【答案】活动图(activity diagram)显示动作及其结果。活动图着重描述操作(方法)实现中所完成的工作以及用例实
例或对象中的活动。活动图是状态图的一个变种,与状态图的目的有一些小的差别,活动图的主要目的是描述动
作(执行的工作和活动)及对象状态改变的结果。当状态中的动作被执行(不像正常的状态图,它不需指定任何事件)
时,活动图中的状态(称为动作状态)直接转移到下一个阶段。活动图和状态图的另一个区别是活动图中的动作可
以放在泳道中。泳道聚合一组活动,并指定负责人和所属组织。活动图是另一种描述交互的方式,描述采取何种
动作,做什么(对象状态改变) ,何时发生(动作序列) ,以及在何处发生(泳道) 。
【解析】根据题意可以分析出车辆的状态和事件,例如根据车库不定期地购买并注册新车供用户借用,也可将
报废的旧车注销以停止租用,可以得出(1)、(2)空分别是注销旧车的注册和车辆注册。(3)空可以从在库状态和在
借状态的合理推断,得出从在借状态到在库状态只有一种事件--归还。从在借状态到终结状态,也只有一种可
能性,那就是遗失。
根据题意注销用户之前,该用户必须归还所有借的车,或者报失并接受罚款,得出从No Car 到终结状态的事
件(5)空是cancel register(注销用户的注册) 。根据从No Car 到Has Car的事件(6)空是borrow(借车) ,同时已知用
户可以借多辆车,当前拥有车n 辆,所以需要n+1 。根据若用户借的车丢失,在罚款处理之前不能借车可知(7)
空是penalty( 罚款) ,同时状态从Has Car到达No Car 说明n=0 。根据每个用户最多可同时借3 辆车,可以得
出(8)空为3 。
所有的系统均有静态结构和动态行为。结构可以用静态模型元素来描述,如类、关系、节点和构件。行为描述结
构内的元素如何交互。通常情况下,这些交互是确定的且可以建立模型。抽象系统的动态行为也称为动态建模,
UML 支持动态建模。在UML 中有4 类图,每一类用于不同的目的:状态、序列、协作和活动。状态图被用来
描述类(也可以用于子系统或整个系统) 中的行为和内部状态。它着眼于描述随着时间的改变,对象如何改变其状
态。状态的改变起决于出现的事件,状态中执行的行为和动作,状态转移等。事件可能是条件成真,接收一个信
号或一个操作调用或经过指定时间。序列图主要用来描述在指定情节中一组对象是如何交互的。它着眼于消息序
列,也就是说,在对象间如何发送和接收消息。序列图有两个坐标轴:纵坐标轴显示时间,横坐标轴显示有关的
文档评论(0)