刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题二(共25分)阅读以下关于系统设计的叙述,在答题纸上回答问题1至问题3。

【说明】某软件公司为某企业开发一套在线办公自动化系统,以提升企业管理服务的质量和效率。公司决定采用面向对象方法开发该系统,张工负责对员工请假审批业务进行了分析,具体描述如下:企业员工通过请假申请页面提出请假申请后,首先由部门经理进行审核,若请假理由不合理,部门经理拒绝请假申请,将申请退回给员工,员工对请假申请表进行修改再次提交,或放弃请假申请。若请假理由合理,且请假天数小于等于3天,则部门经理直接批准请假申请,生成请假批准单,申请结束。若请假天数大于3天,则在部门经理批准请假申请后,需要提交给副总经理审核批准。副总经理若认为该申请合理,则审核通过,生成请假批准单,流程结束;若副总经理认为申请不合理,则拒绝请假申请,将请假申请退回给员工。

【问题2】(6分)识别类之间的关系是面向对象分析过程中的重要环节之一,常见的类之间关系包括泛化关系、关联关系、聚合关系、组合关系等。请用300字以内的文字对泛化关系和关联关系的内涵进行描述,并根据题干具体类的描述为这两种关系各举出一种实例。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

泛化关系:一般事物与该事物中特殊种类之间的关系,也就是类的继承。例如:员工和部门经理属于泛化关系。

关联关系:两个类之间存在可以相互作用的联系,即一个类知道另外一个类的属性和方法,含有“知道”、“了解”的含义。例如:“员工可以提交请假申请单”语句中,员工和请假记录之间就是关联关系。


解析:

泛化关系主要是描述一般事物与特殊种类之间的关系,在面向对象分析中,这通常表现为类的继承。以题干中的描述为例,员工和部门经理之间的关系可以看作是一种泛化关系,因为部门经理是员工这一类中的特殊角色。

关联关系则是描述两个类之间的相互作用。在这种关系中,一个类会知道另外一个类的属性和方法。以员工与请假申请单的关系为例,员工可以提交请假申请单,这表明他们之间存在关联关系。这种关系也包含了“知道”、“了解”的含义,因为员工需要了解请假申请单的提交方式和内容。

另外,除了泛化关系和关联关系,题干中描述的系统设计还可能涉及到聚合关系和组合关系。聚合关系描述的是整体与部分的关系,例如狼与狼群的关系。组合关系则描述的是“整体”离开“部分”将无法独立存在的关系,如车轮与车的关系。但根据题目的要求,此处只需描述泛化关系和关联关系的内涵及实例。

创作类型:
原创

本文链接:【问题2】(6分)识别类之间的关系是面向对象分析过程中的重要环节之一,常见的类之间关系包括泛化关系、

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share