阅读以下关于系统设计的叙述,在答题纸上回答问题1至问题3。
【说明】
某软件公司为某企业开发一套在线办公自动化系统,以提升企业管理服务的质量和效率。公司 决定采用面向对象方法开发该系统,张工负责对员工请假审批业务进行了分析,具体描述如下: 企业员工通过请假申请页面提出请假申请后,首先由部门经理进行审核,若请假理由不合理, 部门经理拒绝请假申请,将申请退回给员工,员工对请假申请表进行修改再次提交,或放弃请 假申请。
若请假理由合理,且请假天数小于等于3天,则部门经理直接批准请假申请,生成请假批准单, 申请结束。
若请假天数大于3天,则在部门经理批准请假申请后,需要提交给副总经理审核批准。副总经 理若认为该申请合理,则审核通过,生成请假批准单,流程结束;若副总经理认为申请不合理, 则拒绝请假申请,将请假申请退回给员工。
问题内容:
【问题1】 (11分)
识别设计类是面向对象设计过程中的重要环节之一,设计类表达了类的职责,即该类所承担的 任务。请用300字以内的文字说明设计类通常包含哪3种类型,以及每种类型的主要职责,并 从题干描述案例涉及的具体类为每种类型的设计类举出两个实例。
【问题2】 ( 6 分 )
识别类之间的关系是面向对象分析过程中的重要环节之 一 ,常见的类之间关系包括泛化关系、 关联关系、聚合关系、组合关系等。请用300字以内的文字对泛化关系和关联关系的内涵进行
描述,并根据题干具体类的描述为这两种关系各举出 一 种实例。
【问题3】 ( 8 分 )
在面向对象的设计过程中,状态图描述了 一 个实体基于事件反应的动态行为。请根据题干描述, 填 写 图 2 - 1 中 的 (a)~(d) 空白,完成请假审批的状态图。