软件需求工程期末考试
“软件需求工程期末考试”相关的资料有哪些?“软件需求工程期末考试”相关的范文有哪些?怎么写?下面是小编为您精心整理的“软件需求工程期末考试”相关范文大全或资料大全,欢迎大家分享。
软件工程期末考试知识概括
一、名词解释
1、 软件:是计算机程序及其有关的数据和文档的完整集合。
2、 软件工程:软件工程采用工程的概念、原理、技术和方法来开发与维护软件。 3、 软件生命周期:是从设计软件产品开始到产品不能使用为止的时间周期。
4、 模块:是能够单独命名,由边界元素限定的程序元素的序列。在软件的体系结构
中,模块能独立地完成一定的功能,是可以组合、分解和更换的单元。
5、 模块化:是指把系统分割成能完成独立功能的模块。
6、 软件维护:就是指在软件产品交付之后对其进行修改,以排除故障,或改进性能
和其他属性,或使产品适应改变了的环境。
7、 软件的可维护性:是指软件功能被理解、改正、适应和增强的难易程度,可维护
性时维护人员对该软件进行维护的难易程度。可维护性是指导软件工程各阶段的一条基本原则,提高可维护性是软件工程追求的目标之一。
8、 数据流图:是用来描绘软件系统逻辑模型的图形工具,是描绘信息在系统中流动
和处理的情况的。
9、 数据字典:是对数据流图中出现的所有数据元素、数据流、文件、处理的定义的 集合。 二、
1、 比较瀑布模型、快速原型模型、螺旋模型的特点。
问题定义 计划时期 可行性研究 需求分析
软件工程导论期末考试简答题
简答题 1、什么是软件工程?它目标和内容是什么?
软件工程就是用科学的知识和技术原理来定义,开发,维护软件的一门学科。软件工程目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。软件工程内容:包括开发技术和开发管理两个方面。 2、软件开发中有哪几种过程模型?哪些适用于面向对象的软件开发?
软件开发中常见的软件过程模型有瀑布模型、原型模型、螺旋模型、喷泉模型、统一软件过程等。 其中喷泉模型、统一软件过程适用于面向对象的软件开发。 3、什么是结构分析方法?该方法使用什么描述工具?
结构化分析:简称SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。 4、什么是软件概要设计?该阶段的基本任务是什么?
把一个软件需求转换为软件表示时,首先设计出软件总的体系结构。称为概
GIS软件工程期末考试复习题
《软件工程》选择题
一、选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内,每小题1分)
1.软件产品的开发主要是( D )。
A.复制 B.再生产 C.拷贝 D.研制
2.可行性研究的目的是决定( B )。
A.开发项目 B.项目值得开发否 C.规划项目 D.维护项目
3.SA方法用DFD描述( D ) 。
A.系统的控制流程 B.系统的数据结构
C.系统的基本加工 D.系统的功能
4.进行需求分析可使用多种工具,但( C )是不适用的。
A. 数据流图(DFD) B. 判定表 C. PAD图 D. 数据字典
5.软件设计阶段一般又可分为 ( B )。
A.逻辑设计与功能设计 B.总体设计与详细设计
C.概念设计与物理设计 D.模型设计与程序设计
6.软件设计中划分模块的一个准则是( C )。
A.低内聚低耦合 B.低内聚高耦合
C.高内聚低耦合 D.高内聚高耦合
7.下列语言中哪个语言是低级语言( D )
A. PASCAL B.VISUAL BAS
《软件工程导论》期末考试-试题与答案
一、
《软件工程导论》期末考试-试题与答案
填空题
1. 软件工程中的结构化分析 SA 是一种面向________的分析方法。
2. 软件模块独立性的两个定性度量标准是_________________。
3. 软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个________的过程。
4. ________和数据字典共同构成了系统的逻辑模型
5. ___________是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据
此导出测试用例。
二、 单选题
1. 在软件危机中表现出来的软件质量差的问题,其原因是_______。A. 软件研发人员素质太差B. 用户经常干预软件系统的研发工作C. 没有软件质量标准
D. 软件开发人员不遵守软件质量标准2. 在软件质量因素中,软件在异常条件下仍能运行的能力成为软件的_____。A. 安全性B. 健壮性C. 可用性D. 可靠性
3. 在下列测试技术中,______不属于黑盒测试技术。A. 等价划分B. 边界值分析C. 错误推测D. 逻辑覆盖
4. 软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指______。A. 原型化方法B. 结构化方法C. 功能化方法
软件工程导论期末考试简答题
简答题 1、什么是软件工程?它目标和内容是什么?
软件工程就是用科学的知识和技术原理来定义,开发,维护软件的一门学科。软件工程目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。软件工程内容:包括开发技术和开发管理两个方面。 2、软件开发中有哪几种过程模型?哪些适用于面向对象的软件开发?
软件开发中常见的软件过程模型有瀑布模型、原型模型、螺旋模型、喷泉模型、统一软件过程等。 其中喷泉模型、统一软件过程适用于面向对象的软件开发。 3、什么是结构分析方法?该方法使用什么描述工具?
结构化分析:简称SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。 4、什么是软件概要设计?该阶段的基本任务是什么?
把一个软件需求转换为软件表示时,首先设计出软件总的体系结构。称为概
《软件工程》期末考试参考题及答案1
《软件工程》期末考试样题
一、填空题
1.软件开发模型有 瀑布模型 、 螺旋模型 、第四代技术模型、原型模型、构件组装模型、混合模型。
2.可行性研究一般可以从 经济 可行性、 技术 可行性、运行可行性、法律可行性和开发可行性等方面来研究。
3.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为 F/(1+i) 。
4.数据流图基本符号包括 数据输入的源点和数据输出的汇点 、 加工 、 数据流 、 数据存储文件。
5.Jackson图除了可以表达程序结构外,还可以表达 数据结构 ,它首先要分析 数据结构,并用适当的工具来描述。
6.详细设计的工具有 图形工具 、表格工具和 语言工具 。
7.IPO图由 输入 、处理和 输出 三个框组成。这个图的特点是能够直观的显示三者之间的关系。
8.面向对象技术是一整套关于如何看待 软件系统 和 现实世界 的关系,以什么观点来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。面向对象方法是一种运用 对象 、 类 、 继承 、 封装 、聚集、消息传送、多态性等概念来构造系统的软件开发方法
GIS软件工程期末考试复习简答题
软件工程简答题
1、GIS软件的特点?GIS软件开发过程中存在的问题?
特点:1)实现了空间、属性数据的一体化存储,但在如何组织空间数据的存储
结构方面需要进一步工作。
2)在数据组织与处理模式方面,沿袭地图处理的模式——点、线、面,图层、图库,面向过程,尺度割裂。
3)采用树型系统结构和主-从工作模式,数据交换以图层为单位。——长事务、封锁力度大
4)在空间数据管理范围方面,可以有效处理二维空间数据和DEM数据——对三维空间数据无有效处理手段。
5)在数据共享与功能共享方面,开始考虑元数据问题,实现了不同格式空间数据之间的转换问题。——仍以系统为中心,互操作未解决。概括起来:以系统为中心,以地图为基础,二维处理,静态管理,尺度割裂,数据集中。
问题:1)经费预算经常突破,完成时间一再拖延
2)开发的软件不能满足用户的要求 3)开发的软件可维护性差(不规范) 4)开发的软件可靠性差(缺乏测试)
5)数据工程量特别大,特别是数据采集工作量十分大
6)软件需求与软件生产的矛盾日益加剧,突出表现在软件生产率低。 7)软件可重用性差(各个级别—软件规格说明、软件模块、软件代码、软件文档等)
2、GIS软件工程的特色表
《软件工程》期末考试参考题及答案1
《软件工程》期末考试样题
一、填空题
1.软件开发模型有 瀑布模型 、 螺旋模型 、第四代技术模型、原型模型、构件组装模型、混合模型。
2.可行性研究一般可以从 经济 可行性、 技术 可行性、运行可行性、法律可行性和开发可行性等方面来研究。
3.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为 F/(1+i) 。
4.数据流图基本符号包括 数据输入的源点和数据输出的汇点 、 加工 、 数据流 、 数据存储文件。
5.Jackson图除了可以表达程序结构外,还可以表达 数据结构 ,它首先要分析 数据结构,并用适当的工具来描述。
6.详细设计的工具有 图形工具 、表格工具和 语言工具 。
7.IPO图由 输入 、处理和 输出 三个框组成。这个图的特点是能够直观的显示三者之间的关系。
8.面向对象技术是一整套关于如何看待 软件系统 和 现实世界 的关系,以什么观点来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。面向对象方法是一种运用 对象 、 类 、 继承 、 封装 、聚集、消息传送、多态性等概念来构造系统的软件开发方法
软件工程期末考试总复习题及答案
复习题
填空题
1. 在信息处理和计算机领域内,一般认为软件是 _程序____、_文档____ 和_数据____ 。
2. 数据流图的基本组成部分有 _数据的源点与终点____、 数据流_____、 加工_____、 数据文件_____。
3. 数据流图和数据字典共同构成了系统的 _逻辑____模型,是需求规格说明书的主要组成部分。
4. 划分模块时尽量做到__高内聚、低耦合______,保持模块的独立性,尽量使用公共模块。 5. 类的实例化是_对象_______。
6. 人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用性,常用的度量软件可
7. 靠性的两个指标是_成功地运行的概率_______和_平均故障时间_______。
8. 将待开发的软件细化,分别估算每一个子任务所需要的开发工作量,然后将它们加起来,
9. 将得到软件的总开发量。这种成本估算方法称为_自底向上_______。
10. 如果一个模块被 n 个模块调用,其中直接的上级模块的个数是 m 个( m<=n )那么该模块的扇入数是 ____N_______ 个。
11. 结构化设计以 __数据流图_________ 为基础,按一定的步骤映射成软件结构。
12. 软件的风险分析可包括风险识别、风险预测 和风险
软件工程期末考试总复习题及答案
复习题填空题
1. 在信息处理和计算机领域内,一般认为软件是_程序、_
文档一_ 和_数据- 。
2. 数据流图的基本组成部分有_数据的源点与终点_______ 、数据
流_____ 、加工_、数据文件______ 。
3. 数据流图和数据字典共同构成了系统的_逻辑_ 模型,是
需求规格说明书的主要组成部分。
4. 划分模块时尽量做到高内聚、低耦合______ ,保持模块的
独立性,尽量使用公共模块。
5. 类的实例化是—对象_______ 。
6. 人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用
性,常用的度量软件可
7. 靠性的两个指标是_成功地运行的概率_ 和-平均故障
时间一。
8. 将待开发的软件细化,分别估算每一个子任务所需要的开发工作
量,然后将它们加起来,
9. 将得到软件的总开发量。这种成本估算方法称为一自底向上
10. 如果一个模块被n个模块调用,其中直接的上级模块的个数
是m个(m<=n )那么该模块的扇入数是________ N _____ 个。
11. 结构化设计以—数据流图__________ 为基础,按一定的步骤
映射成软件结构。
12. 软件的风险分析可包括风险识别、风险预测和风险驾
驭(或风险管理)等3项活动。
13. 软件著作权登记的3种主要类型:(1)著作权登记;(2)著作
权延续登记;(3)权利转移备案登记