为帮助广大软考中级软件设计师考生更好备考,信管网特整理汇总了软件设计师部分《案例分析》真题、答案及解析供考生查阅,并提供免费在线模拟答题、历年真题免费下载等服务,了解软件设计师更多备考信息请关注信管网。
相关推荐:
免费练习:软件设计师考试题库(模拟试题、章节练习、每日一练)
阅读下列说明和图,回答问题1~问题3。
[说明]
某公司的主要业务是出租图书和唱碟。由于业务需求,该公司委托软件开发公司a开发一套信息管理系统。该系统将记录所有的图书信息、唱碟信息、用户信息、用户租借信息等。a公司决定采用面向对象的分析和设计方法开发此系统。图1-1所示为某类图书或唱碟被借阅时应记录的信息,图1-2描述了系统定义的两个类book和cd,分别表示图书和唱碟的信息。
[问题1]
经过进一步分析,设计人员决定定义一个类items on loan,以表示类book和cd的共有属性和方法。请采用图1-2中属性和方法的名称给出类items_on_loan应该具有的属性和方法(注意:不同名称的属性和方法表示不同的含义,如cd中的composer与 book甲的author无任何关系)。
[问题2]
为了记录每种图书或唱碟租借的历史记录,引入类circulationhistory,类中存储的信息是图1-1中所表示的内容。请采用uml表示法将下列四个类间的关系表示出来。
[问题3]
现需了解十大最畅销(借出次数最多)图书或唱碟。为此,引入tenpopulate类以存储所有十大畅销图书或cd的名称及其被借出的次数。下列顺序图描述了某类图书或唱碟被借出后成为十大畅销图书或唱碟时对象间的消息交互。系统在一次运行过程中,应有 (1) 个tenpopulate实例对象最合适,一个tenpopulate类实例对象最多需要和 (2) 个items_on_loan实例对象交互。
信管网参考答案:
[问题1]
属性:title
方法:Reference Title
[问题2]
[问题3]
(1)1
(2)图书和唱碟种类数
温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!
信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。
信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。
发表评论 查看完整评论 | |