学院
系别
姓名
学号
………密………封………线………以………内………答………题………无………效……
第
1
页
共
3
页
电子科技大学二零零
电子科技大学二零零电子科技大学二零零
电子科技大学二零零 六
六六
六至二零零
至二零零至二零零
至二零零 七
七七
七 学年第
学年第学年第
学年第 二
二二
二 学期期
学期期学期期
学期期 末
末末
末
软件工程
软件工程软件工程
软件工程 课程考试题 A(120 分钟) 考试形式:开卷考试 考试日期 2007 年 7 月 11 日
一 二 三 四 五 六 七 八 九 十 总分
评卷教师
满分
满分满分
满分 40 分
分分
分
一
一一
一、
、、
、简答题
简答题简答题
简答题(
((
(共
共共
共 14 分
分分
分,
,,
,每小题
每小题每小题
每小题 7 分
分分
分)
))
)
1、
、、
、为什么面向对象的开发方法为
为什么面向对象的开发方法为为什么面向对象的开发方法为
为什么面向对象的开发方法为 IC(
((
(软件集成
软件集成软件集成
软件集成)
))
)及软件
及软件及软件
及软件复
复复
复用技术提供了良好的环境
用技术提供了良好的环境用技术提供了良好的环境
用技术提供了良好的环境?
??
?
软件复用是将已有的软件成分用于构造新的软件系统,以达到提高软件系统的开发质
量与效率,降低开发成本的目的。(2 分)复用的软件成分—称为可复用构件(Reusable
Component),可以从旧软件中提取,也可以专门为复用而开发。
面向对象方法之所以特别有利于软件复用,是由于它的主要概念及原则与软件复用的
要求十分吻合。支持复用的 OO 概念与原则是:对象与类、抽象、封装、继承与一般——
特殊结构、整合与整体——部分结构、粒度控制、多态性等。
对象与类:OO 方法用对象描述问题域中的事务,并用类作为同种对象的抽象表示。类
是系统的基本构成单位,它符合可复用构件所应具备的那些特性:
完整性、独立性、可标识性、一般性、抽象、封装:尤其是 OO 方法的对象封装性,
为软件复用技术提供了良好的条件。而继承机制本质上就是一种复用机制,因此面向对象
方法为软件复用提供了一个良好的环境。(5 分)
2、
、、
、 什么是
什么是什么是
什么是软件能力成熟度模
软件能力成熟度模软件能力成熟度模
软件能力成熟度模型
型型
型 CMM(
((
(Capability Maturity Model),
),),
),它
它它
它对软件过程的改
对软件过程的改对软件过程的改
对软件过程的改
进和软件全面质量管理有何重要意义
进和软件全面质量管理有何重要意义进和软件全面质量管理有何重要意义
进和软件全面质量管理有何重要意义?
??
?
二、
(
((
(6 分
分分
分)
))
)说明下图所描述的系统属于哪一类的软件体系结构
说明下图所描述的系统属于哪一类的软件体系结构说明下图所描述的系统属于哪一类的软件体系结构
说明下图所描述的系统属于哪一类的软件体系结构,
,,
,它具有哪些优
它具有哪些优它具有哪些优
它具有哪些优、
、、
、缺点
缺点缺点
缺点?
??
?
这 是 一 个 典 型 的 三 级 C/S 模 式 的 体 系 结 构 。 由 第 一 级 数 据 库 管 理 结 点 ( THE
CORPORATION)、中间级是“商业逻辑结点”(ONE DEPARTMENT)和第三级用户界面级
(ONE DESKTOP)构成。中间级应用服务器相对于第一级数据库服务器是客户机,相对于
第三级客户端是服务器,即存在两对C/S模式。(2分)
优点:(2 分)
UserStation:
Personal
deptServer:
Fileserver
opStation:
WorkStation
corpServer:
MainFrame
ONE DESKTOP
ONE DEPARTMENT
THE CORPORATION
interDeptLink:
LAN
deptCorpLink:
TCP/IP
opCorpLink:
TCP/IP
1
..*
1
..*
1
..*
1
1
1
1
1