计算机与软件工程IIA卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考试科目名称计算与软件工程II (A卷)考试方式:闭卷考试日期年月日教师
系(专业)年级班级学号成绩
1、(本题满分10 分)
(1)解释软件开发的瀑布模型,说明其优缺点(8分);(2)结合产生的历史背景,说明瀑布模型产生的意义(2分)。
2、(本题满分12 分)
(1)有一条南北向的路和一条东西向的路形成了一个直行十字路口(不允许左转和右转)。南北向的路有一组交通信号灯,绿灯45秒,黄灯3秒,红灯30秒。东西向的路也有一组信号灯,绿灯27秒,黄灯3秒,红灯48秒。请用状态图描述该十字路口的交通信号灯的行为(要求给出建立状态图的过程)。
3、(本题满分8 分)
下列描述当中哪些是有效的功能性需求?请给出你选择的理由。
A.在销售商品之后,系统应该更新库存的商品数量,如果库存的数量低于最低限值,系统
应该发出警示信号。
B.用户在使用喷嘴给汽车加过油之后,应该将其放回原处。
C.每一个收银员都应该有一个记录,记录的容包括名字和ID号。记录应该被建立成链表
的形式。
D.开发组应该创建完整、有效的需求规格说明文档、体系结构设计文档、详细设计文档和
测试过程记录日志。
4、(本题满分10 分)
解释设计理论中的多样性和演化性特征,并说明它们对软件设计的影响。
5、(本题满分15 分)
分析下图(1)请说明它违反了哪条面向对象设计原则,请详细解释这条原则并给出正确的类图描述(8分);(2)它的类之间是哪种层次的聚?请详细描述这个层次聚的特征(7分)。
6、(本题满分15 分)
得分
分析下图(1)它们都使用了哪种类型的人机交互模式?请详细解释这种人机交互模式(5分);(2)它们分别违反了哪条人机交互设计原则?请详细解释这些原则(10分)。
A:
B:
7、(本题满分12 分)
(1)比较白盒测试方法与黑盒测试方法,说明其各自的优缺点(8分);(2)现在有一段对正确性要求很高的程序,它含有多个复杂的分支判断结构,这些分支结构中有一些互相嵌套,有一些顺序执行。你认为应该使用下面哪种白盒测试方法测试该段程
序,并给出理由:随机选择、语句覆盖、分支覆盖和路径覆盖(4分)。
8、(本题满分 8 分)
比较LOC 和FP 两种估算单位,说明其各自的优缺点。
9、(本题满分 10 分)
分析下面的项目进度安排任务时间表,给出其中每一个项目里程碑M i 可以安
排的最早时间(假设项目从第1天开始)。