a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 95|回复: 2

[信息管理] 计算机等级考试三级信息管理技术考前串讲(4)

[复制链接]
发表于 2012-7-31 21:00:17 | 显示全部楼层 |阅读模式
  软件工程7 k3 A% q9 d/ a5 `/ X+ |8 Y
  49、软件危机主要表现在哪几方面?
  Z) u. l0 n9 ]( E# i: H. z- ~  答:1、软件需求增长得不到满足/ J4 R8 C( j7 y+ t
  2、软件生产高成本,价格昂贵。4 w' ]' z" C; T+ I5 U0 j8 x  }
  3、软件生产进度违法控制。4 K5 _% Z2 z9 I3 g
  4、软件需求定义不准确,易偏离用户需求。
  t# t; r, o. P7 z+ Z. R! L7 ^; A  5、软件质量不易保证。) C. i0 H9 C3 C6 D
  6、软件可维护性差。
: G# S  S: ?- D( D) o  50、20世纪70年代,B.W.Boehm提出了软件生命周期的(瀑布模型)。9 j, G) y4 x1 E# C
  51、瀑布模型将软件生命争取划人为八个阶段+ L# m- f3 J8 ~+ p/ N1 J( P
  答:1、问题定义 2、可行性研究 3、需求分析 4、总体设计 5、详细设计 6、程序编制 7、测试和运行 8、维护
: P# f* r5 o, U9 n  52、瀑布模型的计划期包括(问题定义)、(可行性研究)、(需求分析);开发期包括(总体设计)(详细设计)、(程序设计),其中程序设计包括(编码)和(测试);运行期包括系统的(使用)和(维护)。
  G# G( r3 t% E  53、软件的开发技术包括(软件开发方法学)、(软件工具)、(软件工程环境)。( k; Z5 I, n" X
  54、软件工程管理包括(软件管理),(软件工程经济学)。' t; f; N" J% W. x
  55、软件开发技术包括(软件开发方法学)、(工具)和(环境支持),其主体内容是(软件开发方法学)。. E  ^$ i% W% D/ [1 s3 ]( P
  56、软件工程管理包括(软件管理学)、(软件工程经济学)。
" L3 S+ o6 p. s% z- }$ f( _  57、结构化方法将软件生命周期分为(计划)、(开发)、(运行)三个时期。
. P- B' P# T, w  58、计划期的主要是任务是(问题定义)、(可行性研究)。
; B9 C0 t0 i- {4 k) Y/ q% K  59、开发期的主要任务是(需求分析)、(总体设计)、(详细设计)、(编码)、(测试)。
8 Z! m3 H  ^6 S9 I5 P( `  60、运行期的主要任务是软件的(运行)和(维护)。/ z( a, p: x6 v
  61、结构化软件开发方法具有以下特点3 Q5 I! L# H5 [; M+ {
  答:1、阶段性 2、推迟实施  3、文档管理。
7 L% I- e- _  S, `9 i/ O  62、(问题定义)阶段的任务是要确实软件系统所要解决的任务。+ e- h; n! H1 a
  63、可行性研究着重对以下具体方案考虑
# r: J6 m! u3 k  P, j3 q0 I  答:1、经济可行性  2、技术可行性 3、操作可行性
1 N4 Q/ {7 F0 ]/ \1 G1 L: W0 }  64、软件计划由两项任务组成:(分析)和(估算)。
  j- F3 i" l- _8 }2 d  65、软件开发工作中的资源包含(人力资源)、(软件资源)、(硬件资源),对每一种资源都应指明三点(资源的描述)、(使用资源的起始时间)、(持续时间)。- @" |3 B0 }! s$ F( N3 ^6 S
  66、开发软件的人员包括(管理人员)、(分析人员)、(设计人员)以及(编码和测试人员)。/ J# ~& ~# V2 j4 o1 h
  67、软件资源包括(支持软件)和(应用软件)。
4 T* G8 p$ b5 c  ?  68、需要分析这个阶段的基本任务是,用户和分析人员双方共同来理解系统的需要,并将共同理解形成一份文件,即(软件需要说明书)。
# R, v8 `, s1 H, v+ Z  69、用户需求通常包括(功能要求)、(性能要求)、(可靠性要求)、(安全保密要求)以及(开发费用开发周期,可使用的资源等方面的限制)。
' x3 e9 v! t! ]9 h( z/ J9 y. L  70、分析阶段是(用户)和(软件人员)双方讨论协商的阶段。) b' O& L8 I7 d4 v
  71、数据流图包括哪四种基本的图形符号
' q4 l# Y1 i" _2 |  V  答:1、圆框:变换/加工 2、方框:外部实体 3、箭头:数据流 4、直线:数据存储4 j% q! n) ~* D# C0 f  w! L
  72、(数据字典)是对数据定义的信息的集合。
1 ]; M% G  H2 R6 I0 _. U  73、数据字典中有四种类型的条目:(数据流)、(数据存储)、(数据项)和(加工)。
" |& y% n0 c( K( H  74、数据字典可通过三种途径实现:
# C. U' y9 v$ R  答:1、人工过程 2、自动化过程 3、人机混合过程2 t( A  x, P4 ?$ z9 ^' }

: d0 e. l% M1 i' ?. a  75、数据字典具有的特点?
* G* u# D& z$ u7 X9 q  答:1、通过名字能方便地查阅数据的定义4 U3 R4 Q: a, x- W6 J& O
  2、没有冗余
- j1 @4 h: u/ W1 Z  3、尽量不重复其他部分已说明的信息2 a0 p: m4 K5 l% B* Q
  4、能单独处理描述每个名字的信息/ j- Z" F% t6 C! N8 K
  5、书写方法简单方便而且严格,容易更新和修改。
9 ~" N0 H8 Q: F* o/ S" u/ g5 B  76、需求分析的方法通常分为四步?
: l8 n$ M. s* l, i# J  答:1、理解当前的现实环境+ }+ C/ U9 i+ x: Y& K
  2、将当前系统的具体模型抽象为当前逻辑模型
0 V  S0 ]6 i" _9 P  3、分析新系统与当前系统逻辑上的差别
5 p( \% ?6 Y0 }6 A  4、确定新系统的人—机界面和一些补充考虑的细节问题。; p; R2 ]! S7 u' T
  77、需求分析的步骤?
2 B) o; N9 a& S% Y$ ?  V  s  答:1、理解 2、分析 3、决策 4、实现 5、复审
. l' f% ?5 W5 b( n% u  78、复审的标准和内容?6 K* o: @5 x( P6 |; e
  答:1、软件需求规格说明中的目标是否与系统规格说明中的目标一致2 ^4 ]6 Q5 S8 F0 ^0 M
  2、软件需求规格说明中对重要的系统元素接口,所有的数据流和数据文件的定义是否明确,是否有不一致或遗漏。
7 E) q2 c  ]2 K9 g/ s) f, E  3、每个功能是否已清楚地描述,设计的主要约束是否实现,对未来的可能的软件需要是否有所考虑。5 j( w  y0 p! O. {
  4、是否与用户取得了一致的意见。
0 ^7 W% \& i; [7 N" E3 e0 |  5、文档是否取得了一致的意见。
* k% o- A# ~- M% }9 Y8 f& J+ L7 l  6、软件计划中的估算是否受到影响。
7 i4 Y" @. D* S  m) E  79、(软件需求说明书)是需求分析阶段的最后成果,是软件开发中的重要文档之一。3 h( Q, X3 Q3 K3 e% n
  80、软件需求说明书包括的内容和书写参考格式?
& J) m4 x9 Q& ~; d7 y  `  X  T  答:1、概述 2、数据描述 3、功能描述 4、性能描述 5、参考文献目录 6、附录: f9 E$ Y# `" d
  81、软件需求说明书的主要作用?+ l/ F" ^. P; _5 @) Z7 e% q
  答:1、作为用户和软件人员之间的共同文件,为双方相互了解提供基础。6 F% {- `2 `) ]* a3 r
  2、反映出用户问题的结构,可以作为软件人员进行设计和编码的基础。
/ x3 o1 n! h+ X6 z  }  3、作为验收的依据,己作为选取测试用例和进行形式验证的依据。
" v  L, X7 Y' I+ _4 E  82、结构化设计是以软件需求分析阶段所产生的文档其中包括(数据流程图)(数据字典)为基础。
  l; |, G6 D6 e" P; y  83、软件结构的度量的术语
3 B, G5 Z4 A- _. k9 W# \( h" z6 w  答:深度:从根模块到最低层模块的层数。
) B. k( [' S/ U  宽度:控制的总分布。/ G8 U4 z. b" F
  扇入数:有多少模块直接控制一个给定的模块
: S. D  i' |+ c  扇出数:由一个模块直接控制其他模块数。" g; h3 n0 g. d, d( U/ ^0 |
  上级模块:控制其他模块的模块+ R6 k6 K% ~! b) W5 S5 W. |
  从属模块:被另一模块控制的模块。
2 \) D( N9 l) `% {) W  84、(模块)是数据说明、可执行语句等程序元素的集合。
回复

使用道具 举报

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

计算机等级考试三级信息管理技术考前串讲(4)

  85、(模块独立的概念)是模块化、抽象、信息隐蔽和局部化概念的直接结果。
5 \) h6 t2 k3 C  86、模块独立性是由(内聚性)和(耦合性)两个指标来度量的。4 `5 a, v9 M9 h; t0 b
  87、耦合是软件结构中(各模块之间相互连接的一种度量)。
/ \( h; K' B' ]% {8 t' ~6 k  88、耦合可以分为哪几种? 他们之间的耦合度由高到低排列?
# v, k& z# T- }" N$ u  答:1、内容耦合 2、公共耦合 3、外部耦合 4、控制耦合 5、标记耦合 6、数据耦合 7、非直接耦合
3 e* {# S  j& s) |/ H7 M3 g  89、内聚是从(功能角度)来(衡量模块的联系)
' p4 q+ P7 z- E- M$ A3 _8 E$ S) Z  90、内聚有哪几种,它们之间的内聚度由弱到强的排列是什么?) }4 C3 j2 `4 |" S6 ]9 h- I1 T
  答:1、偶然内聚 2、逻辑内聚 3、时间内聚 4、过程内聚 5、通信内聚 6、顺序内聚 7、功能内聚 </p>  91、什么是纳入时间?
" D; e: V' \4 U9 J+ A2 P  答:纳入时间是指一个模块被归并到软件的源语言描述之中的时间。% ~) t( ]7 v2 v3 v
  92、模块的激活机制通常有哪两种?, B' P1 @* F2 G* {- j' I$ Q# ^
  答:1、通过引用来调用模块的 2、通过中断来调用模块的。7 n& _: G: L1 S8 Z
  93、在软件结构中,模块可以分成以下的几类?
# S$ u- O/ C0 ?; ^" w1 k. W# a  答:1、顺序模块 2、增量模块 3、并行模块
# m. _9 K7 M6 W: ?" X; y  94、软件系统的扇入和扇出有什么规定?/ j& L8 d6 Q+ a$ ~% e% w2 S
  答:设计好的软件结构通常顶层的扇出比较大,中间扇出比较少,底层模块有大扇入。1 }9 J3 m" _$ b0 `6 O) k
  96、模块的作用范围是指(受该模块内一个判定影响的所有模块的集合)% x: {- v0 P7 X
  97、在总体设计中要用到的几种图?" a: z, g8 ~: q. D- t8 i' ^
  答:1、层次图和HIPO图 2、结构图
, z2 Z  C8 N# A+ j9 e! Z  98、一般的把信息流分为(事务流)和(交换流)。
2 D, o0 q3 I: @8 F* ]$ K  99、什么是事务流?
  ?. [- v  I9 W6 [( G+ J  答:当信息活输入通路到达一个处理,这个处理根据输入数据的类型从若干个动作序列中选出一个来执行,这类数据流归为特殊的一类,称为事务流。* [$ }0 }1 n, z5 S+ m" C0 r
  100、PAD图又称为(问题分析图)
6 O7 B% D7 h0 K* l2 L  101、PAD图是(二维树形结构)的图形。# N+ x" \6 L5 X9 D3 U, a3 }. A+ O
  102、PAD图是(自顶向下、逐步求精)的方法使用。
0 C7 `! Z! W0 C( s' ~! f, y2 n  103、PDL又称为(伪码)。' E, c8 O# K+ Z( U3 T" k8 J
  104、(软件设计规格说明)是软件设计的最终成果。. q# C! E* G3 x( l9 ?& E
  105、软件设计规格说明用于两个方面(作为编码人员书写源程序的依据)、(作为测试阶段及维护阶段的一个指南)。- E4 n8 D2 d- D$ }1 E! i$ G
  106、软件设计规格说明的编写可以分为两个阶段
* q* |7 {7 n3 H% Y& a! r  答:1、在总体设计阶段育集中于软件结构的描述
- U2 Q' l) Z/ W! o  2、详细计算机阶段应集中描述每个软件元素的细节。
" f& n/ \& C0 Z$ \$ X1 f2 }  107、软件设计规格说明中应该包括哪些内容?. y# F, K% C( ~6 E2 T& d
  答:1、作用范围 2、参考文档 3、设计说明 4、模块 5、文件结构和全局数据: z2 x$ O' A  O  S
  6、需要与模块的相互对照表 7、测试的准备 8、装配 9、专门的注释 10、附录
. o, t! \" q$ B! E  108、设计的复审包括(正规复审)、(非正规复审)。
& q+ R( D" K7 }$ U. b, C% [3 A9 j1 x  109、参与复审的人员包括(管理人员)、(技术开发人员)以及(用户)。# Q# u' t0 j& A) e# U
  110、复审的标准是什么?4 l# B  T2 [. A9 e5 i& M) L
  答:1、可追溯性 2、风险 3、实用性 4、可维护性 5、接口 6、技术清晰度/ q  f: z4 \( g' Z
  7、选择方案 8、限制 9、其它问题: Y3 K0 U* Q' v
  111、结构化语言的有哪三种控制结构! F2 S' P/ u- _2 P+ V4 q2 X! t
  答:1、顺序 2、循环 3、选择
7 ]2 g+ b, L6 h  112、结构化语言的缺点是(目标程序所需要的存储容量和运行时间都有一些增加)。# `( x% O) M* x8 l' N
  113、从心理学的观点看,编程语言的性能主要有哪些?
8 L6 S# o! u+ e2 t4 t$ w/ j+ W% ?0 o  答:1、一致性 2、二义性 3、简洁性 4、局部性和线性& H* F: `1 v3 g+ j% O! v
  114、从工程的观点看,语言的性能包括如下内容?
  g9 z. |3 `; E' K6 [! i! y+ ~2 u  答:1、是否易于把设计转换为程序 2、编译效率 3、可移植性 4、是否有开发工具
* o0 [' l* D- f; P) I! T  5、源程序的可维护性* d% h4 ^4 M# Q% g. Q1 Y' j* e0 o7 I
  115、高级语言通常人为哪三类?
4 K6 ?- F# h5 I- F) [  答:1、基本语言 2、结构化程序语言 3、专用语言
, `) m& W0 n# G. R8 K# x  116、当评价可用语言时应该考虑那些因素?6 V. o9 E; a  y' E5 i' P
  答:1、一般的应用领域/ }2 e0 ^9 ]7 I) |6 E7 h0 _( T
  2、算法及运算的复杂性3 K" ^) H* q; x4 G$ }" ^! h8 z
  3、数据结构的复杂性( ]$ h) q( b' G( B' p6 M
  4、软件运行的环境) N& T- P+ k4 y! P. x$ l
  5、性能2 ^! z! Z( _8 k$ h' @2 Q. {  v: x
  6、对该语言的熟悉程度
+ t  {- A* z4 D# `6 ]- q3 v  117、可用性语言选择时最主要的考虑什么因素?' n6 G9 l' x5 l
  答:语言的应用领域。
  W4 J; j7 N4 C3 z  118、提高程序的可读性和易维护性的关键是(使程序结构简单清晰)
' }0 d- {: f" l* }3 i3 x- t' k! l: x  119、大型软件系统的程序内部必须带有(说明性注释)即(内部文档)。
0 y$ U2 I  o' c) D' |4 y  120、软件测试的目的是什么?) j: H' {# L/ O6 U4 D3 y! ^, B
  答:软件测试的目的是在软件投入生产性运行之前,尽可能多地发现软件中的错误,测试是对软件规格说明,设计和编码的最后复审。所以软件测试贯穿在整个软件开发期的全过程。9 Y6 l! s: D! n
  121、好的软件测试方案是(尽可能发现至今尚未发现的错误);(成功的测试则是发现了至今尚未发现的错误)
5 ]! `: C/ p& U+ ~5 v  _) n7 M9 R5 i$ e  }5 I5 Q
  122、软件测试是软件开发工程的重要阶段,是软件质量保证的重要手段。其任务可归纳为?
5 @; Z7 M5 P2 S  答:1、预防软件发生错误4 U  M: o$ A5 m1 \/ `$ {" y$ O
  2、发现改正程序错误( X" F% ~! P: f
  3、提供错误诊断信息4 }8 H% `% z  e. _/ u: T0 g
  123、软件测试的方法有三种?
" J) z, ]: E" I8 o% i  H  答: 1、动态测试 2、静态测试 3、正确性证明
8 Z5 S/ H$ h% I( I: K* j* m- n2 T  124、设计测试实例的方法一般有两类(黑箱法)和(白箱法)。, K1 Q8 c$ f; O" E; `6 u5 \$ _1 m
  125、黑箱测试即(功能测试)。
% w. S& R; @+ ~" z% i  126、白箱测试即(结构测试)。* w  \. w' Y& ?  K  L
  127、什么是静态测试?1 ^: ^" x; D7 @& K$ S1 k& e
  答:静态测试一般是指人工评审软件文档或程序,借以发现其中的错误,由于被评审的文档或程序不必运行,所以称为静态。+ o" X! i. E6 l' G6 W+ G2 p
  128、(软件评审)是保证软件质量的重要措施。2 E( w1 |$ T( P5 P
  129、软件评审可以分为(需求复审)、(总体设计复审)、(详细设计复审)、(程序复审)。
' w5 i* U! U$ Z/ i9 W" ~  130、单元是什么?
! y& {3 k1 ^0 ^( ]1 q! \1 Z4 a  答:单元是程序中最小的有意义的部分。! P* V% m# N3 d+ g0 r
  131、单元由哪三部分组成?
$ ~, G4 q5 @' h7 t6 s  答: 1、数据输入 2、数据加工 3、数据输出。
回复 支持 反对

使用道具 举报

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

计算机等级考试三级信息管理技术考前串讲(4)

  132、黑箱法分为(等价分类法)、(边缘值分析法)、(因果图法)、(错误探测法)。0 }' H0 ], o) _9 G' t, \& V
  133、白箱测试包括什么?
' i- K! k9 N  u. t1 d  答: 1、语句测试 2、分支测试 3、路径测试 4、覆盖测试
1 ?0 {  `5 r3 i+ L, y/ M  134、穷举测试又称为(完全测试)。
. \/ _3 X' g5 j! x  135、将程序输入域内的全部数据都作为测试的输入数据,以发现程序的全部错误则属于(完全功能测试)。+ k( d. D2 Y  u
  136、设计程序输入域内的全部数据的测试输入数据集,使程序的全部路径都被遍历属于(完全结构测试)。</p>  137、软件测试组成包括哪些?' Z* u! d( v% p
  答:1、单元测试(模块测试) 2、集成测试 3、有效性测试 4、系统测试 5、验收测试6 Q2 Q, e7 |" _) \! c
  138、单元测试的方法有哪些?* c4 l. `1 E2 b
  答:1、动态测试 2、静态测试 3、复审
! H7 {( W/ j* M  139、集成测试又称为(整体测试或者是结合测试)。
8 f  |+ D8 Q5 |5 K; ]. l' _9 z7 D  140、系统测试包含(功能测试)和(验收测试)。; M' K6 L/ Y9 U- T- w
  141、测试报告的内容主要包括什么?
7 _6 V' n% ]" _! k$ d) V  答:1、引言 2、测试计划和配置 3、接口测试 4、功能测试 5、开发测试- P5 u( T/ L& R3 F) o8 t, Q
  6、交付使用的准备 7、附录1 }: e, \7 Z4 m$ V
  142、软件维护的任务是什么?
2 j& w  |9 W% T9 K  答:软件维护是指系统交付使用以后对它所做的改变。也是软件生成周期中最后一个阶段。
8 g) A) [8 T! O* M" S  143、软件维护的分类?
+ p( a* I3 ?! u3 S+ |3 {# @: U  答:1、校正性维护 2、适应性维护 3、完善性维护 4、预防性维护
. w. D; t1 N- `! i# T' K  144、影响软件因素包括什么?
3 N( ^5 A, J. u' q5 x  答:1、人员因素 2、技术因素 3、管理因素 4、程序自身的因素。0 v) w! t3 s3 W  {
  145、影响软件维护工作量的因素
; T" b& i7 Y; @  1、增加维护工作量的因素:软件的年龄和大小,结构的合理性,程序复杂性,用户的总量,应用的变化,文档的质量等都将影响维护的工作量。/ G9 z! Z; m1 n2 r( u6 b+ D
  2、减少维护工作量的因素:使用新软件,自动工具、数据库技术、新的数据管理软件都对维护工作量减少有帮助 ,维护经验同样对减少维护工作量有益。
& B9 R; o+ j4 X- E. ]9 m0 a  146、软件维护的任务包括什么?
2 ^) z2 _4 y( ~9 y/ R; L$ G  答:1、检查用户的要求和说明书
0 q- f7 k4 K3 G& f  2、同用户和开发者商讨
8 v7 k/ V% g. K2 G  3、检查程序和文档( `& [' z3 w0 b' Z0 h  j9 U
  4、确定程序错误性质和位置% v) V: c, n' @, P: a3 D7 {& Y
  5、研究程序的修改可行性和修改可能引起的后果。
* d, I8 I' o* r: h  6、对改变部分进行编码- L" Y  _( Y$ c2 l. n* W
  7、修改程序文档和程序库、数据库。
* a. m- l5 p7 R  147、维护的副作用都有什么?
8 y  {( n: c( ?) s) E# Y  答: 1、修改程序的副作用 2、修改数据的副作用 3、文档资料的副作用3 ]  w* \' [1 s4 q6 p
  148、与软件产品有关的性能?
7 \( j' {/ d# b8 X2 j$ L  答: 1、正确性 2、健壮性 3、效率 4、安全性 5、可用性 6、风险 7、可靠性
- |! \( q4 `% v* j  148、软件管理也称为(项目管理)。4 H2 R% r# O8 ^( ^7 W& k( f
  149、软件管理的主要职能包括什么?& t9 u/ W4 ]6 j) y* o% y/ s' i2 p) v
  答:1、组织管理 2、人员管理 3、资源管理 4、计划管理 5、版本管理& G3 H% {# _2 b7 ~
  150、软件工程标准化有什么好处?4 T. e" V. Y0 n2 i; Y
  答:1、有利于软件生产的组织7 s; K4 f/ U+ Y% [  \' j  ?3 C( J
  2、有利于软件生产的规模化和自动化7 E, n! g( v+ N/ D6 ~
  3、便于培养软件生产人员和提高技术水平1 s4 k# o6 H) i9 `9 N
  4、能提高软件生存率和保证质量
$ {7 t4 l7 Y7 \: t. l; n0 I* n4 K  5、进行开发人员间的有效通信,减少错误。; n) K! A! t. t& |1 k
  6、可降低软件生产成本和缩短开发争取. x% W3 N, f2 {# @- y; e" X# T4 Y
  7、有利于提高软件生产的管理的水平。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 15:18 , Processed in 0.247745 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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