春季《面向对象系统分析与设计》期末复习文档

本文由用户“czxddl”分享发布 更新时间:2022-01-14 19:51:24 举报文档

以下为《春季《面向对象系统分析与设计》期末复习文档》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

2021年春季《面向对象系统分析与设计》期末复习文档

一、解释概念

1.统一过程

2.业务建模

3. 继承

4. 设计模式

5.对象

二、简答题

1. 解释增量开发和迭代开发的差异。

2. 简述泛化和聚合的区别。

3.什么是Facade模式?

4.简述交互设计的步骤。

三、论述题

1. 试论述面向对象分析和面向对象设计的基本内容和主要步骤。

2. 试阐述计算机系统设计中都有哪些活动?每种活动的内容是什么?它们之间存在什么样的关系?

四、分析题

1. 仔细阅读以下案例,根据事件分析的结果画出用例图

某大学每个学期的班级计划都在预注册日期之前根据办公室提供的时间表生成。根据时间表上的日期,大学里的每个系必须提交该学期相应的班级计划。这些列表综合在一起形成最终的班级计划列表。这些列表被免费分发给各个系办公室和每位教授,而学生必须在书店购买。

在预注册期间,学生对他们要选的班级提出请求(通过电话)。每个班级请求包含学生的标识符以及学生要注册的班级标识符。如果该班级不能选,学生可以尝试选择同类课程的不同小组或者其他班级。当学生注册了尽可能多(达到最大允许值)的班级后,学生获得一份打印出来的班级列表。该列表显示了学生成功选定的所有班级。

列出了每个班级所含学生的名字和标识符的花名册被打印出来后送到每位任课教授手中。名单根据学生的姓氏按字母顺序排列。

参考答案

一、解释概念

1.答:统一过程又叫RUP,它是一套通用软件开发过程,包括四个阶段九个核心措施。

2.答:解决组织对业务以及业务过程的改进或再工程需要的建模活动

3.答:它是一种类和类的关系,如果类B继承类A,类A中描述的操作和信息结构将成为类B的一部分。

4.答:设计模式是设计问题及其解决方案的已命名描述。设计模式有助于决定该为哪个对象分配什么职责,他们也改善了设计的质量。

5.答:是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。

对象由属性和方法组成,只描述客观事物的本质特征。通过消息同学,并激活对象的某个功能。

二、简答题

1. 答:迭代开发改进了产品 ,它可以返工设计或实现中任何有缺陷的部分;增量开发改进了开发过程,它将过程划分成分阶段的构建

2.答:聚合和泛化不同,聚合和实例相关。包含两个不同的实例:一个是另一个的一部分。泛化和概念相关,是为单个实例构建具体的描述方法。

3.答:该模式解决系统中谁负责处理来自参与者的系统操作消息的问题,它提供了两个系统层的接口,将职责分配给代表整体系统的对象。

4.答:

(1)设计用户模型

(2)设计界面功能

(3)设计对话序列

(4)设计硬件绑定

(5)定义会话协议

(6)设计用户环境

三、论述题

1.答:

面向对象分析基本内容:

OOA的主要任务是分析问题域,找出问题的解决方案。

发现对象,分析对象内部的构成和对象之间的关系。

最终建立独立于软件系统实现的对象模型

面向对象分析的主要步骤

问题域分析:业务范围、业务规则、和业务处理过程,确定系统的需求

发现和定义对象和类:确定内部特征,实现从现实世界到概念模型的抽象过程

识别对象的外部联系:即对象与对象,类与类之间的关系

建立系统的静态结构模型

建立系统的动态结构模型

给出系统的对象模型

面向对象设计的基本内容

OOD的主要任务是根据已确立的对象模型和分析模型,运用面向对技术,进行系统的软件设计。

OOD着重考虑和研究系统的实现问题

最终给出系统的设计模型

面向对象设计的主要步骤

设计对象和类:属性、操作(数据结构和操作算法)、接口、消息等内容和格式

设计系统结构:组件和子系统,以及它们的 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 需的数据库访问途径。它还强调了数据库相关操作必须达到所要求的性能级别。 ??? (5).针对硬件/软件环境进行量身设计。接着要调整设计,使其适应于系统运行时所处 的硬件环境和系统软件环境。这里还会调整程序结构,使其满足于特定编程语言的约束。 ??? (6).打包设计规范。这项活动会将设计模型收集至一份文档中,可以根据这份文档构造系统。

各活动之间的关系如下:根据第1个活动“系统结构设计”并行开展程序、界面和数据库设计(第2、3、4个活动),其后再对这三者进行协调,也就是第5个活动“针对硬件/软件环境进行量身设计”,最后是第6个活动将设计模型收集到一份文档中。

四、分析题

1. 参考答案:

/

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《春季《面向对象系统分析与设计》期末复习文档》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览