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

简答题

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

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

【问题1】(11分)识别设计类是面向对象设计过程中的重要环节之一,设计类表达了类的职责,即该类所承担的任务。请用300字以内的文字说明设计类通常包含哪3种类型,以及每种类型的主要职责,并从题干描述案例涉及的具体类为每种类型的设计类举出两个实例。

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

答案:

类可以分为三种类型,分别是实体类、边界类和控制类。

1)实体类:存储和管理系统内部的信息,实体类通常需要放入持久存储体(数据库、文件等)。实体对象(实体类的实例)用于保存和更新事件、人员等信息。本题的实体类有企业员工、部门经理、副总经理、请假批准单等。

2)控制类

控制类是用于控制用例工作的类,体现应用程序的执行逻辑。本题的控制类有提交请假申请、批准请假申请、拒绝请假申请。

3)边界类:位于系统与外界的交接处,用于系统外部环境与系统内部的交互。本题的边界类有请假申请页、请假申请表等。


解析:

本题主要考察面向对象设计中的类的识别和设计。在面向对象设计中,类可以分为三种类型:实体类、控制类和边界类。实体类主要负责数据的存储和管理,控制类负责控制业务流程,边界类负责系统与环境之间的交互。通过分析题干中的业务场景,我们可以识别出不同的类,并为每种类型的设计类举出实例。比如,“企业员工”、“部门经理”等是实体类,因为它们代表系统中的实体并存储相关信息;“提交请假申请”、“批准请假申请”等是控制类,因为它们负责控制请假审批的流程;“请假申请页面”是边界类,因为它负责员工与系统的交互。

创作类型:
原创

本文链接:【问题1】(11分)识别设计类是面向对象设计过程中的重要环节之一,设计类表达了类的职责,即该类所承担

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

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

分享考题
share