a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 108|回复: 1

[信息管理] 2011计算机等级考试三级信息管理重点解析(10)

[复制链接]
发表于 2012-7-31 21:00:17 | 显示全部楼层 |阅读模式
第10章 面向对象开发方法  本章主要考查面向对象的基本概念、几种典型的项目对象方法和基于构件开发的基本概念。包括面向对象的基本概念、OMT开发方法、Booch方法、Coad与Yourdon方法、基于用例的面向对象开发方法的基本概念、统一建模语言UML、建模工具ROSE和构件技术的基本概念。通过对历年试卷内容的分析,本章考核内容占卷面分数0%,属于非重点考查内容,但是不能排除下次出题的可能性,考生切不可掉以轻心。
: D0 ?2 S3 s( B$ z6 f$ [9 e" p7 j  10.1 概述
* X3 @1 G" l" M% P" _; L  10.1.1 考点1:面向对象的基本概念
" D# M& a2 m& l' c% [0 M  Z  在Smalltalk语言中,最早出现了面向对象的说法。面向对象方法从客观事物中构造软件系统,它运用了对象、类、继承、封装、聚合、消息传递和多态性等概念描述软件系统。其中封装、继承和多态是类的三大特性。
, G; [, a5 J( W& \- {' O& }+ g  对象是类的实例,它是系统的基本单元,从客观存在事物的本质特征中抽象而来。对象包含属性等静态特征和方法等动态特征。
0 ?5 v" Y$ s6 y$ \2 B! f1 Y/ o( {1 O  在类与对象之间有四种关联方式:+ M7 l# _1 g! j! ~
  (1)通用-特定结构。描述对象之间的分类关系。# X: M: W9 F3 ?
  (2)整体-部分结构。体现对象之间的组成关系。
0 ]) M# g( w( L, ~# s  (3)实现连接。表示对象属性之间的静态联系。+ ^/ |) M+ e0 ~
  (4)消息连接。反映对象行为之间的动态联系。
! t; h9 E& ~# p/ z* U  消息是系统向对象发出的服务请求,是对象之间的通信机制。提供服务的对象负责消息协议的格式和消息的接收,请求服务的对象提供输入信息,获取应答消息内容。在面向对象中,消息常常通过函数调用来实现。+ f) h9 ]2 M$ g
  例10.1.1 面向对象方法是一种运用对象、类、继承、封装、聚合、 【1】 和 【2】 等概念构件系统的软件开发方法。
7 |7 S6 V* r$ T. o) ^  答案:【1】消息传递,【2】多态性4 d6 Z, }3 y" f0 o* _5 j
  10.1.2 考点2:OMT方法
9 p8 W! r+ w3 @* @. @  OMT方法需要从三个不同的角度来描述系统:
3 F  g. \7 h& ]% Q& M  (1)对象模型。代表系统静态结构。7 H5 M# t  f6 e. u; \
  (2)动态模型。反映系统时间顺序操作。1 |' R  [( F3 X( V
  (3)功能模型。表现系统对象内部状态关系。
' ?+ `) w$ s( C& [# R2 e% u  OMT方法支持软件系统生命周期开发,其开发实施过程可以分为以下三个阶段:1 |2 O+ s& _  y4 u) K
  (1)系统分析。将用户需求模型化,在需求人员和开发者中间建立一致的模型,为后面的设计提供一个框架。3 M& F! n: V9 t8 ]9 A9 X# {, s% c. d6 S' T
  (2)系统设计。决定系统的系统结构。一般将系统分解为几个子系统,将对象分成可以并行开发的对象组。
3 z) E& @9 b" t% l1 i5 [+ I  (3)对象设计。反复分析,产生一个比较实用的设计,并且确定主要算法,对象代码等。
& j8 R, Y  _. R+ s  例10.1.2 OMT方法支持软件系统生命周期开发,其开发实施过程可以分为三个阶段( )。0 z" d3 j: t" t1 Z9 f
  A.对象设计、动态设计和功能设计 B.系统分析、系统设计和对象设计
- W- j. k$ U2 }  C.对象设计、模块设计和进程设计 D.服务设计、对象设计和结构设计8 m! F" V; s$ k" M7 A1 y; D
  答案:B
回复

使用道具 举报

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

2011计算机等级考试三级信息管理重点解析(10)

 10.1.3 考点3:Booch方法  Booch方法可分为逻辑设计和物理设计,其中逻辑设计包含类图文件和对象图文件,物理设计包含模块图文件和进程图文件,用以描述软件系统结构。
7 @7 P+ ^- t8 A4 y4 O  (1)类图。描述类与类之间的关系。
/ w4 L4 G" e. T0 m  (2)对象图。描述实例和对象间传递消息。; J; ~; S9 X6 @  V5 J3 |
  (3)模块图。描述构件。
  l' n) @7 B' T0 ^& K  (4)进程图。描述进程分配处理器的情况。
& d* G+ O$ s& N" \  Booch方法也可划分为静态模型和动态模型。其中静态模型表示系统的构成和结构,动态模型表示系统执行的行为。动态模型包含时序图和状态转换图。* Y) i% Y( e6 s" c6 Q, Q% x2 v+ |
  (1)时序图。描述对象图中不同对象之间的动态交互关系。0 Z. U3 Y* G* ^% R* Y
  (2)状态图。描述一个类的状态变化。# A- ^: Y. i+ W+ x* d
  Booch方法的实施过程如下:" |$ M9 n1 S8 E' {: p1 {
  (1)在一定抽象层确定类。在问题域中,找出关键的对象和类。3 t1 ]: F7 r1 F! `
  (2)确定类和对象的含义。从外部研究类,研究对象之间的协议。+ U: z$ q! u' ^. G
  (3)定义类与对象的关系。
' O# l$ A* m) f5 M7 y6 l4 I  (4)实现系统中的类与对象。. G" m( f0 ^$ {& q% S
  (5)说明类的界面与实现。' l6 s. U! |( V' i+ c3 X) o; t  A
  例10.1.3 以下关于Booch方法的叙述中,不正确的是( )。& i  S+ `4 j8 w3 b% B9 L
  A.Booch方法可分为逻辑设计和物理设计
3 x9 y8 ^2 F" t2 i- u( v( T3 [  B.Booch方法可划分为静态模型和动态模型
$ k; M5 q2 L2 T6 l# B  C.在Booch方法的实施过程过程中,不需要讨论问题域% }# ~& S6 y4 u" w! M9 x2 x8 w
  D.Booch方法的动态模型包含时序图和状态转换图. r7 O% ?' ^9 n9 W
  答案:C
& W) F4 L. `! |  u% ]  10.1.4 考点4:Coad和Yourdon方法
8 n  Z# N' ]8 O) j3 p  Coad和Yourdon方法可分为面向对象分析(OOA)和面向对象设计(OOD)两部分。在OOA中,建立了概念模型,由类与对象、属性、服务、结构和主题等5个分析层次组成。0 n- Z/ \" Z1 B$ |
  (1)类与对象。从问题域、文字出发,寻找并且标识类与对象。! A6 p7 o4 c3 c* i9 |# b
  (2)属性。确定对象信息及其之间的关系。可分为原子概念层的单个数据,和类结构中的公有属性与特定属性。; D9 B0 e$ D8 y- Q1 h
  (3)服务。标识消息连接和所有服务说明。4 ?5 _% \3 W! Z9 K: I; W) S( S3 R8 \" v
  (4)结构。标识类层次结构,确定类之间的整体部分结构与通用特定结构。* r) L7 V' R( M# R) Q* T: Q
  (5)主题。主题是比结构更高层次的模块,它与相关类在一起,控制着系统的复杂度。
# M6 D& x8 t8 j  \, e8 C: v3 @  在Coad和Yourdon方法的系统设计阶段也采用了OOA阶段的5个层次来描述以下设计模型的4个部分。
  h0 `+ {! K1 p! V, S1 c; `  (1)问题域。. i6 Q2 B( p. K$ ]# i7 s& ?
  (2)用户界面。包括问题域与用户、系统外部和专用设备、磁盘文件和数据管理界面等。8 j& D! b, t  w! K1 `- P
  (3)任务管理。包括任务的运行和任务的交互管理等。/ ?9 h8 Q2 r! Q
  (4)数据库管理。包括文件管理和数据库管理等。
1 v; C. `0 h! X/ b* ]3 o  例10.1.4 Coad和Yourdon方法可分为面向对象分析(OOA)和面向对象设计(OOD)等两部分。在OOA中,建立了概念模型,由类与对象、属性、 【1】 、结构和 【2】 等5个分析层次组成。
5 U0 p& I2 Y; m$ t# ], z0 B# d1 b, L  答案:【1】服务,【2】主题
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 01:02 , Processed in 0.632389 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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