a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 99|回复: 1

[信息管理] 2011年计算机三级信息管理辅导笔记(9)

[复制链接]
发表于 2012-7-31 21:00:17 | 显示全部楼层 |阅读模式
  第10章 面向对象开发方法. E5 ~4 r$ _6 g2 ^- b
  本章主要考查面向对象的基本概念、几种典型的项目对象方法和基于构件开发的基本概念。包括面向对象的基本概念、OMT开发方法、Booch方法、Coad与Yourdon方法、基于用例的面向对象开发方法的基本概念、统一建模语言UML、建模工具ROSE和构件技术的基本概念。通过对历年试卷内容的分析,本章考核内容占卷面分数0%,属于非重点考查内容,但是不能排除下次出题的可能性,考生切不可掉以轻心。
1 ~" I1 C9 o( i! S- E! K9 M  10.1 概述4 V! _% z0 j5 ~( s
  10.1.1 考点1:面向对象的基本概念
+ Y( F- q9 c, @* b; C8 e$ ?  在Smalltalk语言中,最早出现了面向对象的说法。面向对象方法从客观事物中构造软件系统,它运用了对象、类、继承、封装、聚合、消息传递和多态性等概念描述软件系统。其中封装、继承和多态是类的三大特性。  e) B; D% B4 c$ B9 c
  对象是类的实例,它是系统的基本单元,从客观存在事物的本质特征中抽象而来。对象包含属性等静态特征和方法等动态特征。+ a' C, Q2 M7 _8 _; T
  在类与对象之间有四种关联方式:
& t0 I& v9 F% x  (1)通用-特定结构。描述对象之间的分类关系。. Q6 k! t8 O3 N) t1 h& n
  (2)整体-部分结构。体现对象之间的组成关系。
0 e6 v* r4 m( P  (3)实现连接。表示对象属性之间的静态联系。
3 A8 k5 A' o6 w/ B* S  (4)消息连接。反映对象行为之间的动态联系。
; x  A/ {% c1 t, c' x8 n9 U' t. Z  消息是系统向对象发出的服务请求,是对象之间的通信机制。提供服务的对象负责消息协议的格式和消息的接收,请求服务的对象提供输入信息,获取应答消息内容。在面向对象中,消息常常通过函数调用来实现。3 L# ^' T2 Q- O  M3 h3 e
  例10.1.1 面向对象方法是一种运用对象、类、继承、封装、聚合、 【1】 和 【2】 等概念构件系统的软件开发方法。0 b. N2 e$ W4 F9 ~
  答案:【1】消息传递,【2】多态性
4 W, g/ Q" |1 G/ n5 p" i" C  10.1.2 考点2:OMT方法
* v8 ]$ K5 L$ @, f+ V7 B* m7 s9 D8 ?  OMT方法需要从三个不同的角度来描述系统:
4 o. s7 F4 t0 D# y$ U/ y, u. a8 ^  (1)对象模型。代表系统静态结构。
% n. W, }4 b5 X- D5 a/ k/ M" [  (2)动态模型。反映系统时间顺序操作。% e4 D8 r" {7 |, @  r/ S
  (3)功能模型。表现系统对象内部状态关系。; j7 l* z7 l0 |) w! n% J
  OMT方法支持软件系统生命周期开发,其开发实施过程可以分为以下三个阶段:
/ U/ s9 I3 B  j2 f  (1)系统分析。将用户需求模型化,在需求人员和开发者中间建立一致的模型,为后面的设计提供一个框架。
0 ^- s$ [: a) }& e* T* a' D0 g) _  (2)系统设计。决定系统的系统结构。一般将系统分解为几个子系统,将对象分成可以并行开发的对象组。
: E0 a$ l- d' B+ F# K! a  (3)对象设计。反复分析,产生一个比较实用的设计,并且确定主要算法,对象代码等。$ o. h8 d# ~2 G+ {
  例10.1.2 OMT方法支持软件系统生命周期开发,其开发实施过程可以分为三个阶段( )。
3 g; ]7 q, Z: A  A.对象设计、动态设计和功能设计 B.系统分析、系统设计和对象设计
& k. G% v% \0 i# q# v4 O: i  C.对象设计、模块设计和进程设计 D.服务设计、对象设计和结构设计7 M: w) p! F6 t: d6 ^7 k
  答案:B
. P6 g% ]) r9 N* m! \8 S3 F; L% Q
  10.1.3 考点3:Booch方法6 Z* I8 I9 I! ?5 R! z$ x
  Booch方法可分为逻辑设计和物理设计,其中逻辑设计包含类图文件和对象图文件,物理设计包含模块图文件和进程图文件,用以描述软件系统结构。
; ?* f! c1 x$ `- @) F+ f' ]. l5 s  (1)类图。描述类与类之间的关系。
) f8 `" K! u9 B  (2)对象图。描述实例和对象间传递消息。! U7 Z4 V* Q0 a* @7 ?: ]
  (3)模块图。描述构件。
' b; G* }0 q0 G- X: O) f  (4)进程图。描述进程分配处理器的情况。8 c. d8 N$ h* O8 `0 K) G
  Booch方法也可划分为静态模型和动态模型。其中静态模型表示系统的构成和结构,动态模型表示系统执行的行为。动态模型包含时序图和状态转换图。
# L) ?: a1 X) X- {2 ]  (1)时序图。描述对象图中不同对象之间的动态交互关系。
7 ^* O! S& D, ]  C( e. B! C. ?  (2)状态图。描述一个类的状态变化。  `' ]! {, N% z' P, ^9 M) Q* k
  Booch方法的实施过程如下:8 U- C: a4 T& e9 B0 P% e( T
  (1)在一定抽象层确定类。在问题域中,找出关键的对象和类。4 D1 }1 O# b0 K/ k
  (2)确定类和对象的含义。从外部研究类,研究对象之间的协议。- H0 D8 v/ ?% S, g: G
  (3)定义类与对象的关系。
# Y4 K, v+ N8 [2 n1 Y3 E  (4)实现系统中的类与对象。1 I+ r, b0 ~% A9 N8 e
  (5)说明类的界面与实现。- C+ B, r, W$ X8 J; G8 e0 s( E! z
  例10.1.3 以下关于Booch方法的叙述中,不正确的是( )。% p, |& E# ?  v- x1 y' \
  A.Booch方法可分为逻辑设计和物理设计0 T. b6 d- ?6 y; V% L
  B.Booch方法可划分为静态模型和动态模型) g. O( D8 z1 a; J- W; S' A
  C.在Booch方法的实施过程过程中,不需要讨论问题域  r9 A5 c9 V, K0 L
  D.Booch方法的动态模型包含时序图和状态转换图
; N& w7 k6 d  ]9 X  答案:C
3 d$ b! q2 Q: @$ j: u  10.1.4 考点4:Coad和Yourdon方法. K% a4 w9 s% j
  Coad和Yourdon方法可分为面向对象分析(OOA)和面向对象设计(OOD)两部分。在OOA中,建立了概念模型,由类与对象、属性、服务、结构和主题等5个分析层次组成。1 z8 j2 B  r# q5 O
  (1)类与对象。从问题域、文字出发,寻找并且标识类与对象。, k7 C' c" G1 n( N* N
  (2)属性。确定对象信息及其之间的关系。可分为原子概念层的单个数据,和类结构中的公有属性与特定属性。
3 F; o# Z, F9 x# W' `  (3)服务。标识消息连接和所有服务说明。
- T( N; C# p. Q# ]5 j  (4)结构。标识类层次结构,确定类之间的整体部分结构与通用特定结构。9 e/ q# ~8 \9 X- z
  (5)主题。主题是比结构更高层次的模块,它与相关类在一起,控制着系统的复杂度。
/ ~+ Y, _  A' n. n2 W1 `  在Coad和Yourdon方法的系统设计阶段也采用了OOA阶段的5个层次来描述以下设计模型的4个部分。% G- V9 i$ Q  [7 Z/ D
  (1)问题域。
1 J# x& C+ b* k  (2)用户界面。包括问题域与用户、系统外部和专用设备、磁盘文件和数据管理界面等。
9 f4 E8 E) L1 d/ Z& h  (3)任务管理。包括任务的运行和任务的交互管理等。
% }9 C; `3 C9 w% Q  (4)数据库管理。包括文件管理和数据库管理等。( g, \( h3 m# l) J6 E
  例10.1.4 Coad和Yourdon方法可分为面向对象分析(OOA)和面向对象设计(OOD)等两部分。在OOA中,建立了概念模型,由类与对象、属性、 【1】 、结构和 【2】 等5个分析层次组成。
回复

使用道具 举报

 楼主| 发表于 2012-7-31 21:00:18 | 显示全部楼层

2011年计算机三级信息管理辅导笔记(9)

  答案:【1】服务,【2】主题</p>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-17 00:30 , Processed in 0.155784 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表