|
东 北 大 学 继 续 教 育 学 院
* y1 M4 b3 A4 v/ L p4 i' c0 H/ f5 H% c# O% Q1 n; v
软件工程与UML建模 试 卷(作业考核 线上1) A 卷
& A; k. L9 D8 L0 f8 l! ]3 m; W
学习中心: 院校学号: 姓名
2 L/ R8 G+ D9 ^7 c* P' J' e
( J- z6 r# }, P' b. `' a(共 4 页)
( n% L' D: Z: E/ V1 o K0 i3 ~) E总分 题号 一 二 三 四 五 六 七 八 九 十
' |: z/ f% }) L9 I) t S0 b& p 得分
. r/ U% h9 Q f# Y0 G3 {, V一、单选题(30分,共15题,每题2分)
! ^) Y0 ?) Q; n' {! F1. D 是在系统之外,透过系统边界与系统进行有意义交互的任何事物$ b6 a- P( l2 V' x7 ^# N
A).相关系统 B).Use Case C).Class D).Actor
2 O D9 D3 @) d2 ]' [
# V+ H9 C( ?: z) V" c1 @$ u9 S2.软件工程是以 D 为核心
3 y! f( N" ^$ \0 t2 \; J) v8 O- BA).过程 B).面向对象 C).软件开发 D).质量0 y, h; t2 y: a; q" o" j
& t. v0 ?0 g" J7 P3.“系统开发过程和可交付文档将遵照ZCo-SP0STAN-95中相关规定”,这属于 D 2 U0 g2 q( m: t6 `
A).功能性需求 B).客观需求 C).主观需求 D).非功能性需求
2 r" v K- N& \5 Q% J9 L8 h( @0 j
4.“系统每天晚上自动生成进货报表”,Actor是: C 3 a7 D# N7 @) L! f0 h: \
A).系统 B).其它系统 C).时间 D).报表审阅者$ @8 b5 v: A5 U+ a4 ^
) k2 {6 Y9 K; B7 N1 y) q
5.数据流程图是一个分层的概念模型,分三个层次: C ,分别描述系统的不同特征
! S: G3 i4 m+ L4 TA).总体图、二级图、三级图 B).总体图、二级图、细节图: u. s5 q$ L2 Y1 E7 c; Z/ G
C).总体图、零级图、细节图 D).总体图、次级图、细节图
, v! O$ s* j: @4 P) @# U4 d$ u) X# e/ `! T# G
6.以下用例命名中,最合理的是 ! r, h% H4 u" ^& i; ~$ j2 O
A).进行宠物搜索 B).查询宠物 * J( U" Q' M1 O7 u4 P
C).宠物查询 D).进行宠物查询0 O; {' B' O9 b: H) T
) i$ d& I7 J- J L8 T* i4 U
7.某系统中有两个用例:一个用例的参与者是用户,用例是“注册”;另一个用例的参与者是系统管理员,用例是“审核用户注册”。这两个用例之间是什么关系? B
' e( x' d' f$ R* b L# i H+ A( S$ |5 VA).包含关系 B).没有关系 C).扩展关系 D).泛化关系8 D7 H$ }( R9 r2 o& S- v. y
) u4 E5 u7 j, O" N( V6 k2 u( b3 t
8.在软件的层次结构中,“一个模块被其他模块直接调用的调用者的数量”是指
7 O- h! G* I! p% J, `' H0 c& uA).深度 B).扇入 C).扇出 D).耦合" }0 n( L8 m: G6 F/ z7 o1 i
! Y5 l( ]& Z2 w& q4 w& q8 P; n4 L. O; [
9.设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1)<C(p2) 则
; q, `7 `$ \9 b& U5 BA).E(p1)>E(p2) B).C(p1+p2)=C(p1)+C(p2)
& ~' F7 a: }2 z* T+ j* W9 VC).E(p1+p2)>E(p1)+E(p2) D).E(p1+p2)<E(p1)+E(p2) H2 R* _% j ?3 r
- b' L2 {' N5 b# x3 a* U: S10.以下各种图不是UML使用的图是 + s0 j2 n- W: n. z: t$ E
A).用例图 B).类图 C).数据流程图 D).顺序图
) m0 K4 t1 L! L; b/ |& o `6 q3 P. m, X L: v; l+ {. P7 L8 ?
11.模块尺寸太大时,应 A
4 W& I$ n' B- H8 P2 z2 U. FA).分解以提高内聚 B).分解以提高耦合
: d& |, D% K8 g) ZC).合并以提高内聚 D).分解以降低内聚
- w+ z/ L6 T$ i7 K U# B* U# K% P# b) W, J G/ B# C. Y h7 B
12.以下类的命名中,最合理的是
" C1 d0 I: ]% i- lA). BusVehicle B). Routes C). passenger D). Stop
, p* F: e2 M; b; @( ], A# c; Z1 z2 g5 ]& E' F# \9 y5 K
13.在软件过程中,下列活动属于辅助活动的是
( H% T- d \( ^4 l* x. HA).设计 B).集成 C).退役 D).风险管理/ G; q1 Q7 c) d0 X- \2 ?: [
1 g+ O. i# c9 F7 y* a
14.下面用例模型体现了用例间的 关系2 K7 A$ }- b4 l& f. j: M6 k5 [
% _9 b1 }, y/ q/ `/ F1 nA).泛化、包含和扩展 B).包含和扩展 1 a3 C2 e4 p6 ~! |
C).分解、包括和扩充 D).分解、包含和扩展
0 B$ x3 B8 d! g7 a+ `7 e! D& q6 T i* _* S
15.下图体现了面向对象中类的
9 Z1 O/ g+ b* s$ H ! m: S* o/ X' f6 S$ N) w
A).复杂性 B). 可传递性 C).自反关联 D). 继承关系, B' H5 _3 g' m; s8 I$ e
* B* }; T9 V m {
& b5 V. q- l9 n& M+ @/ }$ \( @# Q/ k& W- g/ V' c+ Z
二、更多资料下载:谋学网(www.mouxue.com)(40分,共4题,每题10分)
& m4 V7 ^% g+ ]9 q" p/ k1.请解释软件工程的含义。
5 l: {. U1 \5 G# G/ m. t! ~% u( ]; C4 n& j( m# }
. i9 o5 L+ v @( A. V9 |7 M
# Q/ D# ~7 q. y9 y
2 m% m. Q0 c* _: \9 t, |# `' g
( ~5 u1 S' Q# S
2 f, z: E/ I/ S% O8 r7 g+ z# |' v$ E, Q: `8 B" b* `
' C h, y q w' ^- ^8 g1 \2.软件有哪些特征?为什么会出现软件危机?# }9 ?2 z* e. f# Q# K- q/ `
# x, z" X5 k6 |$ ?+ l& f
+ {. e: ^+ n8 ~9 j) g
- s4 X9 a0 R: G) O2 q' h+ l: e% b7 k+ \! t& {
+ B0 W2 D/ W( `5 m, O! W: D
; x9 r. H+ A# D \. H' a* {( w& L" p% E, f9 q5 n
2 w& ~; k3 j* k
! @- [' X: \$ L" [4 G# H. _
! ]3 \; K# u( L9 ?3.请解释软件体系结构的概念。
5 e4 D# e5 M" ]. d. [6 s
x) M! ^3 s1 r2 N+ y9 x" C' b! y8 i# g, G+ {3 G
+ W0 {) [8 p7 _8 f
+ t+ M" E" x8 [
2 c( @8 {) `) J! ?+ O5 d
+ [/ ?# ^7 I- l, ~- ~6 }- J5 N- q' ?
2 `! B! _! ~4 e6 I1 P* ~& m. a W2 y
+ p. e- i5 T6 o+ K- d% f
4. 请解释耦合和内聚的概念。$ V5 D( y1 D: b' F5 {. F
# r" a/ D* C* J/ G% Y5 b
) S; [: \; S) I
$ B, Z7 m, l) F* u# g% a2 _& e! [$ v$ i$ L2 M9 n% h8 w
% V1 t& r9 F; X% Z
( \* t" l, M3 f" J4 [
( z! L; |# K3 I) n W三、假设你是一个项目经理,将要率领一个软件开发小组开发一个东北大学的学生选课系统。回答以下问题:
9 R) X: ~) n' @% U/ ^2 y+ {1. 请选择一个合适的软件开发过程模型,并请说明选择的理由(10分)。
+ x1 ]4 ]. {+ z% i. F" n1 d8 P- X/ Y! m d A* ?1 ]4 r# F
6 g2 Y7 x* f5 r" k3 w5 {
& b$ P4 a! N0 o! c
8 g9 g" s; A. u& s; c7 ?, r
/ k0 S# Y2 Y# {/ C. `8 d+ t4 S8 \9 X( o) k( k9 F% q V5 k* U& v" C
( {9 B+ y1 j8 N( s9 q! \( \
' P1 T1 w% L; x$ g; P# m2 N
6 o' N4 @- s1 L+ m) T% ^" d0 I2 U' {: L8 \: S) d7 l3 Q& X
2. 分析并描述这个系统的Use Case,包括用例模型(10分)和其中某一个用例的文档(10分)(共20分)。4 o1 o5 O: w7 S7 ^9 |5 I# F, e' O. U
8 @& E6 g4 H7 i! c/ v3 p
6 X5 i5 S- S* Q8 y0 V2 ~ x
7 N1 R- \0 ~) h3 U7 U2 Z+ N, R0 m4 w
) Z2 Z3 n! b$ P. K( Y: O; ` j
* p }+ i0 F) A& j4 Z8 \5 e7 h* D. z" V3 n0 T5 V# b. E
% b( P# C; f' e7 L) Y0 z |
|