软考软件设计师教程试题分析加答案.docx
- 文档编号:987997
- 上传时间:2022-10-15
- 格式:DOCX
- 页数:7
- 大小:31.54KB
软考软件设计师教程试题分析加答案.docx
《软考软件设计师教程试题分析加答案.docx》由会员分享,可在线阅读,更多相关《软考软件设计师教程试题分析加答案.docx(7页珍藏版)》请在冰豆网上搜索。
软考软件设计师教程试题分析加答案
软考软件设计师教程试题分析加答案
软件设计师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中一种中级考试。
考试不设学历与资历条件,也无论年龄和专业,考生可依照自己技术水平选取适当级别适当资格,但一次考试只能报考一种资格。
考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一原则、统一证书考试办法。
下面是希赛小编整顿软考软件设计师考前必做练习题。
试题一分析
本题重要考查类图和顺序图。
【问题1】
需要分析此门禁系统体系构造,依照体系构造描述来看什么数据放在什么类中最为适当。
题目中提到:
系统中每个电控锁均有一种唯一编号。
锁状态有两种:
“已锁住”和“未锁住”。
因此Lock中具有锁编号和锁状态这两个属性。
又由于题中有:
在主机上可以设立每把锁安全级别以及顾客开锁权限。
只有当顾客开锁权限不不大于或等于锁安全级并且锁处在“已锁住”状态时,才干将锁打开。
因而,Lock中尚有锁安全级别。
【问题2】
一方面,
(1)、
(2)是FingerReader和LockController之间交互。
因此咱们看题目中是如何描述她们交互。
题目中有“指纹采集器将发送一种中断事件给锁控器,锁控器从指纹采集器读取顾客指纹”,因此
(1)应填“中断事件”,
(2)应填“读取指纹”。
(3)是主机与UserInfo交互,从图2-35中可以看出,UserInfo中存储了顾客指纹信息和开锁权限,因此(3)应是从UserInfo读取顾客指纹信息和开锁权限。
(4)空应填“读取锁安全级别”。
(5)是MainFrame向自己发送一条消息,从题目中“主机依照数据库中存储信息来判断顾客与否具备开锁权限,若有且锁当前处在已锁住状态,则将锁打开;否则系统报警”可以看出,主机在得到所有信息后要判断顾客与否能开锁,因此(5)应填“判断顾客与否能开锁”。
【问题3】
这是纯理论题,请直接阅读参照答案。
试题一参照答案
【问题1】
锁编号、安全级别、锁当前状态。
【问题2】
(1)中断事件
(2)读取顾客指纹
(3)读取顾客开锁权限(4)读取锁安全级别
(5)判断顾客与否有权限开锁,或顾客与否可以开锁
【问题3】
组装和汇集都表达实例之间整体/某些关系。
组装是汇集一种形式。
汇集是概念性,只是区别整体与某些。
组装具备很强归属关系,并且整体与某些对象生存周期是一致。
试题二分析
本题考查是UML类图和顺序图基本知识。
【问题1】
由于一种商品分类中可以有各种商品,而一种商品仅仅相应一种商品分类,因此商品分类与商品之间关系是1:
0..*,即第
(1)空填“0..*”,第
(2)空填“1”。
促销活动与商品之间关系是这样:
一种促销活动至少得有一种促销商品,否则就无法成为促销活动;而一种商品可以参加各种促销活动,因此促销活动与商品之间关系有些特别,应是0..*:
1..*,故第(3)空填“0..*”,第(4)空填“1..*”。
再看订单与促销活动之间关系:
由于题目中阐明“顾客可选取参加某一种促销(Promotion)活动”,同步对于一种促销活动可以有各种客户下订单,因此它们之间关系为1:
0..*,因此第(5)空填“1”,第(6)空填“0..*”。
【问题2】
在顺序图中,消息执行顺序为:
在垂直方向自上至下地执行,其中虚线表达消息成果返回。
在图2-38中,包括着两个操作,第一种操作是得到某个商品信息,其流程是:
先在商品分类列表中找到相应分类,再从分类中找到详细商品,从此商品相应类中得到相应信息。
因此第(7)空应填“getCategories”,第(8)空应填“getCommodities”。
第二个操作是创立一次促销活动,并为其指定促销品,因此第(9)空应填“createPromotion”,第(10)空应填“addCommodities”。
【问题3】
这是一种纯理论问题,请直接阅读参照答案。
试题二参照答案
【问题1】
(1)0..n或1..n
(2)1(3)0..n
(4)1..n(5)1(6)0..n
【问题2】
(7)getCategories(8)getCommodities
(9)createPromotion(10)addCommodities
【问题3】
关系:
汇集(聚合)是关联特例。
(汇集是关联一种)
不同点:
汇集表达某些与整体关系关联。
试题三分析
本题考查类图和状态图。
【问题1】
依照“每首歌曲描述信息涉及:
歌曲名字、谱写这首歌曲艺术家及演奏这首歌曲艺术家”和图2-39中类A与类B之间约束为“编写”、“演奏”,因此类A与类B只能是艺术家和歌曲,又依照图上标示关联关系(1,0..*),可以拟定类A为艺术家(Artist);类B为歌曲(Song)。
类B与类E之间是汇集关系,依照题中“一条音轨中只包括一首歌曲或为空,一首歌曲可分布在多条音轨上”,可以得到类E为音轨(Track)。
接下来看类E与类F之间存在构成关系,依照“每张唱片由多条音轨构成”得到,类F为唱片(Album)。
再来看类C和类D,它们与类A存在泛化关系,依照“艺术家也许是一名歌手或一支由2名或2名以上歌手所构成乐队”可知,类C与类D为歌手和乐队,又由于类C与类D存在汇集关系,依照题中“一名歌手可以不属于任何乐队,也可以属于一种或各种乐队”可知,类C为乐队(Band),类D为歌手(Musician)。
【问题2】
类C为乐队,类D为歌手,题中“一支由2名或2名以上歌手所构成乐队。
一名歌手可以不属于任何乐队,也可以属于一种或各种乐队”,则第
(1)空应填“0..*”,第
(2)空应填“2..*”。
类B与类E存在汇集关系,题中“一条音轨中只包括一首歌曲或为空,一首歌曲可分布在多条音轨上”,因此第(3)空应填“0..1”,第(4)空应填“1..*”。
类E与类F存在泛化关系,题中“每张唱片由多条音轨构成”,因此第(5)空应填“1..*”,第(6)空应填“1”。
特别要阐明一下,是“0..*”还是“1..*”,要看表述和实际状况,例如第(5)空,一张唱片至少有几条音轨,固然至少有一条,否则就不是唱片了,故是从1开始。
【问题3】
本问题考查是类/对象关联中一种特殊关联:
递归关联,它描述是同一种类不同实例之间关系。
而类Track不同实例之间正好具备这种关系(因而对于任意一条音轨,播放器需要精确地懂得,它下一条音轨和上一条音轨是什么)。
因此缺少那条联系两端都是类Track,其多重度都为0..1。
下限为0,是相应不存在上一条或下一条音轨状况。
【问题4】
问题4给定了两个状态“关闭”和“播放”,规定找出从“关闭”到“播放”最短事件序列。
这就规定咱们可以在状态图上找到连接这两个状态最短迁移,然后将迁移上事件记录下来就可以了。
从“关闭”状态到“播放”状态可以选取通过迁移“连接电脑”到达“联机”状态,再通过迁移“断开连接”到达状态“打开”,再从“打开”状态初始状态“歌曲待选”,通过迁移“选取歌曲”到达“播放状态”。
这样通过事件序列为:
连接电脑电量饱和/完毕复制断开连接选取歌曲。
显然这样事件序列远比“关闭”通过“按任意键”直接到达“打开”状态要长得多。
因此从“关闭”到“播放”最短事件序列是:
按任意键,选取歌曲。
试题三参照答案
【问题1】
A:
ArtistB:
SongC:
Band
D:
MusicianE:
TrackF:
Album
【问题2】
(1)0..*
(2)2..*(3)0..1
(4)1..*(5)1..*(6)1
【问题3】
【问题4】
按任意键,选取歌曲。
试题四分析
题目以希赛公司在线会议审稿系统为例,考查考生对UML用例图与活动图掌握状况。
【问题1】
题目已经给出了4类参加者:
顾客、作者、审稿人、委员会主席,核心在于弄清晰各个参加者之间关系,这些关系是通过题目中系统功能描述来获得。
(1)“顾客在初始使用系统时,必要在系统中注册(register)成为作者或审稿人”,从此处可以得知系统中顾客提成了两类:
作者和审稿人。
(2)“会议委员会主席是一种特殊审稿人”。
从上面两个条件得知:
A1相应顾客,A2相应作者,A3相应审稿人,A4相应会议委员会主席。
同步由于UML图中不容许浮现中文,且题目明确规定用英文名称给出A1~A4所相应参加者,因此A1~A4处应分别填写User、Author、Reviewer和PCChair。
【问题2】
由“会议委员会主席是一种特殊审稿人,可以浏览提交稿件,给审稿人分派稿件,罗列录取和(或)回绝稿件,以及关闭审稿过程”结合“用例名称列表”可以得知:
会议委员会主席能操作功能有浏览提交稿件、分派稿件给审稿人、罗列录取或/和回绝稿件、关闭审稿过程。
而从“其中关闭审稿过程须涉及罗列录取和(或)回绝稿件”可以看出,用例“关闭审稿过程”与“罗列录取或/和回绝稿件”之间有包括关系。
从这个关系可以得知,U1相应用例为:
罗列录取或/和回绝稿件。
同步
(2)相应关系为包括关系,即U1应填“listaccepted/rejectedpapers”,
(2)应填“>”。
这样,剩余两项功能“浏览提交稿件”和“分派稿件给审稿人”相应为U2与U3,因此U2和U3分别应填“browsesubmittedpapers”和“assignpapertoreviewer”。
【问题3】
该小题考查考生对包括与扩展关系理解。
在对问题2分析中,已经得出
(2)填“>”。
当前来看
(1),该空是填“登录”与“提交稿件”之间关系,在提交稿件时,若顾客已经登录,则可直接提交;但如果顾客没有登录,则需要先登录再提交,因此它们之间关系应是扩展关系,即
(1)应填“>”。
【问题4】
该活动图所描述是作者提交稿件过程,对此过程题目有详细描述:
“作者登录(login)后提交稿件和浏览稿件审视成果。
提交稿件必要在规定提交时间范畴内,其过程为先输入标题和摘要、选取稿件所属主题类型、选取稿件所在位置(存储位置)。
上述几步若未完毕,则重复;若完毕,则上传稿件至数据库中,系统发送告知。
”,因此Action1~Action4分别相应:
输入标题和摘要、选取稿件所属主题类型、选取稿件所在位置、上传稿件。
因此Action1~Action4分别填:
entertitleandabstract、selectsubjectgroup、selectpaperlocation和uploadpaper。
试题四参照答案
【问题1】
A1:
UserA2:
AuthorA3:
ReviewerA4:
PCChair
【问题2】
U1:
listaccepted/rejectedpapersU2:
browsesubmittedpapers
U3:
assignpapertoreviewer
注:
U2和U3答案可互换
【问题3】
(1)>
(2)>
【问题4】
Action1:
entertitleandabstract
Action2:
selectsubjectgroup
Action3:
selectpaperlocation
Action4:
uploadpaper
试题五分析
本题考查面向对象系统开发时,采用UML模型进行建模办法。
【问题1】
辨认参加者时,考查和系统交互人员和外部系统。
在本题中,与系统交互人员涉及员工、注册到系统员工(顾客)、餐厅员工、菜单管理员、送餐员以及工资系统。
由“菜单管理员是餐厅特定员工”以及图2-43中A2和图中餐厅员工之间“是一种”关系可知,A2为菜单管理员;图2-43中还缺少描述中与工资系统交互,由“……并发送给工资系统”可知,A1为工资系统。
【问题2】
在本题中,由“任何员工都可以查看菜单和今日特价”可知,图2-43中缺少用例查看今日特价,相应参加者是员工;由“系统顾客是……,注册工资支付、……”可知,图中缺少用例注册工资支付,相应参加者是顾客和工资系统;由“餐厅员工是……,可以进行备餐、生成付费祈求……发送给
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 设计师 教程 试题 分析 答案