教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

广州大学2017-2018软件工程试卷A及答案(2)

来源:网络收集 时间:2026-08-23
导读: B. C. D. 25. A. B. C. D. 集成测试 验证测试 回归测试 汽车有一个发动机。汽车和发动机之间的关系是( B)关系 一般具体 整体部分 分类 主从 二.简答题(30分) 1. 简述瀑布等各种模型的优缺点和适用范围(12分)

B. C. D. 25. A. B. C. D.

集成测试 验证测试 回归测试

汽车有一个发动机。汽车和发动机之间的关系是( B)关系 一般具体 整体部分 分类 主从

二.简答题(30分)

1. 简述瀑布等各种模型的优缺点和适用范围(12分)

优点

缺点

适用范围 适用于需

1.顺序性和阶段性

1.完全依赖文档 品不满足用户需求

求明确和过程很少变化

瀑布模型 2.可强迫开发人员采用2.可能导致最后的产全面,开发规范方法

1.可得到良好需求定义,可适应需求的变

快速原型

2.有利于开发与培训的同步

3.方便与用户沟通

1.设计困难 2.缺乏总体质量和可维护性

适用大部分场景

1.人员分配灵活

增量模型

1.具有不能集成的风适用于进

行已有产新版本开发

1.需丰富的风险评估1.设计灵活,可变更

经验和专门知识

2.客户参与各阶段开

2.增加开发成本,延

迟提交时间 1.开发效率高 2.快速响应变化

1.不适合大型项目

适合大规模的软件项目 适用于小型项目

2.逐步向用户交付产险 适应

结构开放

品,方便用户学习和2.架构设计要求高,品升级或

螺旋模型

敏捷开发模型

(软件工程导论+36学时-- A 卷答案共7页/第6页)

1.各阶段无明显界

喷泉模型

限,开发同步 2.提高开发效率

1.需要大量开发人员 2.要求严格管理文档

适用于面向对象的软件开发过程

2. 可行性研究报告的主要任务有哪些?(4分)

答:1、最根本任务是对以后的行动方针提出建议 2、进一步分析和澄清问题定义

3、澄清了问题定义之后,分析员应该导出系统的逻辑模型 4、探索若干种可供选择的主要解法

3. 简述软件需求的组成,并说明每种组成的含义(4分)

业务需求:反映了组织机构或客户对系统、产品高层次的目标要求,他们在项目视图与范围文档中予以说明

用户需求:文档描述了用户使用产品必须要完成的任务,这在使用实例文档或文案脚本说明中予以说明

功能需求:定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求

4. 简述总体设计的过程(4分) 答:1、设想可供选择的方案 2、选取合理的方案 3、推荐最佳方案 4、功能分解 5、设计软件结构 6、设计数据库 7、制定测试计划 8、书写文档 9、审查和复查

5. 软件交付有几种方式?对比优缺点,你觉得实际中应使用何种方式?(6分)

a) 直接方式

i. 直接用新系统代替旧系统,没有过度 ii. 转换简单,费用少 iii. 风险大 b) 并行方式

i. 并不立即投入使用而是同时运行新系统和旧系统,比较处理结果

(软件工程导论+36学时-- A 卷答案共7页/第7页)

ii. 可以对系统进行全面测试,减少新系统失灵带来的风险,因为旧系统仍然存

iii. 所需费用较高,双系统要投入更多的人力财力 c) 逐步方式

i. 将软件分期, 部分地交付使用,克服了上面两种方式的缺点,技能防止直

接转换产生的危险性,又能减少并行方式

ii. 但是这种方式使整个系统中一部分是旧系统,一般部分是新系统,要考虑好

互相配合和接口问题.

实际中应使用逐步方式。

三、计算题(10分)

用五种覆盖方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖,分别对下面的控制流图设计测试用例

1、语句覆盖

用例设计:

1 X 50 Y 50 路径 OBDE

(软件工程导论+36学时-- A 卷答案共7页/第8页)

2

2、判定覆盖 用例设计:

90 70 OBCE 1 2 3 X 90 50 90 Y 90 50 70 路径 OAE OBDE OBCE

3、条件覆盖 用例设计:

1 2 X 90 40 Y 70 70 路径 OBC OBD

4、判定/条件覆盖 用例设计:

1 2 3 4 X 90 50 90 70 Y 90 50 70 90 路径 OAE OBDE OBCE OBCE

5、组合覆盖

(软件工程导论+36学时-- A 卷答案共7页/第9页)

用例设计:

1 2 3 4 5 6 7 X 90 90 90 70 30 70 50 Y 90 70 30 90 90 70 50 路径 OAE OBCE OBDE OBCE OBDE OBDE OBDE

6、路径覆盖 用例设计:

1 2 3 4 X 90 50 90 70 Y 90 50 70 90 路径 OAE OBDE OBCE OBCE

四、设计题(35分)

实现学生管理系统的系统化、规范化和自动化。

主要功能:

(1) 基本数据管理:包括院系管理,专业管理(设置院系下面的专业),班级管理(设

置专业下面的班级),课程管理(设置相应专业下面的课程)

(2) 学生信息管理:包括基本信息录入、基本信息修改 (3) 学生成绩管理:包括学生成绩录入、学生成绩修改

(4) 信息查询:包括基本信息查询、成绩信息查询、学校人数统计 (5) 系统管理:用户管理、数据备份和系统帮助

(软件工程导论+36学时-- A 卷答案共7页/第10页)

…… 此处隐藏:279字,全部文档内容请下载后查看。喜欢就下载吧 ……
广州大学2017-2018软件工程试卷A及答案(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/454666.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)