|
东 北 大 学 继 续 教 育 学 院
7 O/ e# _1 ^' M* q# v* `. \: ?
, d: S" O" u6 f 软件工程与UML建模X 试 卷(作业考核 线上2) A 卷
% I: s% Y. R7 ~: f) @8 ]
+ V3 L, U9 T0 R _学习中心: 院校学号: 姓名 ' E+ D* Q" s: u( ]" a3 z
' N, {/ n- ~% ?" `4 i3 h(共 4 页) % t4 E" J" P8 d) v
总分 题号 一 二 三 四 五 六 七 八 九 十7 a3 j0 _" ]2 O) l) [& V- ~" e
得分
+ F" V! `( ` R) V w& d/ o一、单选题(30分,共15题,每题2分)# M% a a0 ]8 g" X+ H
1. 是在系统之外,透过系统边界与系统进行有意义交互的任何事物( ^7 m; Z2 V7 n1 I* c* h5 @. j2 E
A).相关系统 B).Use Case C).Class D).Actor. G6 Y! @% b4 E' t& E
& H( A: }! j6 H* W Y2.软件工程是以 为核心
8 |; y, F, ?6 A( U6 wA).过程 B).面向对象 C).软件开发 D).质量, ^7 A! } J) y/ ^( I
- I* h; x+ u0 ~$ o! S3.“系统开发过程和可交付文档将遵照ZCo-SP0STAN-95中相关规定”,这属于
+ J1 l' _- L* M9 X3 M6 sA).功能性需求 B).客观需求 C).主观需求 D).非功能性需求' ?$ Y' y- j, }$ q0 `2 r" l7 U
; O' v* W7 x& F6 `3 H3 t4.“系统每天晚上自动生成进货报表”,Actor是: $ _/ G0 `1 k ]$ F3 i/ w+ { s
A).系统 B).其它系统 C).时间 D).报表审阅者2 o9 W. p5 k$ M0 D @3 o
4 }- F- d3 w: v( G; B5.数据流程图是一个分层的概念模型,分三个层次: ,分别描述系统的不同特征
; b5 S! u5 w) u( ^$ }. fA).总体图、二级图、三级图 B).总体图、二级图、细节图
7 S5 w a5 C' t/ iC).总体图、零级图、细节图 D).总体图、次级图、细节图
) @% S( {2 J) T8 F' y; P4 t7 P# b. B' e0 s
6.以下用例命名中,最合理的是 . j1 b( O( Z$ j" `" L5 W7 s
A).进行宠物搜索 B).查询宠物 $ O9 x; @) h. a* v; u
C).宠物查询 D).进行宠物查询: p9 s/ ~8 I1 C! K" `9 C' B+ \" L
% P% k8 _( v* }0 b& I" Q
7.某系统中有两个用例:一个用例的参与者是用户,用例是“注册”;另一个用例的参与者是系统管理员,用例是“审核用户注册”。这两个用例之间是什么关系? & V% E. `' O( j7 C0 l
A).包含关系 B).没有关系 C).扩展关系 D).泛化关系0 K3 ?6 M9 h1 z0 T' b y! D. m& P, Z
* D4 p; u4 }. X! U( k4 k
8.在软件的层次结构中,“一个模块被其他模块直接调用的调用者的数量”是指
5 n6 z h- {( Q% k4 X) f: dA).深度 B).扇入 C).扇出 D).耦合: K2 A# {; G3 W) I3 O" x$ m5 C6 {
0 B9 s" A& w% a9.设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1)<C(p2) 则
R7 l4 _& b7 a( Q( C* UA).E(p1)>E(p2) B).C(p1+p2)=C(p1)+C(p2)
% o( v. X" I& m, w/ JC).E(p1+p2)>E(p1)+E(p2) D).E(p1+p2)<E(p1)+E(p2)
5 P7 l- K3 G% W; W
( f# C l" {, s( v' K10.以下各种图不是UML使用的图是
4 `3 |2 \# }" n1 tA).用例图 B).类图 C).数据流程图 D).顺序图
8 O. Y* t$ I7 {/ T8 K
; n1 c! y8 A; H2 k5 y4 Y- W" t5 G11.模块尺寸太大时,应
3 g: o Y9 }) J( r# OA).分解以提高内聚 B).分解以提高耦合 4 q, P5 A. Q" \6 Y4 C8 [+ }
C).合并以提高内聚 D).分解以降低内聚
q; U1 D- h# H/ y3 p$ L
: l" m8 u* m; a& F2 {12.以下类的命名中,最合理的是 % u) h5 `& }* P- O3 E$ D$ i# s$ A' S
A). BusVehicle B). Routes C). passenger D). Stop
) o9 w ~& E1 L" g' N" l
. y( O# k3 p$ h13.在软件过程中,下列活动属于辅助活动的是 $ m7 G5 O: q7 h; m: g
A).设计 B).集成 C).退役 D).风险管理
6 x- C* h# G( {& b2 W1 f! {0 b7 ~( U& W; `
14.下面用例模型体现了用例间的 关系
1 Z9 _, e; X# D
0 z$ ~4 C% m* |7 o; B% {0 H( yA).泛化、包含和扩展 B).包含和扩展
* Y& ~+ s5 r# TC).分解、包括和扩充 D).分解、包含和扩展 $ Y0 g* f: u6 Z. o+ _3 {
% H7 L- _& q; j: g1 S, Y
15.下图体现了面向对象中类的 # n# G- I" J0 E* W6 S
- M2 d4 z* U( d6 z X
A).复杂性 B). 可传递性 C).自反关联 D). 继承关系( _. b- l5 O8 \& C
s: [' O; |3 c9 Q! O
; x' [% ?4 t$ E! I( Y# W
1 U) |6 ~! s/ i6 D3 _二、更多资料下载:谋学网(www.mouxue.com)(40分,共4题,每题10分)
6 `3 f; N4 X! V1 D3 V D1.请解释软件工程的含义。% R! f9 O, B p6 t4 y
8 ?1 x1 [! M! P: j! w. d
- B/ U7 ?1 F* u. U; ^$ H6 M# N
( q7 V; `. [/ s) @
8 Q2 R: f, S- H. H- S- n8 H
) H) g8 y& t" ~" y) V4 ~! {) A$ ]) G! T; P# Q7 X' ~
* o8 E0 z- i% s- `
8 z. f+ M! f! F6 M1 a; @
7 a' c d( A* A/ P0 Z$ Q2.软件有哪些特征?为什么会出现软件危机?
X% }! W8 [/ h4 p; ~6 l' ~4 H6 B2 r# u" m1 C6 A
( W9 w1 S- V' @
g" C3 R7 Q2 L; e& k6 f7 }, N6 Q; F5 k5 b
7 n3 O) q) m/ `! k8 X- D/ i6 n0 H9 o) t' F9 G
- j2 y/ |' X3 z* \7 c5 @, E
; Q! k; f3 k( Z1 T! r: i, q* e1 {# \5 z3 h- X1 d5 z
- x2 H& A+ N" @: O5 n0 N
9 ?+ O" R: V, a5 ^$ K2 A
* P! P7 N9 H, z" c4 {' j3.请解释软件体系结构的概念。
: e2 Z6 b3 d# l" U
% G4 |0 j. Q6 ~% X6 d, S
4 B, b; w0 K) ?# J3 w: V1 D+ {: O9 Z- s9 K# L* i L
# _# F# v4 g3 m
# ]* F; X$ I5 c3 g) v$ k& U% i* J9 k
$ L9 x/ \% X7 S0 c3 e/ C
" y" v/ N* H o, T$ _9 a
4 t# A$ N# i- E$ {
: F6 o! h6 e5 E( ~& w* W [
' k" ?5 e0 f- |1 }! E2 [3 Y4. 请解释耦合和内聚的概念。1 Z$ o& |5 S0 ?: `6 f
4 n' S, G, |! y, H: `( L* v! T( r# ]
: M0 @* s" k0 h8 h7 z. q. @/ X8 t/ y
) \( ~" X8 h1 `! W+ C3 _- e! ^6 p1 C/ {1 l/ ~+ y2 ^
* x; Z# f& z- s$ v7 o2 D- K0 w D& h" p) {
6 c+ Q7 |( |- N J+ F
/ G2 O/ {6 a1 Y, D! u7 s7 ]4 n. D
三、假设你是一个项目经理,将要率领一个软件开发小组开发一个东北大学的学生选课系统。回答以下问题:3 t+ m& Q2 @7 _' U% X9 {
1. 请选择一个合适的软件开发过程模型,并请说明选择的理由(10分)。
! C/ _+ o% }$ q$ n2 z3 t+ J, j% _: J- Z! ]' `
+ H1 _) J! n1 l: k2 N
, l+ j1 V" ]3 l5 f7 T/ y6 H/ N. |$ B6 _3 a0 {2 P% U% B9 \9 y" e
1 D1 {% M8 O# T- m
4 f6 t. ?, T* X8 b3 ~
/ J0 o. g( [- {6 a O7 E1 F" N4 i. ?3 ]- ^) N! z
4 ~/ u+ P4 J- N2 _9 w0 l
7 u- e2 b* @( Y; c5 d& B' ~+ o5 O" `! f. N
# c. L9 E% @1 F5 \# |& C$ e; b2. 分析并描述这个系统的Use Case,包括用例模型(10分)和其中某一个用例的文档(10分)(共20分)。
- j' j- j* L% U) E3 K2 g, c" b8 \9 A9 l% g
2 x; \5 X6 R4 M: ?- ]
, {9 w8 k1 z! p6 x2 @& C/ f
! ?" O% c4 s h* Q" H
6 J& s9 T$ R8 y+ S2 p+ V
" J) y! K! ^) ^& ^4 b. l! H
/ _% r0 [; O0 V2 b6 W. c$ @; f' e; d9 `, w
% r7 V" w, j2 h" j( C) R$ s% k
1 A& O& v _$ ~, \* T2 K C8 J" X$ y
* M- Y5 x% u/ Z! F
" Z p2 U; o1 b4 G3 m1 c
# g4 i. k9 y! `6 d
% [3 R' ?1 R9 f. \7 @% e: h" ^9 r4 P
5 y( P: d" M) j$ j$ T5 Y% J4 g+ `
1 r8 k7 J+ r/ r7 X% \0 o6 l4 o3 Q, d# f# R, q U. K5 l6 o( t) k0 o
; L" x- E1 ?) e+ d& D! f |
|