软件工程复习题.doc

软件工程复习题.doc

ID:51966339

大小:1.17 MB

页数:50页

时间:2020-03-20

软件工程复习题.doc_第1页
软件工程复习题.doc_第2页
软件工程复习题.doc_第3页
软件工程复习题.doc_第4页
软件工程复习题.doc_第5页
资源描述:

《软件工程复习题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章软件工程概念2第二章需求分析7第三章软件设计17第四章面向对象技术23第五章面向对象分析与设计27第六章软件体系结构32第七章软件测试34第八章面向对象的测试39第九章软件质量40第十章项目管理42第一章软件工程概念一、名词解释1、软件软件:是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合程序是按事先设计的功能和性能要求执行的指令序列数据是使程序能正常操纵信息的数据结构文档是与程序开发,维护和使用有关的图文材料2、软件工程:将系统化的,规范的,可度量的方法应用于软件的开发,

2、运行和维护的过程,即将工程化应用于软件中3、软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。概括来说,软件危机包含两方面问题:如何开发软件,以满足不断增长,日趋复杂的需求;如何维护数量不断膨胀的软件产品。4、软件的生存期:软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。通常,把软件从开始研制(形成概念)到最终软件被废弃不用这整个阶段称为软件的生存期二、选择题1、软件是一种(B)产品A.有形B.逻辑C.物质D.消耗2、软件工程与计算机科学性质不同,软件工程着重于(C)A.原理探讨B.理论研究

3、C.建造软件系统D.原理的理论3、软件工程方法学的目的是使软件生产规范化和工程化,而软件工程方法学得以实施的主要保证是(C)A.硬件环境B.开发人员的素质C.软件开发工具和软件开发环境D.软件开发环境4、软件工程学科出现的主要原因是(C)A.计算机的发展B.其他工程学科影响C.软件危机的出现D.程序设计方法学的影响5、下面不属于软件开发技术的是(D)A.软件开发方法学B.软件工具C.软件工程开发环境D.软件管理学6、下面软件工程目标之间的为互次关系的是(A)。A.低成本开发与按时交付B。高可靠性与高性能C.高性

4、能与低成本开发D.高性能与按时交付7、下列哪一项属于软件工程原则。()A重视开发过程的管理B.重视软件病毒的防治C.提供较高的费用支持D.重视软件的使用方法8、软件工程是计算机科学中的一个分支,其主要思想是在软件生产中用下列哪种方法代替传统手工方法。()A.工程化B.现代化C.科学D.智能化9、软件工程是一类求解软件的工程。它涉及计算机科学、数学、管理科学和()。A心理学B.工程科学C.方法学D.现代科学10、在软件工程中,工程科学用于制定规范、设计范型、确定权衡和()。A评估成本B.构造算法C.建立模型D.支

5、持管理11、软件工程学科的研究内容主要包括:软件开发模型、软件过程、软件工具、软件开发环境、计算机辅助软件工程(CASE)以及软件经济学和()。A软件销售方法B.软件的生命周期C.软件开发方法D.软件的价格12、下面哪一项是软件工程学科的研究内容()。A软件销售方法B.软件的使用寿命C.软件工具D.软件的价格13、软件工程原则不包括下列哪一项。()A选取适宜的开发模型B.采用合适的设计方法C.提供高质量的工程支持D.软件的价格要适宜14、在软件开发模型中,提出最早、应用最广泛的模型是()。A.瀑布模型B.喷泉模

6、型C.增量模型D.螺旋模型15、在软件开发模型中,下列哪一个模型主要用于支持面向对象开发过程。()A.喷泉模型B.瀑布模型C.增量模型D.螺旋模型16、在软件开发模型中,下列哪一个模型这样开发组织的:在设计了软件系统整体结构之后,首先完整地开发系统的一个初始子集;根据这一子集,建造一个更加精细的版本。如此不断地进行增量开发。()A.喷泉模型B.瀑布模型C.增量模型D.演化模型17、在软件开发模型中,下列哪一个模型将软件生存周期的各项活动规定为依固定顺序连接的若干阶段的模型。()A.喷泉模型B.瀑布模型C.增量模

7、型D.演化模型18、螺旋模型在笛卡儿坐标的四个象限上分别表达四个方面的活动。制定计划、风险分析、实施工程和()。A.客户培训B.客户测试C.客户评估D.客户理解20、软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。A.50年代末B.60年代初C.60年代末D.70年代初A.运筹学B.工程学C.软件学D.软件学E.数字21、开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。A.软件投机B.软件危机C.软件工程D.软件产生22、产生软件危

8、机的原因有如下几点,除了______。A、软件开发过程未经审查B、软件开发不分阶段,开发人员没有明确的分工C、所开发的软件,除了程序清单外,没有其他文档D、采用工程设计的方法开发软件,不符合软件本身的特点23、软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件C.缩短研制周期扩大软件功能D.硬软件结合

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

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

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