|
10秋学期《软件工程与UML建模》在线作业一
' f+ T: n0 e) p0 V5 r% ~7 `5 N单选题
+ f1 J+ v) j' `, b- o. y" ?2 J1.关于Actor 的说明错误的是( )
) ?, @8 a1 O# qA. Actor在系统边界外部3 s) Q( Z1 n/ e+ k
B. Actor直接与系统交互
! a( i5 Q/ r& w! qC. Actor可能是任何事物
7 S- G w' f; \( b( DD. 一个人只能担任1个参与者* Z+ S& W; k& V- W% K6 C: V: T0 V
资料:D7 i( }/ ~1 G9 r/ }4 \9 m* r
2.参加风险评估的人员中没有( )
6 J. b0 Y1 h) r5 N! g6 a" uA. 用户
6 |. y2 p# u' e7 C) e. L$ N. T. yB. 项目经理
' {" S- t3 J; f: B& f, w$ c9 QC. 系统分析师- L" W L4 M: R2 Y8 t8 f% e$ w4 V+ v
D. SQA人员
- ~9 x2 i6 [1 {! O资料:A9 ~9 ?$ q3 b' J1 D4 D" a7 l
3.不属于开发成本的是( )
0 u3 c% K, Z6 Q0 T( [& Y5 x' c" Q* _A. 硬件成本3 j# {' N+ G1 L% q
B. 系统软件成本
4 v) ^9 I5 D$ FC. 消耗品费用
( o$ T& ^# H$ ]" x4 M pD. 用户培训成本" ^% C2 g! Q6 z: X
资料:C
7 S; u0 K- i7 H- g, d' B( c4.关于用例说明错误的是( )
$ e. p' |2 ^) ]3 gA. 用例止于系统边界
- {/ X: F; \' Q. B; y! ^B. 用例是一个交互的抽象& j: \% E) O" b; p5 n/ i% P
C. 用例是Actor的行为( q& X' [- i' P7 q7 m! ~- @7 M, ~
D. 从Actor的角度去描述用例
2 s. ?( L' Z* n# X资料:C
7 o, y2 R" u! S" Y5.关于判定表说法错误的是( )
& }& `8 K0 b+ x! |0 O3 H! \. cA. 判定表左下部表示处理活动名称
v; H, N3 J/ h9 ?5 CB. 判定表的右上部表示所有条件组合) d, o; x# T6 u
C. 判定表的左上部标识条件或数据元素名称
9 C! Y( Q) u/ }D. 判定表只用在测试阶段- q# G0 B2 D J0 B# o, \5 O
资料:D
: _5 Q2 x# b5 h6.结构化分析方法(SA)的指导思想是( )。
$ E3 C0 Y. L* G5 X8 sA. 自上而下逐层分解) I" `1 c) y" N S1 s9 B4 D9 a# h
B. 自下而上逐层分解% v4 a0 V) w! R$ O' l5 o6 Z/ i
C. 面向对象
3 i) `3 B s7 \6 U# d9 w$ ?D. 面向过程- V9 S# W* c& R( L
资料:A
+ h& B/ n0 O" h( C M0 i7.一个类所封装的内容( )( H* W/ W+ e1 P
A. 属性和消息4 a) Q" l7 _+ p5 ], H2 G
B. 操作和消息
7 h7 f4 h) w* h% g+ ?- r2 G0 q! bC. 属性和操作7 u7 |4 @; x8 K
D. 操作和接口
5 n+ c( {) B0 o3 n) k, N资料:C! ?8 W! t0 g: }' S' m* E- Y% j- V
8.软件危机的表现不正确的是( )
; C% P1 l7 t% d m- s5 UA. 缺乏良好的质量评测手段% n! N7 F' \7 P6 \% S
B. 软件的可维护性差
0 j% Y m1 J+ b `0 C9 MC. 软件种类过少: K- Y+ y: [" k/ q0 W9 m
D. 软件可复用性差
; N1 K, c0 R9 i5 x! j9 F! w3 W资料:C
. w3 T* I$ G- u& `' m9.在划分层DFD时,应注意保持( )之间的平衡。
* D6 A& i k$ J) Z# f/ zA. 父图与其子图 g7 D( D- h# G" N) g8 @
B. 同一父图的所有子图: L/ s4 ?; @3 t
C. 不同父图的所有子图
4 W& m, h, C5 R& rD. 同一子图的所有直接父图% M. l8 K$ h) U/ N3 B2 J8 i
资料:A- m v5 ~$ S$ v6 s5 U
10.在业务领域分析过程中,两个业务过程之间的相互依赖关系应记录在过程依赖图中;通过建立( )来详细说明整个业务过程的逻辑。7 _5 \, z' N- S
A. 数据流图(DFD)
8 |( c3 T e1 ^* v& |. xB. 过程层次图(PHD)
1 V. H- F" b& f- S7 fC. 过程活动图(PAD)% f: Q7 v7 z; R' u4 K T. E
D. 甘特图(Ganntte)( f) ~: y1 N( x; s6 u; F. x" S
资料:C" B( S: K, i5 J9 Q9 f
11.在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称为序列图,该图的特点是( )。强调参加交互的对象的组织图称为协作图,这两种图是同构的,所以可以相互转换。9 S% F0 T. S! R3 ]# K5 V' l
A. 有生命线及控制焦点,重点在消息的时间顺序上。
4 m- e. U7 y) g7 [, uB. 有路径有顺序号,为了一个消息的时间顺序给消息加数字前缀
9 @ j+ t' t/ K" v' MC. 是对系统、子系统或类的行为建模6 ?6 \6 f8 ?# Y* G$ y
D. 本质上是一个流程图,显示从活动到活动的信息流2 m3 ^2 Q% {5 R& }$ ^& N6 j
资料:A
5 J9 e8 S8 h( }* E6 b: I12.关于绘制数据流图的规定错误的是( )
u3 ^/ P" L! bA. 每个处理应该既有输入的数据流,也有输出的数据流. ?+ l/ C- l9 ?1 h% }% M$ R) u
B. 子图与父图中对应的处理必须执行相同的功能,且子图与对应的处理流入和流出的数据流相同
z5 E. `+ ~3 D/ @7 Q' C0 MC. 输入/输出命令不能作为数据流程图中的处理
5 u5 u/ T m+ `$ @D. 每个处理应该可以没有输出的数据流; j# `4 i: q$ m h1 c5 L
资料:D
& j$ |0 [7 D b* @9 U$ w/ _13.数据流图不能由计算机处理的成分是()
+ q, y# c/ C! tA. 控制流
7 G3 u- Y& R) g5 Z: QB. 信息流1 A4 f' v% {9 }8 p& O
C. 数据流4 X |+ r- y8 K4 F5 e: q9 [: z
D. 数据源/终点
" K2 p- M9 f9 a' K+ V资料:D
9 I! i9 o$ f- p" |3 ^14.某软件项目要求必须运行在Linux操作系统上,这个需求属于( )
- \+ o6 H% c. {$ x3 I# T1 Y: bA. 功能需求
$ J& g) z- K1 E$ Z. [$ a+ ~8 |B. 非功能需求
4 f; [4 Z1 l& G6 d# W+ l \C. 设计约束
" A: i" Q' r9 L7 N# {! G- w" |' M' MD. 业务需求
* z" X. Q, i. r3 i$ k资料:C
! P0 Q y/ I: o' x6 S% i6 J/ e7 z1 W15.造成软件危机爆发的本质原因是( )4 \0 M1 l7 D" B7 {4 U% c: B j
A. 软件从业人员过少,无法满足日益增长的软件开发需要
5 }0 c, U" h- ]B. 软件复杂性越来越大、变化越来越快
* b# A" z3 T5 o% p7 d. O& bC. 软件的普及应用导致了失业人口的增多2 N* d* _$ z6 z. S- F
D. 软件开发成本越来越大,导致应用推广造成了瓶颈2 K( g5 C _+ T7 t
资料:B
1 q: k- R7 a: D) K判断题9 k. ]5 @9 ~, f2 g
1.货币的时间价值用来衡量货币在不同时期的内在价值( ); w9 I0 ^- u9 C+ D& J: d: l) \
A. 错误
7 F* V* q# T4 A: KB. 正确
1 k5 G( ~ k- O; C6 W+ @资料:B- S- C; E0 c, {0 `+ p; X! O8 f1 ]
2.泛化关系代表一般到特殊的关系( )7 h2 A; h$ n! R
A. 错误2 H/ B* I" l. _- e/ U% u" Z
B. 正确
; I3 e }- L7 K) R+ U ^资料:B+ Q; o% T+ ^6 u9 L) g2 w
3.需求分析不需要考虑系统的测试问题( )
4 Q. @5 v# ~( e$ m# b% e& m" @5 WA. 错误9 ^9 k+ Y- R' H1 l8 B, j
B. 正确
/ O2 X. G4 h: o" Y/ {) ^5 N资料:A, W: N& {/ w4 X$ @2 T: s y
4.软件工程是指以质量为核心,为经济的开发满足客户需求的软件而研究、建立和应用的系统化的、有规则的、可度量的、可控制的工程原则和方法。( )
) o" Z' \% J+ x5 S$ BA. 错误
, q( J/ O. h0 x+ {8 h( }B. 正确& ]$ R: p& w' T4 J! U
资料:B
+ I1 E, o! b/ R/ \' t" C5.软件开发的质量保证主要是通过程序员的经验来保证的( )
, H' `7 | O+ r* c7 U5 ^A. 错误
! V) {) [2 V( @* V, S. MB. 正确
4 z' ~: G: Y% b7 B0 A. F7 W资料:A |
|