软件基础题库全.doc

软件基础题库全.doc

ID:62826236

大小:1.14 MB

页数:91页

时间:2021-06-16

软件基础题库全.doc_第1页
软件基础题库全.doc_第2页
软件基础题库全.doc_第3页
软件基础题库全.doc_第4页
软件基础题库全.doc_第5页
资源描述:

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

1、-第一章软件工程1、填空1)软件包含_________以及开发、使用和维护程序需要的所有文档。(程序)2)为了解决软件危机问题,在1968年北大西洋公约组织会议上提出了_________这个名词。(软件工程)3)软件工程的传统途径是________方法学。(生命周期)4)软件生命周期方法把软件开发划分为3个大阶段,软件开发,____________,淘汰。(软件维护)5)瀑布模型从_________角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期划分为各个阶段。(时间)6)软件开发中经常使用__________法,使用户通过实践获得关于未来的

2、系统如何工作的更直接具体的概念,它类似于工程产品的开发中使用样机的思想。(快速原型法)7)__________综合了生命周期模型和原型模型的特点,同时增加了风险分析环节来弥补两者的不足。(螺旋开发模式)8)OOA是__________________的缩写。(面向对象分析)9)_________(组件)是一种能够提供某种服务的自包含的软件模块,它封装了一定的数据(属性)和方法,并提供特定的接口,开发人员利用这一特定的接口来使用组件,并使其与其它组件交互通讯,以此来构造应用程序。10)生命周期法中,问题定义阶段主要要搞清楚的是:______________

3、_______。(系统要解决的关键问题是什么)11)可行性研究的目的就是用最小的代价在尽可能短的时间确定________________。(问题是否可以解决)12)____________和数据字典是描述数据系统逻辑模型的有力工具。(数据流图)13)ER模型包含“实体”、“联系”和_______等三个基本成分。(属性)14)系统设计阶段的目标是把系统分析阶段确定的逻辑模型向________模型转化。(物理)15)是将需求分析阶段获得的系统功能规格说明书转换成具体的计算机可实现的目标系统的一个过程,是软件开发设计的第一个阶段。它主要考虑软件的总体结构。(概

4、要设计阶段)16)系统设计分概要设计和设计两个阶段。(详细)17)从对软件的可维护性、可靠性和可理解性等要求来看,模块应尽可能独立,模块之间的关联和依赖程度尽可能,使它们之间的接口尽量简单。(小)18)衡量模块独立性强弱的两个定性指标分别是耦合性和_______性。(聚)19)________是指模块部个成分之间联系的强弱。(聚)20)________表示模块间相互关联的程度,它表现了模块的外部特征。(耦合)21)模块之间的耦合有数据耦合、控制耦合、公共耦合、容耦合,其中________耦合的耦合程度最高。(容)22)概要设计阶段重要任务是设计_____

5、________________的模块。(高聚低耦合)23)______________是按自顶向下进行软件系统总体设计的思想发展而来的,是以数据流为基础、自顶向下、逐步求精和模块化的一个过程。该方法也被称为面向数据流的设计方法。(结构化程序设计)24)数据流图大致可分为两种类型:变换型和_____________。(事务型)25)文风良好的程序中___________行占整个程序文件的三分之一到一半、甚至更多。(注释)26)文风良好的程序中不同的程序单元应用_____行隔开。(空)---总结.-27)大型软件系统的测试阶段通常分为四个步骤进行,首先进行

6、的是单元测试,然后依次进行集成测试、和系统测试。(验收测试)28)静态测试方法包括计算机辅助静态分析方法和测试方法。(人工)29)动态测试方法有白盒测试方法、黑盒测试方法和等。(穷举测试)30)设计测试用例时,不但应包括对有效的和期望的输入条件进行测试,也应包括对进行测试。(无效的和非期望的输入条件)31)常用的黑盒测试方法有等价划分法,,错误推测法等3种。(边界值法)32)在进行单元测试时,须建立一个单元测试环境,即设置若干辅助测试模块,来模拟其他模块与被测试模块之间的关系。因此要设计两类辅助测试模块,他们是驱动模块和桩模块。驱动模块用以模拟被测试模块

7、的级调用模块。(上)33)集成测试的方法主要有两种:非渐增式测试和。(渐增式测试)34)验收测试通过一系列测试以表明软件符合需求规格说明书要求。(黑盒)35)软件测试的目的是。(尽可能多地发现程序中的错误)36)软件调试的目的是。(定位错误的位置并改正)37)软件维护工作占到软件生命周期中开发人员所花费工作量的左右。(60%)38)是指在软件交付使用后,为了改正错误或满足新的需求而修改软件的过程。(软件维护)39)为了满足用户新增功能或修改已有功能的建议而进行的维护称之为。(完善性维护)40)把诊断和改正软件错误的过程称为__________。(改正性维

8、护)2、简答1)、与传统生命周期相比,采用原型模型的主要理由是什么?2)什么是软

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

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

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