- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程复习要求
一、选择填空
1.在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种 A 技术,封装的目的是使对象的 B 分离。
类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个 C 。类之间共享属性和操作的机制成为 D 。一个对象通过发送 E 来请求另一对象为其服务。
A:① 组装 ② 产品化 ③ 固化 ④ 信息隐蔽
B:① 定义和实现 ② 设计和测试 ③ 设计和实现 ④ 分析和定义
C:① 例证(illustration) ② 用例(use-case) ③ 实例(instance) ④ 例外(exception)
D:① 多态性 ② 动态绑定 ③ 静态绑定 ④ 继承
E:① 调用语句 ② 消息 ③ 命令 ④ 口令
2.面向对象型的程序设计语言具有数据抽象、信息隐蔽、 A 等特征。作为运算单位的对象应具有下列特性:
B 、 C 、 D 。 E 是面向对象的语言。
A:① 对象调用 ② 对象变换 ③ 非过程性 ④ 信息继承 ⑤ 并发性
B~D:
① 对象把数据和处理数据的操作结合为一体
② 在程序运行时对象处于活动状态
③ 接受消息的对象必须给消息发送者以回答
④ 对象在计算中可向其他对象发送消息
⑤ 对象的内部状态只根据外部送来的消息才操作
E:① C++ ② ③ ④
3.OMT是一种对象建模技术,它定义了三种模型,它们分别是 A 模型, B 模型,和 C 模型。其中, A 模型描述了系统中对象的静态结构,以及对象之间的联系; B 模型描述系统中与时间和操作顺序有关的系统特征,表示瞬时的行为上的系统的“控制”特征,通常可用 D 来表示; C 模型描述了与值的变换有关的系统特征,通常可用 E 来表示。
A:① 对象 ② 功能 ③ ER ④ 静态
B:① 控制 ② 时序 ③ 动态 ④ 实时
C:① 对象 ② 功能 ③ 变换 ④ 计算
D:① 类图 ② 状态图 ③ 对象图 ④ 数据流图
E:① 类图 ② 状态图 ③ 对象图 ④ 数据流图
4.在完成概要设计并编写出相关文档后,应当组织对概要设计工作的评审。评审的内容包括:
分析该软件的系统结构、子系统结构,确定该软件设计是否已经覆盖了所有已确定的软件需求,软件的每一成分是否可 A 到某一项需求。分析软件的各部分之间的联系,确认该软件的内部接口与外部接口是否已经明确定义。模块是否满足 B 和 C 的要求。模块 D 是否在其 E 之内。
A:① 覆盖 ② 演化 ③ 追溯 ④ 等同 ⑤ 连接
B:① 多功能 ② 高内聚 ③ 高耦合 ④ 高效率 ⑤ 可读性
C:① 多入口 ② 低内聚 ③ 低耦合 ④ 低复杂度 ⑤ 低强度
D~E:
① 作用范围 ② 高内聚 ③ 低内聚 ④ 取值范围 ⑤ 控制范围
5.软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽可能 A 。
三种可能的模块耦合是:
1). B :例如,一个模块直接引用另一模块中的数据。
2). C :例如,一个模块把开关量作为参数传送给另一模块。
3). D :例如,一个模块把一个数值量作为参数传送给另一模块。
其中, E5 的耦合性最强。
A:① 强 ② 适中 ③ 弱 ④ 不考虑
B~E:
① 公共耦合 ② 数据耦合 ③ 逻辑耦合 ④ 外
文档评论(0)