2011 年北京航空航天大学博士生入学考试题
软件工程部分
一、概念题 16 分
1、 软件过程是
2、 软件需求管理是
3、 维护的类型有
4、 IOS/IEC 15504 中制定的外部质量模型包括
使用质量模型包括
5、 软件配置管理指
软件版本控制指
二者之间的区别
6、抽象类指
接口类指
7、软件测试中语句覆盖测试指
分支覆盖测试指
8、CMMI 指
CMMI 阶段式分为几组,包含多少个过程域……(这个是大概,但题干是差不多的)
CMMI 连续式分为几组,包含多少个过程域……
二、简答题 20 分
1、大概意思是:某公司经确定需求后进入设计阶段,此时发现要进行需求变更,于是经历
执行了下述工作
1)提出需求变更
2)对提出的需求变更做评审,制定变更的可行方案
3)变更实施后修改需求说明文档及已完成的设计部分文档
问:1)该部门对上述变更的管理存在严重缺陷,请问应如何改进?
2)该公司的质量保证部门在需求变更管理中应承担什么样的责任?主持什么样的工
作?
2、软件测试要进行 MCDC 覆盖测试,即要求每个函数中的所有判定条件和分支点都要进行
覆盖,下面是一个示意性的函数:(大概这样,个别符号记不太清,但判定条件和分支没错)
int maxData(double x, double y, double z){
int i=0 ;
double maxData ;
if(abs(x-y)
maxData=z;
}
Return(i);
}
问 1)圈复杂度是多少?
2)如果要用分支覆盖测试的话最小用例数是多少?
3)如果用 MCDC 覆盖测试的话最小用例数是多少?
4)假设 EPS=0.01,则设计测试用例满足 MCDC 覆盖测试
三 UML 设计题 14 分 (主要考类图和顺序图,只记得大概了)
传感器网络由环境感应器、数据处理器、数据网络、数据显示器等部分组成,具体描述
如下:1)环境感应器分为温度感应器和湿度感应器两种,分别于数据网络相连;数据处理
器分为前端和后端两种,其中前端处理器与环境感应器共同组成智能感应器,后端处理器与
数据网络相连;数据网络又分为有线网和无线网两种,各自又分为宽带网络和普通网络;数
据显示器与数据网络相连
2)环境感应器将感知的环境数据发送给后端处理器进行处理,包括时间、地点、温
度等等;后端处理器接受来自环境感应器的数据,并对其进行处理,将处理结果发送给数据
显示器,数据显示器实时显示处理的环境信息;后端处理器可以向环境感应器发送命令对其
进行控制,如停止、启动等
问:1)画出传感器网络的类图
2)有如下的活动,参与者包括两个智能环境感应器、一个后端处理器和一个数据显示
器,具体描述如下:两个智能感应器定时向后端处理器发送环境数据;后端处理器定时接受
两者发送的数据,当在允许的时间内收到两者数据后进行处理,将处理结果发送给数据显示
器,数据显示器显示数据;若后端处理器在规定时间内未收齐两个感应器的数据,则向其中
未发送数据的感应器发送一个消息(类似于监听或让其重启之类的控制消息)。
用顺序图描述上述活动。