a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 158|回复: 3

[信息管理] 2012年计算机三级信息管理考前串讲(4)

[复制链接]
发表于 2012-7-31 21:00:17 | 显示全部楼层 |阅读模式
软件工程   49、软件危机主要表现在哪几方面?% w% `* r! D8 A/ Z, o4 h+ L' U
  答:1、软件需求增长得不到满足! W- A& `/ n# w* n- [6 o/ T
  2、软件生产高成本,价格昂贵。, u; G9 r+ j. n0 s* c; j# |
  3、软件生产进度违法控制。5 t+ o, [3 ~! P! \4 z  J
  4、软件需求定义不准确,易偏离用户需求。4 R5 h$ X0 Q5 P% [: \5 ~
  5、软件质量不易保证。
# t2 s& N6 i  Z) q+ R' H+ [  6、软件可维护性差。
& q3 N: q# Q) \0 @& |  [: s  50、20世纪70年代,B.W.Boehm提出了软件生命周期的(瀑布模型)。: k5 z$ u1 w: I: C+ J1 R: q
  51、瀑布模型将软件生命争取划人为八个阶段6 o9 ^! F5 K" Q1 i% D# c; z
  答:1、问题定义 2、可行性研究 3、需求分析 4、总体设计 5、详细设计 6、程序编制 7、测试和运行 8、维护
$ ~' d$ L5 D) E% f% {  52、瀑布模型的计划期包括(问题定义)、(可行性研究)、(需求分析);开发期包括(总体设计)(详细设计)、(程序设计),其中程序设计包括(编码)和(测试);运行期包括系统的(使用)和(维护)。+ B0 s7 K, @* H! I  Q* F7 n
  53、软件的开发技术包括(软件开发方法学)、(软件工具)、(软件工程环境)。  V) |+ c6 d9 v# e+ M
  54、软件工程管理包括(软件管理),(软件工程经济学)。
1 D7 r% t1 I. W) _! L, X# Y8 C  55、软件开发技术包括(软件开发方法学)、(工具)和(环境支持),其主体内容是(软件开发方法学)。2 d% e( O) W) e4 _7 X1 C
  56、软件工程管理包括(软件管理学)、(软件工程经济学)。( p$ J- F3 M8 m& ?
  57、结构化方法将软件生命周期分为(计划)、(开发)、(运行)三个时期。# [8 o6 e) F, r% b- U1 i; `
  58、计划期的主要是任务是(问题定义)、(可行性研究)。
( f7 C8 H2 j4 s- n7 E, C; `  59、开发期的主要任务是(需求分析)、(总体设计)、(详细设计)、(编码)、(测试)。6 K+ E5 {2 Y, Y# L# M( O
  60、运行期的主要任务是软件的(运行)和(维护)。
' h1 U/ H% t' L$ X/ Z  61、结构化软件开发方法具有以下特点
7 i: X& F/ p. n7 I6 a' U  答:1、阶段性 2、推迟实施  3、文档管理。
4 f" W4 `8 k+ c0 J8 B: |+ U  62、(问题定义)阶段的任务是要确实软件系统所要解决的任务。
) O' c4 N6 K4 B5 I- V9 L' e  63、可行性研究着重对以下具体方案考虑1 x' k2 b& C8 V, s) Q3 O3 |+ n
  答:1、经济可行性  2、技术可行性 3、操作可行性
: F' |7 z1 S: C' v! ?& C% @  64、软件计划由两项任务组成:(分析)和(估算)。- O* K) @: F  u) f3 S
  65、软件开发工作中的资源包含(人力资源)、(软件资源)、(硬件资源),对每一种资源都应指明三点(资源的描述)、(使用资源的起始时间)、(持续时间)。! R* s" g& Q  v" G' d7 j9 `
  66、开发软件的人员包括(管理人员)、(分析人员)、(设计人员)以及(编码和测试人员)。
% K) i+ @/ m+ ^7 Y7 A  67、软件资源包括(支持软件)和(应用软件)。7 W1 ~3 H% n+ O
  68、需要分析这个阶段的基本任务是,用户和分析人员双方共同来理解系统的需要,并将共同理解形成一份文件,即(软件需要说明书)。
8 R6 @7 V* ~8 I  69、用户需求通常包括(功能要求)、(性能要求)、(可靠性要求)、(安全保密要求)以及(开发费用开发周期,可使用的资源等方面的限制)。4 r1 |. j' p3 b0 I9 P! |
  70、分析阶段是(用户)和(软件人员)双方讨论协商的阶段。
! X! D( i, D8 ~6 Z- v# s  71、数据流图包括哪四种基本的图形符号" P; b" D% V; @/ X/ D3 z. P7 Q3 P
  答:1、圆框:变换/加工 2、方框:外部实体 3、箭头:数据流 4、直线:数据存储/ [8 d6 B3 N$ X
  72、(数据字典)是对数据定义的信息的集合。
- q1 o3 T" t/ S2 `3 p  73、数据字典中有四种类型的条目:(数据流)、(数据存储)、(数据项)和(加工)。
: G4 B8 n9 _$ n8 D! P6 J  74、数据字典可通过三种途径实现:* n% r1 F% r5 p
  答:1、人工过程 2、自动化过程 3、人机混合过程
" B. R% V  P' g75、数据字典具有的特点?   答:1、通过名字能方便地查阅数据的定义0 z2 U8 |; D+ y: r& V7 Q% W+ ?
  2、没有冗余
' h1 Q' X' u" g7 t5 L+ Q  3、尽量不重复其他部分已说明的信息
: W5 I( Q) C1 Y$ M, \  4、能单独处理描述每个名字的信息
- c4 G5 B& L# c  5、书写方法简单方便而且严格,容易更新和修改。
) r2 H5 v, ^5 B/ u3 w/ c7 U( Z9 U  76、需求分析的方法通常分为四步?
6 j. G$ U/ @! f, f# N  答:1、理解当前的现实环境* F5 H  q; B& F
  2、将当前系统的具体模型抽象为当前逻辑模型+ o: a: U6 t; i+ O8 K7 ^# {9 o% v
  3、分析新系统与当前系统逻辑上的差别4 d$ F2 f8 H3 I  B* k
  4、确定新系统的人—机界面和一些补充考虑的细节问题。
% F& P* o; F7 |8 M6 a5 v  77、需求分析的步骤?+ x7 Q7 t" K' J$ d( B1 J

$ ]) |! h' N" `  j/ I  ?, X  答:1、理解 2、分析 3、决策 4、实现 5、复审
回复

使用道具 举报

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

2012年计算机三级信息管理考前串讲(4)

</p>  78、复审的标准和内容?
; B+ o/ q7 E% k) ~( K6 K7 L  答:1、软件需求规格说明中的目标是否与系统规格说明中的目标一致
$ `( d# s7 j# @' I( X7 h% _  2、软件需求规格说明中对重要的系统元素接口,所有的数据流和数据文件的定义是否明确,是否有不一致或遗漏。) V9 h$ `5 d& Z! p- Z9 |
  3、每个功能是否已清楚地描述,设计的主要约束是否实现,对未来的可能的软件需要是否有所考虑。% a! m. T) B' ~' x1 v
  4、是否与用户取得了一致的意见。/ t+ S1 Z  }# Z
  5、文档是否取得了一致的意见。! W+ y* ?0 z/ [( x5 v2 v& |
  6、软件计划中的估算是否受到影响。3 [: i* m( D" X5 X5 ?
  79、(软件需求说明书)是需求分析阶段的最后成果,是软件开发中的重要文档之一。
# @5 v) z: t9 R" A) H1 n) t' \  80、软件需求说明书包括的内容和书写参考格式?
4 M: R5 \% U2 K8 |  答:1、概述 2、数据描述 3、功能描述 4、性能描述 5、参考文献目录 6、附录
. n* V8 q7 b! y5 s5 M& o! p- ?  81、软件需求说明书的主要作用?
/ m6 k0 ^& N( Z7 T* m+ o  答:1、作为用户和软件人员之间的共同文件,为双方相互了解提供基础。
- B. u! b( y  p; V. B# q8 |  2、反映出用户问题的结构,可以作为软件人员进行设计和编码的基础。% e0 |, X: S' R& t
  3、作为验收的依据,己作为选取测试用例和进行形式验证的依据。8 c9 K0 i* Y, v6 _
  82、结构化设计是以软件需求分析阶段所产生的文档其中包括(数据流程图)(数据字典)为基础。& R! l) [7 e) y
  83、软件结构的度量的术语
( I; `' v" A1 }: P$ Z/ O( p5 Z  答:深度:从根模块到最低层模块的层数。
% Z8 A0 v% Q/ b& x! P% X' Z+ E$ _  宽度:控制的总分布。
. D; k+ F, X/ w" E7 P# ^1 g& }8 U  扇入数:有多少模块直接控制一个给定的模块
2 D( x6 _7 R! D1 g9 s. H/ R  扇出数:由一个模块直接控制其他模块数。( d1 u2 W0 _+ g% ?* [8 N
  上级模块:控制其他模块的模块. k3 W, m- F% R+ n8 O
  从属模块:被另一模块控制的模块。; s8 t- z2 H5 A- T  ^: s
  84、(模块)是数据说明、可执行语句等程序元素的集合。
( G/ t7 Y, G  }  K# z  85、(模块独立的概念)是模块化、抽象、信息隐蔽和局部化概念的直接结果。
" |  I* G2 Q2 F) j- A  86、模块独立性是由(内聚性)和(耦合性)两个指标来度量的。* s: k! {; v" ]# ^, s8 A, e, q# |
  87、耦合是软件结构中(各模块之间相互连接的一种度量)。
, E# Q  e# d2 F" W1 C/ H8 e* U  88、耦合可以分为哪几种? 他们之间的耦合度由高到低排列?% [8 R: n' t" S' h
  答:1、内容耦合 2、公共耦合 3、外部耦合 4、控制耦合 5、标记耦合 6、数据耦合 7、非直接耦合* c0 c; y! K0 s) V
  89、内聚是从(功能角度)来(衡量模块的联系)
8 a8 ~6 {) x0 g1 t: w9 j& Q& G! S% A& v; a  90、内聚有哪几种,它们之间的内聚度由弱到强的排列是什么?6 b* b2 B0 U! Q# Z
  答:1、偶然内聚 2、逻辑内聚 3、时间内聚 4、过程内聚 5、通信内聚 6、顺序内聚 7、功能内聚 * c; J$ R+ Q0 C9 B8 r
91、什么是纳入时间?   答:纳入时间是指一个模块被归并到软件的源语言描述之中的时间。: D, E1 Q4 a# Q% Q" l3 x
  92、模块的激活机制通常有哪两种?) S5 ?: a* p4 ~" |8 e
  答:1、通过引用来调用模块的 2、通过中断来调用模块的。3 `1 n4 ^# B5 t" C, I! ?$ S
  93、在软件结构中,模块可以分成以下的几类?
0 J6 c4 ]8 S  u; j  答:1、顺序模块 2、增量模块 3、并行模块3 E6 O4 ^% ?9 K9 o
  94、软件系统的扇入和扇出有什么规定?
! Q; ]5 V# n  S0 j# d+ j6 C  答:设计好的软件结构通常顶层的扇出比较大,中间扇出比较少,底层模块有大扇入。
4 g7 _2 Q2 t5 \5 R: c% V$ [  96、模块的作用范围是指(受该模块内一个判定影响的所有模块的集合)4 O& Q( E& Y, W0 g; J5 g
  97、在总体设计中要用到的几种图?
& h+ w# m0 S9 `8 C3 g  答:1、层次图和HIPO图 2、结构图& ]6 \, v( z2 f$ b2 J. C
  98、一般的把信息流分为(事务流)和(交换流)。
: ~* A' P  ?. J* f  99、什么是事务流?9 y- X0 E1 k5 t  O' M! ^- J
  答:当信息活输入通路到达一个处理,这个处理根据输入数据的类型从若干个动作序列中选出一个来执行,这类数据流归为特殊的一类,称为事务流。
; [2 d$ m2 n& Q  100、PAD图又称为(问题分析图)5 l! `; L2 T0 d, K/ S
  101、PAD图是(二维树形结构)的图形。
1 P4 e  k7 E8 ^9 l7 W. i  102、PAD图是(自顶向下、逐步求精)的方法使用。
+ ^0 E( j: ^, n4 ^( @  103、PDL又称为(伪码)。
/ V# M/ g/ S5 q# d; o5 w" v  104、(软件设计规格说明)是软件设计的最终成果。2 Q9 D5 v/ W* v) L* h, R) N
  105、软件设计规格说明用于两个方面(作为编码人员书写源程序的依据)、(作为测试阶段及维护阶段的一个指南)。- q, _  ~/ v0 j" q8 e+ v0 I
  106、软件设计规格说明的编写可以分为两个阶段( U7 c: [3 }: {- W- W
  答:1、在总体设计阶段育集中于软件结构的描述+ P$ }4 O/ S0 T( b1 t8 w8 Z
% w0 E  w0 O( e
  2、详细计算机阶段应集中描述每个软件元素的细节。
回复 支持 反对

使用道具 举报

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

2012年计算机三级信息管理考前串讲(4)

</p>  107、软件设计规格说明中应该包括哪些内容?
1 s4 S1 t% m. F5 d$ J- G  答:1、作用范围 2、参考文档 3、设计说明 4、模块 5、文件结构和全局数据
7 B( ]0 `" T6 D1 Q8 A  6、需要与模块的相互对照表 7、测试的准备 8、装配 9、专门的注释 10、附录
* ?& Q7 `: j; F6 u& B- v) y) n  108、设计的复审包括(正规复审)、(非正规复审)。
! `) ?! |4 I. D9 d) A; x  109、参与复审的人员包括(管理人员)、(技术开发人员)以及(用户)。
+ Z, D. q$ j' G, b& X: J- Q0 U  110、复审的标准是什么?9 n0 }/ u# R9 d( U" n. {' x/ z
  答:1、可追溯性 2、风险 3、实用性 4、可维护性 5、接口 6、技术清晰度
* X( h. S, S- A2 J  7、选择方案 8、限制 9、其它问题
* @+ [' p5 v2 N( B  111、结构化语言的有哪三种控制结构
$ g! ^7 B0 U% C% x  答:1、顺序 2、循环 3、选择
  T$ l; ?" G4 W" {  112、结构化语言的缺点是(目标程序所需要的存储容量和运行时间都有一些增加)。
5 K: q8 {6 U' G( [% u113、从心理学的观点看,编程语言的性能主要有哪些?   答:1、一致性 2、二义性 3、简洁性 4、局部性和线性
8 N" y8 R* h9 O0 _1 V5 f; E  114、从工程的观点看,语言的性能包括如下内容?) L1 j. L7 b" L- |8 y
  答:1、是否易于把设计转换为程序 2、编译效率 3、可移植性 4、是否有开发工具0 |; y6 G, G) N0 J
  5、源程序的可维护性
1 o+ i& n8 f  s  115、高级语言通常人为哪三类?6 K& l9 Q2 i0 h% ~
  答:1、基本语言 2、结构化程序语言 3、专用语言
1 |) K7 P. A3 g6 r# q$ |8 c$ e  116、当评价可用语言时应该考虑那些因素?1 U: v9 k; Z/ _
  答:1、一般的应用领域, {4 r" S2 y& V8 T2 z2 V
  2、算法及运算的复杂性
( ~# W. a& r1 Y# U) p  3、数据结构的复杂性
: B+ @, A8 ?& e; I6 \  4、软件运行的环境2 B! N! }2 b/ j& T0 x
  5、性能
1 k$ [2 G: [1 c$ w- Q  l! H% ]3 T* C  6、对该语言的熟悉程度
) f" \/ ?; a/ C! `+ T! p  117、可用性语言选择时最主要的考虑什么因素?
" P  o  D0 Y& |) }  答:语言的应用领域。
) F0 _8 ~7 i: d8 b3 p  118、提高程序的可读性和易维护性的关键是(使程序结构简单清晰); t3 \$ v0 X6 d+ w. F: @
  119、大型软件系统的程序内部必须带有(说明性注释)即(内部文档)。: b% \7 U1 B( O' v0 B  V/ j/ I+ U
  120、软件测试的目的是什么?
$ F/ W4 B+ Q) n9 h  答:软件测试的目的是在软件投入生产性运行之前,尽可能多地发现软件中的错误,测试是对软件规格说明,设计和编码的最后复审。所以软件测试贯穿在整个软件开发期的全过程。4 o6 |  B+ V1 Y1 N9 x# a) z+ F
  121、好的软件测试方案是(尽可能发现至今尚未发现的错误);(成功的测试则是发现了至今尚未发现的错误) 来
- s- C/ m5 t; W/ I1 {122、软件测试是软件开发工程的重要阶段,是软件质量保证的重要手段。其任务可归纳为?   答:1、预防软件发生错误
) C+ X: g' V0 w" f6 g1 Q  2、发现改正程序错误
' ^+ }; `% @1 c6 `  3、提供错误诊断信息6 V8 V8 ]+ w: M) a1 U2 {- ~% j1 I
  123、软件测试的方法有三种?
6 c  v- k$ v# `4 g  答: 1、动态测试 2、静态测试 3、正确性证明
$ Z0 E0 u) Z8 j! W' H  124、设计测试实例的方法一般有两类(黑箱法)和(白箱法)。. w, g, }$ M% ]. _4 F
  125、黑箱测试即(功能测试)。
; p' M2 g+ d  C  p4 _  126、白箱测试即(结构测试)。. p5 u: M5 J: |% A
  127、什么是静态测试?
7 E5 G8 j7 ^9 b7 ?  P  答:静态测试一般是指人工评审软件文档或程序,借以发现其中的错误,由于被评审的文档或程序不必运行,所以称为静态。: P# a" q( j: a2 |/ L
  128、(软件评审)是保证软件质量的重要措施。
4 K$ }7 A8 I# O# i: g1 g4 d8 @% R  129、软件评审可以分为(需求复审)、(总体设计复审)、(详细设计复审)、(程序复审)。, U! K3 Q1 _# \5 F1 p+ n* y3 ]
  130、单元是什么?
5 i# p0 Y5 M$ T) G- g) s  答:单元是程序中最小的有意义的部分。
% |; J9 \& W4 Q- J( l( F: ?  131、单元由哪三部分组成?) V/ ]; P$ X, L
; K, u* C, q& R
  答: 1、数据输入 2、数据加工 3、数据输出。
回复 支持 反对

使用道具 举报

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

2012年计算机三级信息管理考前串讲(4)

</p>  132、黑箱法分为(等价分类法)、(边缘值分析法)、(因果图法)、(错误探测法)。
# j) K7 q9 g7 A4 _, m: B  133、白箱测试包括什么?
4 T  X* z; ?  `  答: 1、语句测试 2、分支测试 3、路径测试 4、覆盖测试
. l2 }7 u9 N: g! R; n  G  134、穷举测试又称为(完全测试)。
8 B5 w' |1 K' `" B  135、将程序输入域内的全部数据都作为测试的输入数据,以发现程序的全部错误则属于(完全功能测试)。- X" Z$ K- B2 t+ x; p
  136、设计程序输入域内的全部数据的测试输入数据集,使程序的全部路径都被遍历属于(完全结构测试)。 5 V& p1 a4 _1 g8 F2 @( a7 c
137、软件测试组成包括哪些?   答:1、单元测试(模块测试) 2、集成测试 3、有效性测试 4、系统测试 5、验收测试3 l/ ^, t1 l2 A
  138、单元测试的方法有哪些?" |; u& M  f. E! R
  答:1、动态测试 2、静态测试 3、复审
  I$ {- n9 v$ v) X$ S  139、集成测试又称为(整体测试或者是结合测试)。3 B% h( i, J4 \4 @6 V7 \
  140、系统测试包含(功能测试)和(验收测试)。) q8 [  y8 E+ F1 |
  141、测试报告的内容主要包括什么?
  d& J5 G1 O8 g  答:1、引言 2、测试计划和配置 3、接口测试 4、功能测试 5、开发测试
0 }& R: ~! x  _0 M4 l$ Y( ], Q# u7 o  6、交付使用的准备 7、附录2 |% W( W9 i& U, O, @. n# W, h
  142、软件维护的任务是什么?  h! |* _. C5 Q0 x
  答:软件维护是指系统交付使用以后对它所做的改变。也是软件生成周期中最后一个阶段。
5 E# u9 c9 p7 z& O% }  143、软件维护的分类?2 a( L3 P% M% W. j3 [) k
  答:1、校正性维护 2、适应性维护 3、完善性维护 4、预防性维护
4 G0 g  p, a) b! d* f  144、影响软件因素包括什么?
+ ^8 @9 j* u' D; k5 B7 ~, b6 q  答:1、人员因素 2、技术因素 3、管理因素 4、程序自身的因素。5 o$ m6 p$ q9 G; l
  145、影响软件维护工作量的因素; G( {* P( T  O1 e9 \' ^$ P/ d" X
  1、增加维护工作量的因素:软件的年龄和大小,结构的合理性,程序复杂性,用户的总量,应用的变化,文档的质量等都将影响维护的工作量。
! v! u3 u5 J, f9 W7 K8 g  2、减少维护工作量的因素:使用新软件,自动工具、数据库技术、新的数据管理软件都对维护工作量减少有帮助 ,维护经验同样对减少维护工作量有益。9 c( I& R2 W2 f
  146、软件维护的任务包括什么?, k% m0 @$ K' w* W# O) }
  答:1、检查用户的要求和说明书! j* _$ K1 N$ p# b: a
  2、同用户和开发者商讨  C& m; a+ g) w7 {+ U
  3、检查程序和文档, R9 y& h+ r: [+ u" _- g* u* I7 B
  4、确定程序错误性质和位置
( B# ]' p$ J! W( r# n  5、研究程序的修改可行性和修改可能引起的后果。
* [) Z) q/ U: \6 _$ }- O  6、对改变部分进行编码6 B7 G- q4 h) O; _/ e6 c" }
  7、修改程序文档和程序库、数据库。
6 E; C6 r( W# \8 G  147、维护的副作用都有什么?
+ M/ x! R- w/ Y1 W0 q  答: 1、修改程序的副作用 2、修改数据的副作用 3、文档资料的副作用- e6 X2 U# a2 I2 [5 k' _
  148、与软件产品有关的性能?
0 m- j( x6 C' r% t3 V  答: 1、正确性 2、健壮性 3、效率 4、安全性 5、可用性 6、风险 7、可靠性
) P( }# n3 \$ `; J6 q  148、软件管理也称为(项目管理)。4 u# {; f+ S- ^, X* {
  149、软件管理的主要职能包括什么?9 n7 C" w" R& }! J1 h
  答:1、组织管理 2、人员管理 3、资源管理 4、计划管理 5、版本管理- D/ L- m4 ]' u% H, _
  150、软件工程标准化有什么好处?
5 a2 D- X- }4 O2 W$ p5 G  答:1、有利于软件生产的组织
" h& g5 @- m( H; z  2、有利于软件生产的规模化和自动化* [- ^( U! l# s+ r; O
  3、便于培养软件生产人员和提高技术水平  D; ?( Q* r9 `* U7 ^
  4、能提高软件生存率和保证质量
8 l* M$ U2 X' s4 @% p( _: W+ f  5、进行开发人员间的有效通信,减少错误。; N: ^: Q1 m2 e. \; Q3 S
  6、可降低软件生产成本和缩短开发争取& q2 S" j+ `* C$ ~
  7、有利于提高软件生产的管理的水平。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 12:21 , Processed in 0.277035 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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