软件工程导论期末考试试题 第三套试卷.doc

软件工程导论期末考试试题 第三套试卷.doc

ID:62988516

大小:43.00 KB

页数:6页

时间:2021-07-24

软件工程导论期末考试试题 第三套试卷.doc_第1页
软件工程导论期末考试试题 第三套试卷.doc_第2页
软件工程导论期末考试试题 第三套试卷.doc_第3页
软件工程导论期末考试试题 第三套试卷.doc_第4页
软件工程导论期末考试试题 第三套试卷.doc_第5页
资源描述:

《软件工程导论期末考试试题 第三套试卷.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、填空题(10*1)1.ER模型又叫做(实体-联系)模型。2.软件工程包括技术和(管理)两方面内容。3.(结构化技术)包括结构化分析、结构化设计、结构化实现。4.(模型)由一组图形符号和组织这些符号的规则组成。5.(可行性研究)的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。6.软件工程方法学包括(方法)、工具和过程三个要素。7.数据字典是关于(数据)的信息的聚合。8.软件开发中的成本估算方法有代码行技术、(任务分解技术)、自动估计成本技术等方法。9.需求分析阶段的基本任务是回答(系统必须做什么?)这个问题。10.需求分析阶段方法学的4个要素包括对象

2、、类、(继承)和对象间仅能通过发送消息互相联系。二、选择题(10*2)1.软件调试与(D)的区别是进一步诊断和改正程序中潜在的错误。A.设计B.可行性研究C.分析D.测试2.在面向对象设计中,类是一组具有相同(B)和相同操作的对象的集合。A.对象B.数据结构C.消息D.记录3.数据流图应确保(C)、存取方式、相关程度、信息的不同处理方式。A.数据字典B.数据结构设计C.数据的组织D.需求分析4.(D)的依据是把一个复杂的问题分解成一些易于处理的小问题后,解决起来就容易得多。A.系统分析B.需求识别C.可视化D.模块化5.(A)可以分为改正性维护、适应性维护、完善性维

3、护、预防性维护。A.软件维护B.调试C.测试D.系统分析6.软件测试过程包括(A)、组装测试、确认测试和系统测试四个阶段。A.单元测试B.黑盒测试C.白盒测试D.调试7.Warnier系统开发方法是一种(A)的分析和设计方法。A.面向数据结构B.原型化C.结构化D.面向对象8.人们通常用软件质量(B)来描述影响软件质量的特征。A.标准B.模型C.术语D.理论9.软件工程标准包括(D)、产品标准、专业标准以及记法标准。A.软件质量B.软件体系C.软件过程D.过程标准10.美国电气电子工程师协会的英文缩写为(A)。A.IEEEB.AISC.CMMD.ISO三、判断题(5

4、*2)1.用户对软件需求的描述不精确,往往是产生软件危机的原因之一。(√)2.目前,软件项目的进度安排的两种比较常用的方法是程序评估与审查技术(PERT)和关键路径法(CPM)。(√)3.一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。(√)4.目前的绝大多数软件都不适合于快速原型技术。(×)5.面向数据的设计方法适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统;系统软件(如操作系统)等。(√)四、简答题(40)1.请简要写出软件危机的原因。①用户需求不明确。②缺乏正确的理论指导。③软件规模越来越大

5、。④软件复杂度越来越高。2.请简要写出你对软件工程的理解。1、软件工程是一门指导软件开发和维护的工程学科,主要研究软件开发和维护的工程技术和软件项目管理等内容,其中涉及如何保证软件产品的质量和可靠性,如何提高软件开发效率和用户满意度等。2、软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程度。这些目标的实现不论在理论上还是在实践中均存在很多待解决的问题,它们形成了对过程、过程模型及工程方法选取的约束。3、软件生产历经4大阶段

6、分别为:程序设计阶段(1946-1956年)、软件开发阶段(1956-1968年)、软件工程阶段(1968年以后)、计算机辅助软件工程阶段4、常见的软件过程模型:边改边做模型、瀑布模型、演化模型、增量迭代模型、喷泉模型5、软件过程的研究,标志着人们为解决软件危机问题,把关注的焦点由编程转移到了软件开发的整个过程,包括分析、设计、编程和测试4个核心阶段和需求调研、运行与维护两个延伸阶段说明软件质量、软件开发效率、软件的可靠性、可维护性问题涉及了软件生存周期的所有阶段。6、软件生存周期:一个软件从定义到开发、使用和维护,直到最终被弃用,要经历一个漫长的时期,通常把软件经

7、历的这个漫长的时期称为生存周期。软件的生存周期可分为八个阶段:①问题定义;②可行性研究;③需求分析;④总体(概要)设计;⑤详细设计;⑥编码与单元测试;⑦综合测试;⑧软件维护。7、需求分析:系统开发前期需求分析很重要,它是为了有效解决用户问题的需要进行的一项工程活动,所需要考虑的需求问题是功能需求、数据需求、性能需求和接口需求,开发者承担分析任务,核心是用户。其步骤有三个:①获取客户需求,客户泛指某个人或机构部门等,一般方法是调查,包括访谈、座谈、问卷、跟班和收集资料,需求规约可表达用户的软件价值。②建立需求模型,它是用户需求的图解,一些常用的模型有:业务树图、用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。