|
东 北 大 学 继 续 教 育 学 院
; o1 f _$ [, W; z2 M6 |) z
3 a: Q0 R0 M0 ]8 s8 @# ~+ U7 k 软件工程与UML建模X 试 卷(作业考核 线上2) A 卷. j8 _. v" P2 @# ]% D; _
3 |% s4 m6 A* x3 Y. U/ ]* A* p8 r学习中心: 院校学号: 姓名
' e& U7 Y. ?0 G0 b/ s e0 H( u& d- j% O& Z) L
(共 4 页)
8 z# q ^( |1 c" _) J$ p0 d总分 题号 一 二 三 四 五 六 七 八 九 十
* s: N% @7 _6 j+ R, v 得分 ( C4 `3 l4 N# V* d ~/ z
一、单选题(30分,共15题,每题2分)( ?/ E# e% X3 B0 D" `/ e
1. 是在系统之外,透过系统边界与系统进行有意义交互的任何事物
% F7 U& G; Q6 u& I; ?# S7 HA).相关系统 B).Use Case C).Class D).Actor& W$ }2 S$ m0 o& z! F' a4 f+ s
) Z3 E, M, O/ N2 Q' x& B: [2.软件工程是以 为核心0 l* f6 _# T3 t+ T6 z8 y
A).过程 B).面向对象 C).软件开发 D).质量
" X& b t: {' L8 K; a. c* I C) w9 Q/ Z( ]: d6 A; G; j' X
3.“系统开发过程和可交付文档将遵照ZCo-SP0STAN-95中相关规定”,这属于
1 d" u8 [' }$ zA).功能性需求 B).客观需求 C).主观需求 D).非功能性需求# Z" H2 Z9 j5 C- Z9 l
) M* ~0 u8 f# K; T) l4.“系统每天晚上自动生成进货报表”,Actor是:
8 z) l% n+ B. ~# v. A# KA).系统 B).其它系统 C).时间 D).报表审阅者% G0 _( \, j9 z; n* P' u; }
0 D4 @; v, j7 H# G5.数据流程图是一个分层的概念模型,分三个层次: ,分别描述系统的不同特征9 W8 m. ~) E& B# s
A).总体图、二级图、三级图 B).总体图、二级图、细节图* @4 ~/ H, J. s* B; k6 y0 \& b
C).总体图、零级图、细节图 D).总体图、次级图、细节图
" @, v, G: C, G5 |3 s7 g" T4 ] Z2 W3 Z+ ^9 ^% ~% |: z, ]. {
6.以下用例命名中,最合理的是
% a3 L. `% R+ ?% R3 A$ W* T. p( eA).进行宠物搜索 B).查询宠物 5 g- H' W! J3 w1 Q; U) F
C).宠物查询 D).进行宠物查询& L) d2 S5 C. m# _2 ~
9 S; k' Z o/ ?; v7.某系统中有两个用例:一个用例的参与者是用户,用例是“注册”;另一个用例的参与者是系统管理员,用例是“审核用户注册”。这两个用例之间是什么关系? + J% h5 D1 W7 H1 F' ^
A).包含关系 B).没有关系 C).扩展关系 D).泛化关系: \- M9 b8 P$ s0 G& [5 g' M
5 P- z" B6 G# `# s$ |
8.在软件的层次结构中,“一个模块被其他模块直接调用的调用者的数量”是指 - R* T) A! F0 Y
A).深度 B).扇入 C).扇出 D).耦合
M% ^ D* W" f$ B2 @! t+ K! h( h# g& x( g0 N
9.设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1)<C(p2) 则
" M5 h2 T0 ~' ?A).E(p1)>E(p2) B).C(p1+p2)=C(p1)+C(p2)! N, d% Q* w" `$ h6 [) T
C).E(p1+p2)>E(p1)+E(p2) D).E(p1+p2)<E(p1)+E(p2)2 t6 l7 t. H3 Z
8 ?/ F8 G' B3 X) A$ `
10.以下各种图不是UML使用的图是
4 I, p) _- h" d& H6 u* A- M, HA).用例图 B).类图 C).数据流程图 D).顺序图 " i1 N1 K, O2 b, j' X: K# j( D
$ ]2 @2 p' j, a4 O0 s @) y3 D
11.模块尺寸太大时,应 y4 {- X Z/ {2 d" [2 c8 ]& q
A).分解以提高内聚 B).分解以提高耦合
5 K" V6 S4 n1 pC).合并以提高内聚 D).分解以降低内聚) q* U8 V1 |7 S4 O
: `) `$ N1 I# U" m7 u12.以下类的命名中,最合理的是
( F! O8 x6 f: V1 yA). BusVehicle B). Routes C). passenger D). Stop 0 Q4 o( O5 a: q) r8 n
5 @/ [; m. g$ q7 w3 b6 A# ]13.在软件过程中,下列活动属于辅助活动的是 ; C7 _* a9 b' i# `+ c
A).设计 B).集成 C).退役 D).风险管理
, k/ }2 I- v/ U0 w0 C& Q* K2 k
1 L, z& C' r3 ]6 n6 Z8 R2 R$ d14.下面用例模型体现了用例间的 关系
; x* M$ o; ?. P U: Z, ~
$ x9 d8 J" G5 U W& ~9 r+ I7 kA).泛化、包含和扩展 B).包含和扩展 W4 j: K: R% M$ a* M
C).分解、包括和扩充 D).分解、包含和扩展 ' F9 M/ j0 `: l8 l* k
( [7 p) v0 ~# N8 a! O6 w7 R- X
15.下图体现了面向对象中类的 3 I$ L0 v- U5 H; y
& G3 o' T6 q% V" Z- ^0 HA).复杂性 B). 可传递性 C).自反关联 D). 继承关系
' G K( _* I9 ?! y: g' ?7 P
: D: M& x& G5 E( O6 K) c- s1 O) y. ^; h; f) q$ @
' ]5 |7 m+ P l% ?二、更多资料下载:谋学网(www.mouxue.com)(40分,共4题,每题10分)" j: p7 L$ C( i/ s1 W! e
1.请解释软件工程的含义。% C" I% Q* F" g) p+ E
% E! K) _# U8 \: K2 V
* m: r) u) n6 L2 ~7 R. P5 ]9 ?8 s& S: l9 l/ v" T* i/ E
' l4 e7 e+ {& f8 |
4 j, b6 v4 q5 h! u
: T. k1 Z7 C8 b& z2 |3 ~6 Y
4 |1 U, V" i2 z0 t5 c) z5 H1 u, ?
6 ^8 \" q" O4 X4 l
. b' x: ~ L4 |: o* @2.软件有哪些特征?为什么会出现软件危机?4 M' c0 i/ T9 @7 E
# F( }4 z, \$ f) I" F ?
9 n/ B( ~% y# Y
2 p$ X9 N) _7 d2 f& C, y0 R. x I5 _+ `( I
! J8 ]* L3 Q5 l
6 P+ w; K) `% c3 K
, y6 ?+ O F- ^" q, {0 i
9 V$ B. t; I( X4 r2 a
% H7 }; E* \0 c- p8 R/ A" q& m) j' U# ]6 @* n+ T U
8 m! t, r4 z) y& |# n Q
3.请解释软件体系结构的概念。
! M- @7 _- p' |. U' O* J. G
/ V( U5 `9 c. G. ?3 n- h8 j+ r; W9 w ?, ?5 T& R( l
, `3 z! C0 P A" a: W0 J
, \, E. e- }' `. U0 {; q4 b2 x) i5 V3 u" X( T; {0 U4 |
1 S- w/ Q( Q% d0 q. I4 q" U' ]
$ q o& C3 m' m
: ^/ D; E/ `6 }. P8 k1 Q9 @+ a& n2 F
4 d/ v: N- J& k. U2 Q0 j; c5 i9 F% ~; N7 V6 k4 h+ F/ C
! [& G8 o1 u- O9 u5 y/ P: }+ B
4. 请解释耦合和内聚的概念。; n$ T) S4 [. A8 T4 H
& x+ v) o+ U+ I7 V c$ m4 D; E* U3 R% z+ d9 s3 [8 ^+ ^
$ S, K/ k8 X# B. E) _
) U& \$ H- R5 T6 x% x
3 T: b% C P2 J5 F* r' A6 y6 W
+ [1 U& d" y$ t9 c7 ^! D( L
1 i% V* U9 _, V" R9 ~# U7 W8 J( T9 o3 F- {& x. V5 {
. g* d6 O% g. p+ S6 w$ k, H4 Z9 V三、假设你是一个项目经理,将要率领一个软件开发小组开发一个东北大学的学生选课系统。回答以下问题:
7 K2 J t" X1 a8 P4 ?1. 请选择一个合适的软件开发过程模型,并请说明选择的理由(10分)。9 m$ p- @# Z/ t/ V0 T+ `9 Z
4 X4 h; }% }3 v$ S: }! \
% N# f+ |$ f" `6 S+ ~; h* F: U
1 d- D2 g8 ?0 S; I8 T0 Z# ~) L
) d" g; Z9 W# k0 s z0 \* _6 L/ D4 H% Z# O/ ~! \/ [" [
# Y6 c$ v/ H3 c9 d: \9 W$ W0 w
( |( q9 ?) O+ }4 e: N& w
+ T! {/ F7 D/ J9 t' {* Y
2 b7 V% Z4 Y, r. ~8 h. u5 O6 D5 K. M6 l" J& O
2 a _. K0 w8 K% {2 f8 n
( @3 R" f8 N' s: h' I2. 分析并描述这个系统的Use Case,包括用例模型(10分)和其中某一个用例的文档(10分)(共20分)。
& z% `' a, e& k" w* U0 o; I3 x8 b& M3 K$ ?4 I
) r) |1 y, D J2 O% K5 I; S( s' F5 Q
7 M! f, p8 b: a0 F8 O- o; F& R0 g( B, U" Y9 N- I9 G9 N9 Q
! P" V& g( N* h4 [& M% l+ z4 k- g$ f. E5 Q: ]! a: H
+ f* N1 D3 g, r/ e$ j2 P! w7 F8 I( r- a p8 a
, ?, k0 \; w; j0 _9 \, H' G
2 C' Y! _- {$ G5 E- b# s
* e# c6 \+ Z0 C, L4 b/ K
: T6 s0 q0 A# O" T, `0 I2 V* {$ Q' Y% }) h( Q: N9 X
( C# O( G2 p: W* W" p0 }
! ]4 X0 V" F/ p1 Y# J
0 B( F) X/ z) Z w: d+ c
; u6 q9 T+ [2 R% D7 N5 k7 b4 k$ _3 S6 v' y/ }6 F. z
; v$ R6 P7 h1 @) d( O# ^* q1 B |
|