软件工程导论期末考试试题 第五套试卷及答案

上传人:无*** 文档编号:41632025 上传时间:2021-11-22 格式:DOC 页数:3 大小:69.50KB
收藏 版权申诉 举报 下载
软件工程导论期末考试试题 第五套试卷及答案_第1页
第1页 / 共3页
软件工程导论期末考试试题 第五套试卷及答案_第2页
第2页 / 共3页
软件工程导论期末考试试题 第五套试卷及答案_第3页
第3页 / 共3页
资源描述:

《软件工程导论期末考试试题 第五套试卷及答案》由会员分享,可在线阅读,更多相关《软件工程导论期末考试试题 第五套试卷及答案(3页珍藏版)》请在装配图网上搜索。

1、一、填空题(10*2)1. 解决软件危机的方法既要有( 技术措施 )又要有必要的组织管理措施。2. 抽象就是抽出事务的( 基本特征 ),而暂时不考虑它们的细节。3. 结构化技术包括( 结构化技术分析 )、结构化设计、结构化实现。4. 软件开发中成本估算方法有( 代码行技术 )、任务分解技术、自动估计成本等方法。5. ( 可行性研究 )的目的就是用最小的代价在尽可能短的时间内确定问题是否能解决。6. 需求分析的基本任务是准确回答( 系统必须做什么? )的传统工具。7. 系统流程图是概括描述( 物理系统 )的传统工具。8. 面向对象方法学的4要素包括( 对象 )、类、继承和对象间仅能发送消息相互联

2、系。9. 系统设计的基本任务是回答( 要解决的问题是什么? )这个问题。10. 模型由一组图形、符号和组织这些符号的( 规则 )组成。二、选择题(10*2)1. 在面向对象设计中( B )是一组具有相同数据结构和相同操作的对象的集合。A. 对象 B. 类 C. 属性 D. 记录2. ( D )的依据是把一个复杂的问题分解成一些易于处理的小问题后解决起来就容易得多。A. 系统分析 B. 需求识别 C. 可视化 D. 模块化3. ( B )应确保数据的组织、存储形式、相关程度、信息的不同处理方式。A. 数据字典 B. 数据流图 C. 数据结构 D. 需求分析4. 软件测试过程包括( A )、组装测

3、试、确认测试和系统测试4个阶段。A. 单元测试 B. 黑盒测试 C. 白盒测试 D. 调试5. ( A )系统开发是一种面向数据结构的分析和设计方法。A. Jackson B. 原型化 C. 结构化 D. 面向对象6. ( A )可以分为改正性维护、适应性维护、完善性维护、预防性维护。A. 软件维护 B. 调试 C. 测试 D. 系统分析7. 软件测试的目的( B )A. 证明程序中没有错误 B. 发现程序中的错误 C. 测量程序的动态性 D. 检查程序中语法错误8. 程序的三种基本控制结构的控制特点( D )。A. 不能嵌套使用 B. 只能用来写简单程序 C. 已经用硬件实现 D. 只有一个

4、入口和一个出口9. 软件详细设计采用的方法是( C )。A. 模块设计 B. 结构化设计 C. 结构化程序设计 D. PDL语言10. 因计算机硬件和软件环境的变化而作出的修改软件的过程( B )A. 纠正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护三、判断题(5*1)1. 开发软件就是编写程序。( × )2. 系统测试的主要方法是白盒法、主要进行功能测试、性能测试、安全性测试及可靠性测试。( × )3. 编程序时应尽量利用硬件特点以提高程序效率。( × )4. 软件需求分析的任务是建立模块化结构图。( × )5. 尽可能使用高级语言编写

5、程序。( )四、简答题(5*5)1. 软件生命期各阶段的任务?答:软件生命期分为7个阶段:1、问题定义:要解决的问题是什么2、可行性研究:确定问题是否值得解,技术可行性、经济可行性、操作可行性3、需求分析:系统必须做什么4、总体设计:系统如何实现,包括系统设计和结构设计5、详细设计:具体实现设计的系统6、实现:编码和测试7、运行维护:保证软件正常运行。2. 软件重用的效益是什么?答:1、软件重用可以显著地改善软件的质量和可靠性。2、软件重用可以极大地提高软件开发的效率。3、节省软件开发的成本,避免不必要的重复劳动和人力、财力的浪费。3. 自顶而下渐增测试与自底而上渐增测试各有何优缺点?答: 自

6、顶而下渐增测试优点:不需要测试驱动程序,能够在测试阶段的早期实现并验证系统的主要功能,而且能够尽早发现上层模块的接口错误。缺点:需要存根程序,底层错误发现较晚。 自底而上渐增测试优点与缺点和自顶而下渐增测试相反。4. 提高可维护性的方法有哪些?答:在软件工程的每一阶段都应该努力提高系统的可维护性,在每个阶段结束前的审查和复审中,应着重对可维护性进行复审。在需求分析阶段的复审中,应对将来要扩充和修改的部分加以注明。在讨论软件可移植性问题时,要考虑可能要影响软件维护的系统界面。在软件设计的复审中,因从便于修改、模块化和功能独立的目标出发,评价软件的结构和过程,还应对将来可能修改的部分预先做准备。在

7、软件代码复审中,应强调编码风格和内部说明这两个影响可维护性的因素。在软件系统交付使用前的每一测试步骤中都应给出需要进行预防性维护部分的提示。在完成每项维护工作后,都应对软件维护本身进行仔细认真的复审。为了从根本上提高软件系统的可维护性,人们正试图通过直接维护软件规格说明来维护软件,同时也在大力发展软件重用技术。5. 简述软件测试要经过哪几个步骤,每个步骤与什么文档有关?【解答】测试过程按 4 个步骤进行,即单元测试(模块测试)、集成测试(子系统测试和系统测试)、确认测试(验收测试)和平行运行。单元测试集中对用源代码实现的每一个程序单元进行测试,与其相关的文档是单元测试计划和详细设计说明书。集成

8、测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。与其相关的文档是集成测试计划和软件需求说明书。确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。与其相关的文档是确认测试计划和软件需求说明书。平行运行把已经经过确认的软件纳入实际运行环境中,与其他系统成份组合在一起进行测试。与其相关的文档:用户指南、使用手册等。五、应用题(30)假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。要求:画出系统的数据流图。 答:

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!