软件工程课后答案-殷锋主编1

上传人:平*** 文档编号:14612811 上传时间:2017-11-01 格式:DOC 页数:5 大小:38KB
返回 下载 相关 举报
软件工程课后答案-殷锋主编1_第1页
第1页 / 共5页
软件工程课后答案-殷锋主编1_第2页
第2页 / 共5页
软件工程课后答案-殷锋主编1_第3页
第3页 / 共5页
软件工程课后答案-殷锋主编1_第4页
第4页 / 共5页
软件工程课后答案-殷锋主编1_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件工程课后答案-殷锋主编1》由会员分享,可在线阅读,更多相关《软件工程课后答案-殷锋主编1(5页珍藏版)》请在金锄头文库上搜索。

1、软件工程课后习题答案注:有些可能错误,读者自己注意第一章一、 填空题:1、 软件是计算机系统中与硬件相互依存的另一部分,是包括 程序、数据、及相关文档的的完整集合 2、 软件工程包括三要素:方法、工具 和 过程 。3、 软件开发的基本方法包括 结构化方法 和 面向对象方法二、 选择题:1、 C 2、B 3、C第二章一、 填空题:1、 软件生存周期的各个过程可以分成三类,及 主要生存周期过程、支持生存周期过程 和 组织的生存周期过程 。2、 软件生存周期包括 计划、需求分析、设计、程序编码、软件测试 和 运行维护 6 个阶段。3、 软件过程改进(SPI)帮助软件企业对其软件过程的改变进行计划,制

2、定以及实施。二、 填空题1、A 2、B三、 判断题1、 2、X第三章三、 填空题:1、 可行性研究的目的是用最小的代价,在尽可能短的时间内,确定 问题是否能够解决2、 可行性研究在进行简要需求分析和设计时,要在高层次上以较抽象的方式进行3、 需求分析阶段产生的最重要的文档是 软件需求规格说明书。4、 为解决一个复杂的问题,往往采取的策略是 自顶向下、逐步分解 。5、 SA 方法中使用半形式化的描述方式表达需求,采用的主要描述工具是 数据流图和 E-R 图 。6、 数据流图中有四种负号元素,它们是 数据流 、加工处理、文件、数据源或终点7、 数据字典中有四类条目,分别是 数据流、数据流分量、数据

3、存储、转换8、 在 IDEF0 图中,表示系统功能的图形成为 图。9、 在画分层的 DFD 时,父图与子图的输入/输出的数据流要 平衡。10、 用于描述基本加工的小说明的三种描述工具是 结构化语言、判定树、判定表。二、选择题1、A 2、C 3、B 4、 B 5、D 6、D 7、D 8、A 9、D 10、A 11、C12、B 第四章一、 填空题1、 变换型系统由 3 部分组成 :输入、中心变换 、输出。2、 模块的分解的基本原则是 高内聚,低耦合 。3、 在软件开发的过程中必须遵循的软件工程原则有:抽象 、模块化、信息隐藏 和 模块独立性 。二、 选择题1、D 2、A 3、A 4、 A 5、B三

4、、 判断题 1、 2、X 3、X 4、 5、X第五章二、填空题1、 软件测试是为了 发现程序中的错误 而执行程序的过程。2、 运行被测程序的方法称为动态测试。3、 动态测试中,主要测试软件功能的方法称为 黑盒测试 法4、 选择测试用例,使得被测程序中每个判定的每个分支至少执行一次,这种逻辑覆盖标准为 判定/覆盖法。5、 要覆盖含有循环结构的所有路径是不可能的,一般通过限制循环次数来测试。6、 用等价类划分法设计测试用例时,如果被测程序的某个输入条件规定了取之范围,则可确定一个 合理的等价类和 两个不合理的等价类7、 凭经验或直觉推测程序中可能存在的错误而设计测试用例的方法是 错误推测。8、 集

5、成测试中的具体方法是 非渐增式、渐增式。9、 确认测试阶段的两项工作是 (1)进行确认测试 (2)软件配置审查 。10、 在单元测试中,测试一个 模块时,需要设计 驱动模块、桩模块。11、 与编码风格有关的因素有 数据说明、语句构造、输入/输出、效率等,其中有个重要的因素是 源程序的文档化 。三、选择题1、B 2、C 3、B 4、D 5、D 6、A 7、B 8、D 9、A 10、A 11、C 12、B 13、D 14、A 15、C第六章一、 填空题1、 用例之间的关系可以有包含关系、扩展关系 和 泛化关系。2、 面向对象的基本特包括:抽象、封装、多态 和 继承 。3、 类与类之间可以有具有关联

6、、聚合、泛化 和 依赖等关系 。二、 选择题1、 C 2、C 3、B三、 判断题1、 2、 3、X 4、X第七章一、 填空题1、 面向对像分析的步骤包括:分析问题域建立用例模型、发现和定义对象和类、识别对象的内部特征、识别对象的外部特征、识别对象之间的交互。2、 面向对象分析的第一步就是分析用户需求,在此的基础上建立 用例 建模。3、 用户需求包括系统的功能、性能、可靠性等非技术性要求,其中需求分析阶段需要着重考虑的是用户对系统的 功能 要求。二、 选择题1、C 2、D 3、D 三、 判断题1、X 2、 3、X 4、 第八章一、 填空题1、复用性2、子系统3、数据库设计二、 选择题1、D 2、

7、C 3、D 4、D三、 判断题1、X 2、X 3、第九章一、 填空题1、 测试2、 对对象之间交互的测试3、 待维护的软件是可以理解的、待维护的软件是可以修改的二、 选择题1、A 2、B 3、C三、 判断题1、X 2、第十章一、 填空题1、 直接度量、间接度量2、 人的因素、问题因素、过程因素、产品因素、过程因素3、 甘特图、时标网状图、PERT 技术和 CPM 方法4、 项目风险、技术风险、商业风险 ;已知风险、可预测的风险、不可预测的风险 5、 项目经理、配置控制委员会、配置管理员、系统集成员、开发人员6、 配置项识别、工作空间管理、版本控制、变更控制、状态报告、配置审计7、 按课题划分的

8、模式、按职能划分的模式、矩阵型模式8、 (1)牢固掌握计算机软件的基本知识和技能(2)善于分析、综合问题、具有严密的逻辑思维能力(3)工作踏实、细致,遵循标准和规范,具有严格的科学作风(4)工作中表现出耐心,毅力和责任心(5)善于听取别人的意见,善于与周围人员团结协作,建立良好的人际关系(6)具有良好的书面和 空头表达能力9、 (1 )能把用户提出的 非技术性要求加以整理提炼,以技术说明书的形式转告给分析员和测试员。(2)能说服用户放弃 一些不切实际的要求,以便保证合理的要求得以满足。(3)能够把表面上似乎无关的要求集中在一起,归结为“需要什么” “要解决什么问题” ,这是一种综合问题的能力。(4)要懂得心理学,能说服上级领导和用户,即让他们理解什么事不切实际的要求。又使他们毫不勉强,乐于接受。10、鼓励、引导 、通信11、选定标准、重大偏离、特殊情况二、 选择题1、2 、3 、4、5、6 、7、8三、 判断题1、2 、3 、4、5、6 、7、8

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号