|
东 北 大 学 继 续 教 育 学 院
v+ ?5 K4 _9 ?3 R
/ N$ s3 |! c% N$ P, y' N 软件工程与UML建模X 试 卷(作业考核 线上2) A 卷
! h' t! L' y" I* e: t& Y z; Y2 l& o+ e6 E( h
学习中心: 院校学号: 姓名
/ W. K0 L# [) a* ~0 |
5 X; \' e; F0 Q7 D$ ~0 ^(共 4 页) & K. t1 |+ P( P4 R2 ^! f. u
总分 题号 一 二 三 四 五 六 七 八 九 十# Y6 f4 h1 L, X C8 F& ?" b" x
得分 ! |2 H) y e( L) j" C
一、单选题(30分,共15题,每题2分), u# \9 R5 F! n: o$ y3 U. Y
1. 是在系统之外,透过系统边界与系统进行有意义交互的任何事物3 q9 s8 j! A/ ^" d! F
A).相关系统 B).Use Case C).Class D).Actor
. h% P6 E: i" _: D9 u0 p |' ?% w* D X
2.软件工程是以 为核心4 y$ t0 s+ z; `# e& { w: C5 ]
A).过程 B).面向对象 C).软件开发 D).质量( t* Y, G, p5 t1 S- C
* z8 m2 `; N/ z3.“系统开发过程和可交付文档将遵照ZCo-SP0STAN-95中相关规定”,这属于
2 l0 M; ]8 I6 \A).功能性需求 B).客观需求 C).主观需求 D).非功能性需求( Z' I% ~% U1 ~2 M
( C9 c/ D" l, Q; l4 p9 V; L- ~4.“系统每天晚上自动生成进货报表”,Actor是:
9 z9 ^( p+ k N* X/ n. M3 L: k& \A).系统 B).其它系统 C).时间 D).报表审阅者
/ s+ v' O4 x w* }8 q
! C: X/ p4 W6 U: ?5.数据流程图是一个分层的概念模型,分三个层次: ,分别描述系统的不同特征2 N; K7 Y% l1 J9 F1 f& R7 [
A).总体图、二级图、三级图 B).总体图、二级图、细节图
( Y( ^+ O& u" j( @C).总体图、零级图、细节图 D).总体图、次级图、细节图
: n! ~8 \! z$ k' ?
1 }/ V- I7 d/ m+ T6.以下用例命名中,最合理的是 ) S/ O+ P6 _8 F8 L/ z; l
A).进行宠物搜索 B).查询宠物
5 ?! n C! _7 c0 ] T$ n3 mC).宠物查询 D).进行宠物查询" ?. O, C- k( l
$ S* C8 s6 P3 J9 a" F$ ~& A7.某系统中有两个用例:一个用例的参与者是用户,用例是“注册”;另一个用例的参与者是系统管理员,用例是“审核用户注册”。这两个用例之间是什么关系? % `/ { U" G+ }0 j
A).包含关系 B).没有关系 C).扩展关系 D).泛化关系0 ?9 T3 e8 F% @3 i2 D& g( h
; @% ^; G3 [8 B5 N: u% \$ B8.在软件的层次结构中,“一个模块被其他模块直接调用的调用者的数量”是指 ) p' ]+ O+ e! c% K7 A' f! W
A).深度 B).扇入 C).扇出 D).耦合
+ {$ \4 }; k4 f( ?" C L1 F: Z. @
$ i' y- J% ]) {8 q9.设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1)<C(p2) 则 * q, E) y' q: L
A).E(p1)>E(p2) B).C(p1+p2)=C(p1)+C(p2)
$ l: t* H0 d* ?* e4 N* m" CC).E(p1+p2)>E(p1)+E(p2) D).E(p1+p2)<E(p1)+E(p2)
9 L4 i- f" C3 }. w- J8 q1 o0 j8 R
10.以下各种图不是UML使用的图是 + D& k* ^8 G3 e) h- @
A).用例图 B).类图 C).数据流程图 D).顺序图 5 H$ \/ Y5 A& p8 U) C& ]
' }3 ^; a2 Z9 B4 m5 r! G
11.模块尺寸太大时,应
: W& A3 A `( S% t; \+ q/ I8 y9 |A).分解以提高内聚 B).分解以提高耦合
+ K& Z% I f4 i# d A) MC).合并以提高内聚 D).分解以降低内聚
! H: e; n, Q, Z8 t3 G0 e3 a) `: j$ c% a. o2 C4 R* ?
12.以下类的命名中,最合理的是 4 c6 A. e" D$ i- V0 V6 S
A). BusVehicle B). Routes C). passenger D). Stop 6 \1 r& w; o. `, { f# s# Y
' C$ f. |# a- N( i2 M/ m
13.在软件过程中,下列活动属于辅助活动的是 9 K2 C0 b9 d `- \, W
A).设计 B).集成 C).退役 D).风险管理" j. X0 R4 h) I8 q; H8 h+ ~
. g& [, |$ T$ [- X+ f" |2 x: `14.下面用例模型体现了用例间的 关系- |7 y5 z6 |% u
" i/ R: Y' c! O8 j7 I4 h! qA).泛化、包含和扩展 B).包含和扩展
, Q0 S* \+ U. |+ z7 W& TC).分解、包括和扩充 D).分解、包含和扩展 - n* S* O) I- c" s& P8 c; X' w J$ _
+ Y& v% ~1 j" F l# P4 E( Q% C15.下图体现了面向对象中类的 & e& a3 }+ H; c& o
w" P7 f% j1 z% t5 V
A).复杂性 B). 可传递性 C).自反关联 D). 继承关系' | i: }. {7 C) g. X
5 s& X( F# X- ^' I# ~; G+ A% N
4 ]: ]( i: j, f$ V3 Y S" V
. V7 Y6 p; Z$ {' ~& k
二、更多资料下载:谋学网(www.mouxue.com)(40分,共4题,每题10分)1 m3 L% u5 g. R' U1 N- a, d
1.请解释软件工程的含义。
- n* f/ N z9 r `# s0 \3 T: |* b+ p, p
8 z8 v( u5 h: q% j: o! C x; F
' h: S. @; [$ I8 X; ~' K& A: ?( q. s' ]9 a5 L; K
6 n0 x7 Z4 M E/ U/ S8 C3 V: T8 ~( P% w$ O/ C! `4 b9 l5 p
3 V, o; [( q6 C: w& C" g7 Y. K7 ~ y6 v7 d% k
, i2 Y3 T5 X$ Y5 t/ G# M
2.软件有哪些特征?为什么会出现软件危机?
8 ]" q, D( l- H/ o( }, \
* K2 \. F! I+ A/ Y6 _, _5 Y5 z/ c( Z) p( Z; [ c; }
& t; C, W; P' i. a/ }4 o0 i- `# v
* p- s( B. e: d3 m0 [% a
" m( n* C) I. |, P# x/ C8 ?
) |; [* _7 K: J( m8 P' A4 Q" r& j& R1 x. O' q
( q6 @' v: Q& f8 k4 K; f8 m) `/ A1 K4 M/ v" i7 o( p
- q1 b4 P! c/ l" o) _. _
$ I, `$ [$ I6 m% u* s8 ?: }- @3.请解释软件体系结构的概念。
1 ^9 d3 y' h0 l0 C* ~: r0 ~) d, v4 `4 V& P0 A4 X
5 v7 Q6 i5 t: Q9 T: e
v$ }' A, e! R' G9 s8 r3 S6 ^" K2 u, y) k8 H# c
& q9 w- z: E0 V
! C; z' j7 D9 \* o3 g" X' M" `5 x" G) M3 Z$ w4 H, g% M; y
# `) V- Y- Y/ G9 N9 ^
" g6 ?3 [5 m1 y, e2 Z1 N/ ^
$ \, M' V1 R- \' `# A, L; {) t2 X- w5 b" C; W/ B; v5 N8 W$ j
4. 请解释耦合和内聚的概念。6 Y# b$ h$ Q) m$ h$ C% i$ U
$ Z% g3 d3 y. p/ P
6 K2 N+ M p5 Q' d( k3 s/ m1 p7 N9 ^
2 j" C& F& w k4 d5 o+ U
+ E9 M7 N1 O! L5 r
6 g2 X9 X9 f- X
7 o$ N2 D/ ^# t v) Z* Y5 W* e1 B9 J+ M) C% J
: a' L' C s t( p8 E2 D三、假设你是一个项目经理,将要率领一个软件开发小组开发一个东北大学的学生选课系统。回答以下问题:7 P' T+ ]2 k n% [6 H
1. 请选择一个合适的软件开发过程模型,并请说明选择的理由(10分)。
+ p1 I" s3 o" w( O
: p3 M6 i+ e; R0 q1 p- `* y6 i1 G
8 ]) ]+ P& { ^- ~: }8 n. N- @" L/ o2 d" F6 Q! P" L
& n# o. {9 V7 R& g; a0 G0 o0 B. ~ X
# k- I! ?2 Y: z# {
8 Y) q1 |# \; a3 m. F; v9 n' j( a, E: t% m$ z
$ U8 t; } a! {2 [( X |0 `! S
' _! m3 J: k/ K2 Y( o9 }8 o& N
3 P' H# [' J* V6 A+ C/ s/ X( N0 r3 `
* o, K: @) P8 r9 h" ^
9 O$ ?( L" j6 x2. 分析并描述这个系统的Use Case,包括用例模型(10分)和其中某一个用例的文档(10分)(共20分)。
' Y3 y3 U7 h* J o% K( d, N' ~: ? D2 t' u
1 b9 J4 E3 J. O, ]2 K7 H5 [2 I# F& @. a. Y6 A! Y
9 u, ~7 R/ _; H$ L# T' H) p3 P# H6 D1 W K; t4 p
1 W0 W. A* K- q
$ ?2 `5 x9 V* K) k1 a u
: J3 ?0 e, x1 b2 |
2 r) [1 R6 {# W+ I, S5 E l( w1 m: R v1 _& ?
$ N) E" x/ U0 d
# U3 a2 f" v% R$ ^* L8 u- d ^% c" n X
! Q6 ]; `" }& D. C) ]4 s0 X
! d, a7 z, O+ Y8 _' b- }' s
+ B" r% Y- N. u: ]! D3 K( z. W+ b$ D5 T, n
" a" y& v; i% q+ x
. Y* q* F- Q& Z! T9 G' k) s' y* L
2 P9 V" |! s9 k9 U" O+ `; q |
|