软件工程复习范围.docx

上传人:大张伟 文档编号:8655735 上传时间:2020-12-14 格式:DOCX 页数:5 大小:20.15KB
返回 下载 相关 举报
软件工程复习范围.docx_第1页
第1页 / 共5页
软件工程复习范围.docx_第2页
第2页 / 共5页
软件工程复习范围.docx_第3页
第3页 / 共5页
软件工程复习范围.docx_第4页
第4页 / 共5页
软件工程复习范围.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件工程复习范围.docx》由会员分享,可在线阅读,更多相关《软件工程复习范围.docx(5页珍藏版)》请在三一文库上搜索。

1、软件工程复习范围软件工程复习范围注意事项 :每个学生必须写上本人的学号、任课教师姓名、姓名、 班级 ,另外所有的答案必须全部写在答卷纸上请不要写的试卷上,试题及答卷一同交上。第一部分 :选择题 (请选择最合适的一个答案)。 (1*15 =15 )1、 从功能角度来定义,软件就是D。a) 为人类提供普适计算的逻辑产品b) 为人类提供逻辑计算的逻辑产品c) 为人类提供数值计算的逻辑产品d) 为人类提供计算服务的逻辑产品2、 关于软件危机描述不正确的就是D。a) 软件危机就是软件开发与维护过程中所遇到的一系列严重问题b) 软件危机的表现就是开发成本高、软件质量不高、软件交付经常延期c) 软件工程就是

2、为了解决软件危机而产生的d) 软件工程的出现彻底解决了软件危机3、 下列属于瀑布型方法缺点的就是A。a)将软件过程进行僵化划分、缺少灵活性b)强调了文档的作用,保护了软件开发商的利益c)促进了软件开发的工程化d)加强了软件开发的管理过程4、 下面关于软件描述不对的就是A。a) 软件不同于硬件 ,不存在磨损 ,可以永久使用 ,不需要升级也不存在报废b) 软件就是客观世界中问题空间与解空间的具体描述 ,就是追求表达能力强、更符合人类思维模式的计算模型c) 软件就是具有构造性与演化性的逻辑产品d) 软件就是由程序、构造数据与相关文档组成的5、 关于软件工程描述不正确的就是D。a) 软件工程就是为了经

3、济地获得能够在实际机器上高效运行的可靠软件而建立与使用的一系列好的工程化原则b) 软件工程就是指导计算机软件开发与维护的工程学科c) 软件工程就是指导计算机软件构造与演化的工程学科d)软件工程就是从方法与工具两个方面来研究如何提高软件生产效率与质量产成本,降低生6、 下列关于瀑布型方法描述不正确的就是D。a)瀑布型方法就是一种软件过程的固化,也称为软件生命周期模型b)在众多的软件开发方法中,瀑布型方法就是最著名与最有影响力的模型,其她模型往往就是对它的补充或者改进c)瀑布型方法就是一种文档驱动的模型 ,每个阶段结束之后形成文档 ,待文档经过双方签字确认后 ,再进入下一个阶段的活动d)瀑布型方法

4、就是一种柔性灵活的软件开发方法软件工程复习范围第二部分 :判断题 (对的打 ,错的打 )(1*15=15)1. 客户通常难以清楚地描述需求 ,在没有实际系统呈现在客户面前的时候 ,客户无法表达细致的需求。2. 瀑布模型的阶段就是软件工程早期的重要发展成果 ,高校以瀑布模型来组织教材 ,企业以瀑布型模型来设置部门与岗位 ,使得软件工程同其她传统工程一样得到发展与认可 。3. 快速原型方法可以诱导用户的需求与验证用户的需求 。4.软件的模块化就就是尽可能地将模块设计小。X5.人机界面的设计质量对整个软件的竞争力影响不大。X第三部分 : 填空题 : (1*15=15)1.根据我国国家标准计算机软件开

5、发规范 (GB 8566-8),软件过程包含 :软件定义、软件开发、软件运行维护2、 软件维护可具体分为改正性维护、适应性维护、完善性维护、预防性维护这几项活动。3,这三种结构就是、 只用 3 种基本的控制结构就能实现任何单入口单出口的程序顺序、选择、循环。4 、 为屏蔽计算机硬件之间的异构性发展了操作系统, 为屏蔽之 间的 异构性出现 了支撑 软件 与中间 件 , 为屏 蔽不 同中 间件之 间的 异构性 发展 了SOA。5、 由于软件项目具有一定程度的不确定性 ,天生具有很高的风险。因此软件项目必须进行风险管理具体包括 : 风险识别、 风险分析、 风险规划、 风险监控。6. 模块间的耦合可分

6、为 : 数据耦合、控制耦合、特征耦合、公共环境耦合、内容耦合7. 软件项目管理就是一个庞大的系统工程 ,它就是为了使软件项目能够按照预定的成本、进度、质量顺利完成 ,软件项目管理的主要内容包括 : 人员管理、进度管理、成本管理、质量管理、风险管理第四部分 简答题 (5*4=20 )1. 为什么要进行软件需求分析?请叙述软件需求分析的主要过程。软件需求分析在软件开发过程中具有举足轻重的地位 ,它就是开发出正确的高质量的软件系统的保证。 有数据表明 ,更正需求分析阶段的一个错误所花费的就是工作量就是更正测试阶段的一个错误的一百倍。软件需求分析的主要过程为获取用户需求、分析用户需求、编写需求文档、需

7、求评审2. 衡量模块独立性的两个标准就是什么?它们各表示什么含义?这两个标准分别就是耦合性与内聚性。(1)耦合性 ,也称块间联系 ,指软件系统结构中各模块间相互联系紧密程序的一种度量。模块之间联系越紧密 ,其耦合性就越强 ,模块的独立性则越差。(2)内聚性 ,又称为块内联系 ,指模块的功能强度的度量 ,即一个模块内部各个元素彼此结合的紧密程度的度量 ,如果一个模块内各元素联系得越紧密 ,则它的内聚性就越高。耦合性与内聚性就是模块独立性的两个定性标准 ,将软件系统划分模块时,尽量做到高内聚与低耦合 ,提高模块的独立性。软件工程复习范围3. 试述信息隐蔽原理?信息隐蔽原理指出 :应该这样设计与确定

8、模块 ,使得一个模块内包含的信息 (过程与数据 )对于不需要这些信息的模块来说 ,就是不能访问的。4. 软件测试的目的就是什么 ,为什么把软件测试的目的定义为就是发现错误?软件测试就是为了发现错误而执行程序的过程 ;一个好的测试用例能够发现至今尚未发现的错误 ;一个成功的测试就是发现了至今尚未发现的错误。原因就是软件测试可以有两个目标 ,一个就是预防错误 ,另一个就是发现错误。由于软件开发就是人的创造性劳动 ,人的活动不可能完美无缺,错误可能发生在任何一个阶段。因此预防错误这一目标几乎就是不可实现的 ,所以软件测试的目标定义为只就是发现错误。5. 什么就是软件危机及其表现?软件危机就是计算机软

9、件在它的开发与维护过程中所遇到的一系列严重问题。具体表现就是 :软件开发进度难以预测、开发成本难以控制、产品功能难以满足用户要求、 软件产品质量不高 ,系统中的错误难以消除、软件产品难以维护、软件缺少适当的文档资料6. 软件需求规格说明书由哪些部分组成?软件需求规格说明书由引言、任务概述、需求规定、运行环境规定组成。7. 什么就是模块化 ?模块化就就是程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能 ,把这些模块集成起来构成一个整体 ,可以完成制定的功能以满足用户的需求。模块化就是为了使一个复杂的大型程序能被人的智力所管理8. 白盒测试方法有哪些?白盒测试方法有逻辑覆盖、语句覆盖、

10、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖9. 什么就是软件工程?软件工程就是应用系统化、 规范化、定量化的方法来开发、 运行与维护软件 ,即将工程应用到软件10. 什么就是项目 ,软件项目有哪些特点?第五部分1.项目就是为完成一个独特的产品、服务或者任务而进行的一次性努力。包含三方面的含义 :项目就是一项有待完成的任务,它有着特定的环境与背景要求 ,具有特定的约束条件 ;项目就是在一定的组织结构内部进行,利用有限的人力、物力、财力等资源在规定的时间内完成;项目要满足一定的数量、质量、功能、性能、技术指标等多方面的要求。软件项目的特点 :软件项目就是知识密集型项目;软件项目采用以用户为中心的理念 ;软件项目的风险较大 ;软件项目的管理严格 ;软件项目需要多次完善 ;软件项目的文档编写量较大设计题 (35)选择最少的数据以实现对下列程序的逻辑覆盖。(10)1)语句覆盖软件工程复习范围2)判定覆盖3)条件覆盖4)路径覆盖2. 试用判定树表示以上需求 (10)。3. 基于下列数据流图设计其软件结构。 (10)4. 请对以上问题 ,画出分层数据流图。 (5 分)S

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1