|
东 北 大 学 继 续 教 育 学 院0 Z7 P+ Z! _, y+ A2 Y
w9 ~2 m' S j; ~0 m 软件工程与UML建模X 试 卷(作业考核 线上2) A 卷
& P- L, r% \0 X# M: Z% w$ G( t/ G- ]# x/ z9 r* Z
学习中心: 院校学号: 姓名 8 y4 ]/ n! e2 V# v" @+ y
! A# `; R9 x* [1 s! d0 j* Q4 h/ @
(共 4 页) " T, t/ l# C; N s# E# s( S
总分 题号 一 二 三 四 五 六 七 八 九 十# e; H6 |8 S8 e, c) L9 V
得分 8 L: L4 g) R% r2 o1 i. K& t
一、单选题(30分,共15题,每题2分)
% o ]3 ]7 S: |7 m8 \! u C* [1. 是在系统之外,透过系统边界与系统进行有意义交互的任何事物
/ O7 p! L0 `: |5 ^ \3 gA).相关系统 B).Use Case C).Class D).Actor
u$ [1 a7 J$ g7 j1 Y8 U4 W5 D4 H L6 L
2.软件工程是以 为核心
; J; I% J8 s- B& S$ @, KA).过程 B).面向对象 C).软件开发 D).质量+ R) r k3 N. U# Y
" v; m; F0 J8 J9 v: {
3.“系统开发过程和可交付文档将遵照ZCo-SP0STAN-95中相关规定”,这属于
3 V" w/ |0 F. T, zA).功能性需求 B).客观需求 C).主观需求 D).非功能性需求
9 ~( A+ p) J2 K7 h! G2 p' w
! \; J# Z& O1 p) F4.“系统每天晚上自动生成进货报表”,Actor是:
% f i& p/ Y! u: Q, h1 Q. |A).系统 B).其它系统 C).时间 D).报表审阅者6 H' K- m, f7 ~2 C8 l
$ y. J, J u! i3 M
5.数据流程图是一个分层的概念模型,分三个层次: ,分别描述系统的不同特征
' k( K p5 P* K6 F* g! IA).总体图、二级图、三级图 B).总体图、二级图、细节图, a8 |; C, Y/ S0 a g
C).总体图、零级图、细节图 D).总体图、次级图、细节图& `: { b( N: T5 G8 p
E+ ?6 d+ K( I! k6.以下用例命名中,最合理的是 6 @) E. ~( W+ b* C
A).进行宠物搜索 B).查询宠物 , d1 Q# l: v* s2 ^$ Q
C).宠物查询 D).进行宠物查询
7 V' x! Y* s2 ~* ]0 h4 k( v8 k; v
" E# K9 p( n2 U8 X" S7.某系统中有两个用例:一个用例的参与者是用户,用例是“注册”;另一个用例的参与者是系统管理员,用例是“审核用户注册”。这两个用例之间是什么关系? ) g' O. u" i/ k, \( ]6 `8 F
A).包含关系 B).没有关系 C).扩展关系 D).泛化关系( V; P% X4 w2 s4 R4 s9 j
9 ]4 y9 e# h7 w' M) |
8.在软件的层次结构中,“一个模块被其他模块直接调用的调用者的数量”是指 5 q, ^% G& o! j( [" H7 i
A).深度 B).扇入 C).扇出 D).耦合
3 _8 R V( v% e& W
. F: h: H. ?3 J& B9.设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1)<C(p2) 则 ) A+ b8 E; ]0 w+ y( U" ^5 H( c7 ~+ X+ L
A).E(p1)>E(p2) B).C(p1+p2)=C(p1)+C(p2)
& @+ q4 ?, `* }5 h* X7 I& D. AC).E(p1+p2)>E(p1)+E(p2) D).E(p1+p2)<E(p1)+E(p2)) z8 ]% i' l- a( M& r: f
$ k$ {$ f* k) ^; c
10.以下各种图不是UML使用的图是 1 o3 L+ m" T4 W3 q9 T( r
A).用例图 B).类图 C).数据流程图 D).顺序图
! x- ~5 F% ?7 |/ n. C$ T+ B4 \3 l1 J$ ?; Z* P# t+ o
11.模块尺寸太大时,应 3 O' `4 ~' y) A: n8 w' ~
A).分解以提高内聚 B).分解以提高耦合
# {% C: t- M0 t; GC).合并以提高内聚 D).分解以降低内聚
, U3 r/ T; h: p4 s
- a* J$ X) h9 Y6 j# Z12.以下类的命名中,最合理的是
5 f' Z/ ?6 ^0 W* h4 H$ uA). BusVehicle B). Routes C). passenger D). Stop
9 P% {5 \8 G# \: O3 K6 ]7 K& P# B: \- J( |! `+ ]
13.在软件过程中,下列活动属于辅助活动的是
. Q, G0 j8 s1 {A).设计 B).集成 C).退役 D).风险管理
! W5 J M. a8 V& N& Z. Z5 D
' J1 D$ r! z; a8 X- s, P14.下面用例模型体现了用例间的 关系! A P7 M% U- J- E
2 Y- j- ?$ D8 s) S0 `) \A).泛化、包含和扩展 B).包含和扩展 ) i% [2 n% h9 n/ }! w
C).分解、包括和扩充 D).分解、包含和扩展 9 I) ?9 k6 \) E* N+ E
3 r2 Y5 g' p* i2 P T* a3 C
15.下图体现了面向对象中类的
3 |! W+ G, u2 S0 e ' M" y- d' E! `+ l- w" u
A).复杂性 B). 可传递性 C).自反关联 D). 继承关系
" K; X7 R% c* j `; _; u# o$ i, C: }% a2 D- H3 }8 E* M* k# ?
& D Q* V1 _ i5 E6 a
; k* @9 h' I$ k- e
二、更多资料下载:谋学网(www.mouxue.com)(40分,共4题,每题10分)
3 t8 D$ q3 f8 N# R. m. I/ M1.请解释软件工程的含义。
?& J8 D9 y6 m% x
: l* i1 Y+ u& B) Z5 R. X& J4 B- ~& U) |( R! o3 R
) i# T1 {4 q) g3 n" z. h% ~# c" _9 Y% Q ^
/ h7 I- k' s! Q
3 E+ M3 `% j9 Y- L! J* B; G
3 B, d1 ]& u& A8 y9 ~, d( `
9 x" o( q) S: ?/ [4 B( g& q) M$ v$ z) m6 ]+ l+ c
2.软件有哪些特征?为什么会出现软件危机?
1 H" s+ }" J6 b& u9 a4 q2 T$ O; q( M% t% {/ f
5 K2 Z _- p- ?3 E* {# J
7 }' R' U1 ~2 B. d
" A @/ x- f1 I! _7 I" e
- v0 q0 G. w& U9 A7 }, | N1 _- [( w& R( C
2 B; {- M) K6 Z& v
* I6 B/ q) E9 h8 w
8 w# f. q+ c; ~ @ ^- G( ]1 G9 ~8 r% t. W* o# F# a
2 ?- m0 V, d: t4 X) a3.请解释软件体系结构的概念。* i4 p) b* }6 o/ `
- I1 y( q! F' e* e5 B- L2 ^
" j3 \3 Z4 |: b* Z5 @8 k3 [" J* L- K" D9 Y" _$ {
$ h) S2 H* @& y3 u6 W4 e% }7 a4 G# W- q; g) l
- b3 o Y0 K: g- r/ ~6 D6 z
5 [7 Z2 r9 D l5 V1 L& l, e& e9 e
0 Q* I* c6 D; q
]4 [( N$ \; _" R7 X0 H6 a1 b
3 b/ R! c0 O; m9 D
1 @, Z5 I3 H" p" [6 Z; ~
4. 请解释耦合和内聚的概念。* D% Z& B: E2 i- S3 m" d
v/ z, w# D/ [: s: S
( b/ v/ |' Y4 i* }- W
. z4 V& f* q' N3 Z
( w( {6 `0 g' P% d" \3 M8 w' e
6 U# ^ N3 a& G6 D
! O: F. y- N' N7 Y- d: g8 ?) {. u1 n+ B6 m
/ D' w$ ~/ U, T: E: F. o! | K1 m/ U1 P, ^+ u7 y
三、假设你是一个项目经理,将要率领一个软件开发小组开发一个东北大学的学生选课系统。回答以下问题:
9 R, U( Z3 g Q4 F* N1. 请选择一个合适的软件开发过程模型,并请说明选择的理由(10分)。; n O2 Z# R, y% g
/ g' Q: M! m2 ^( a; @2 \
; G/ u. l$ W8 I8 C% P4 d
0 `1 H& G/ l; ?& f( M# C$ y) W. _
) w3 V6 P* d1 P
$ J$ {; C0 g; K. W
S% K$ O' O9 _* q$ j0 E n1 K3 T
* Q ?, U3 C7 x Y9 v. n$ d# `& H- G& N
/ r- J$ `' y9 K: @* l6 _
! E M( k1 ], G$ s4 k
$ p% K5 j8 h6 e. H9 ^2. 分析并描述这个系统的Use Case,包括用例模型(10分)和其中某一个用例的文档(10分)(共20分)。
, [# O- h& p0 Q% Q2 l/ g3 o. e: C; x
! K, N" Z+ k/ Q$ a4 W6 K' N+ Z* }
4 |8 w9 d0 r" f6 y& l" J) |4 `- \8 I4 n/ _, t
C8 z% b3 R( l* w
5 r5 u* ]5 ~, A- E( r) J5 O
8 \$ T" U8 x. U' h5 D9 y$ G+ i( E# | K4 r6 B
1 `$ g" ^! |% S* d
$ ]# k9 f! Q. c- \3 Y
8 Q+ c5 _8 X2 V/ Y3 |' @% i% y5 K1 [- C
4 N6 y6 b) s5 y% q
8 J- ?- v! X5 P8 F2 Y4 w0 h3 J0 i* X: j( L
4 L8 [2 E) i4 h0 g
2 h) ^. c8 P: z! X: `+ g9 O$ B
) B2 C: r# X ^. ~8 M
) h8 D' o! C/ Y3 I+ s* G1 @3 e9 K; ]
9 a# \, \: V' f6 ]: S2 k
# A: h0 w5 e7 Y. K( k" D# O
|
|