软件工程 练习题_软件工程练习题答案
软件工程 练习题由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件工程练习题答案”。
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
软件工程
练习题
1.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高的原因导致了(软件危机)
2.面向对象的程序设计特征有(多态 继承 封装)
3.程序的三种控制结构(顺序结构
选择结构
循环结构)4.白盒测试技术有(语句覆盖
判断覆盖
条件覆盖
条件组合判断/条件覆盖)
5.数据字典是用来定义(数据流图)中的各个成分的具体含义的6.结构化分析方法(SA)的一个重要指导思想是(自顶向下,逐步分解)7.jackson设计方法是由英国的M.jackson提出的,它是一种面向(数据结构)的软件设计方法
8.瀑布模型突出的缺点是不适应(用户需求)的变动
9.汽车有一个发动机,汽车与发动机的关系属于(整体与部分)关系 10.进行需求分析可使用多种工具,但(PAD图)是不适用的 11.软件结构中两个模块之间有调用关系,传递简单数值相当于高级语言中的值传递,这两个模块之间的耦合是(数据耦合)12.总体设计的目的是确定整个系统的(功能及模块结构)13.程序的三种基本结构的共同特点是(只有一个入口和一个出口)14.白盒测试的方法一般适用于(单元)测试
15.软件配置管理包括(变动控制 配置显示
配置审计)
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
16.使用白盒测试方法时,确定测试数据应根据(程序的内部逻辑)和指定的覆盖标准
17.软件测试方法有(白盒测试
黑盒测试
动态测试
功能测试)18.软件结构图的形态特征能反映程序重用率的是(扇入)19.为了提高模块的独立性,模块的内部最好的是(功能内聚)20.软件开发过程中,抽取盒整理用户需求建立问题及模型的过程叫(面向对象分析)
21.完成系统逻辑模型的开发阶段是(分析设计)22.属于软件开发工具的是(报表生成器)
23.系统可行性研究主要从(技术可行性
经济可行性
操作可行性)几个方面进行
24.数据字典定义数据流或数据存储组成时,使用了若干符号,其中(.....)的含义是(或)
25.划分模块时(作用范围在其控制范围之内)
26.(模块)是指具有相对独立的、由数据说明、执行语句等程序对象构成的集合27.软件工程方法的目的是:使软件生产规范化和工程化,而软件工程的方法得以实施的主要保证是(软件开发工具和软件开发环境)28.(螺旋模型)引入了“风险驱动”思想,使用于大规模的内部开发项目
29.构造原型时,主要考虑(原型要体现的特征)
30.数据字典是软件需求分析阶段最重要的工具之一,最基本的功能
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
是(数据定义)
31.面向数据流的设计方法把(数据流)映射成软件结构 32.内聚程度最低的是(偶然)内聚
33.软件需求规格说明的内容不应包括(算法的详细描述)34.在E-R模型中,包含的基本成分是(实体
联系
属性)35.详细设计的基本任务是确定每个模块的(算法)设计
36.面向对象的设计方法主要是建立三类模型,即(对象模型
动态模型
功能模型)
37.面向对象(00)由(对象+类+继承+消息)组成 38.软件维护组织成员不包括(编程人员)39.(代码行技术)定量估算。源程序行数
40.软件生存中期由(分析
设计
实现)三个时期组成41.软件开发环境的目标是(提高软件成产率和提高软件质量)42.信息建模的核心概念是(和)43.数据流可分为(变换型和事务型)
44.面向对象设计主要包括(系统结构)设计、系统信息量设计和(数据结构)设计和划分程序阶段
45.在数据流图中,没有任何具体的物理元素,它仅仅描述数据在系统中的(流动和处理)的情况
46.模块独立性可通过(内聚和耦合)两方面来衡量
47.软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个(自低向上)的集成过程
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
48.常见的软件开发模型有(瀑布
圆形
螺旋)三种
49.从软件工程管理的角度,软件设计分为(概念设计和详细设计)两步完成50.概要设计过程由(确定设计方案和结构设计)两个阶段组成 51.动态测试既可以采用(白盒测试)对模块进行逻辑测试,又可以用(黑盒)做功能测试
52.类之间的结构关系主要有两种,(一般与特殊结构关系和整体与部分结构关系)
53.(工程网络技术)能显示地表示各个作业彼此间的依赖关系,从中容易事变出来关键路行和关键任务
54.自顶向下结合的渐增式测试方法,在组合模型时有两种组合策略(深度优先和宽度优先)策略
55.模块是一般具有如下三个属性(功能)描述该模块实现什么功能,(逻辑)描述模块内部怎么做,(状态)描述该模块使用条件和环境 56.为了便于对照检测,测试用例应由(输入数据和预期输出结果)两部分组成57.(软件测试阶段)是在软件投入运行前对软件需求分析,软件设计规格说明和软件编码进行查错和纠错
58.软件维护的四类维护活动是(完善
预防
适应性
改正)维护
59.软件系统中常用(数据文件)存放数据,供系统中各模块共享系统外部做通信用,其设计主要是(数据格式)设计
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
60.(模块)是指具有相对独立性的,由数据说明,执行语句等程序对象构成的集合61.类是一组具有(相同数据结构和相同数据类型)的对象集合 62.影响软件可维护性的因素主要有(可理解性
可测试性
可修改性
可移植性
可使用性)
63.确认测试可以发现软件系统是否符合用户的(功能和性能)需求的64.从结构化的瀑布模型看,在软件生存周期的几个阶段中,对软件影响最大的是(需求分析)阶段
65.模块内聚最好的是(功能内聚)最差的是(偶然内聚)66.软件文档可分为(用户文档和系统文档)两类
67.成本--效益分析的目的是从(经济)角度评价开发一个新软件项目是否可行
68.(系统流程图)中各个元素表达了系统中各种元素之间(信息流动)情况 简答
1.软件危机产生的原因 软件日益复杂和庞大 软件开发管理困难复杂 软件开发技术落后 生产方式落后 开发工具落后
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
软件开发费用不断增加
2.结构化设计步骤
对数据流图进行复审,必要时修改或细化 根据流图确定软件结构属于变换型还是事务型 把数据流图映射成初始结构图 改进结构图,使设计更完善 3.结构化程序设计的主要思想 自顶向下,逐步求精的设计方法
使用三种基本控制结构,单入口、单出口来构造程序 4.决定软件可维护性的因素 系统大小,系统年龄 结构合理性,模块化 层次组织 系统文档结构 命令的格式和约定 程序的复杂性等等
5.数据字典与数据流图的关系
数据字典与数据流图相辅相成,互相配合,分析员应遵守以下约定,有关数据流向在数据流图中,数据组成在数据字典中描述,有关数据的加工细节在数据字典中描述,编写数据字典时不能遗漏和重复 6.软件测试和调试的目的的区别 测试的目的是判断和发现软件是否有错
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
调试的目的是定位软件错误并纠正 7.如何提高程序的可维护性 建立明确的软件质量目标和优先级 进行明确的质量保证审查 选择可维护的程序设计语言 改进程序的文档
8.静态测试和动态测试的区别
静态分析技术不执行被测试软件,可对需求分析说明书、软件设计说明书、源程序...9.需求分析与软件设计二个阶段的任务主要区别是什么 需求分析定义软件的用户需求即做什么 软件设计定义软件实现细节即研究如何实现软件 10.软件测试目的发现程序错误而执行程序的过程
好的测试方案是极可能发现迄今为止尚未发现的错误 成功的测试方案是发现至今未发现的错误的测试 11.文档在软件工程中的作用 提高过程能见度 提高开发效率
作为阶段工作成果和结束标志 记录有关信息便于使用于维护 提供运行、维护、培训的有关资料
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
12.软件测试步骤,说明这些步骤的测试对象是什么 单元测试
对象是段远模块
集成测试
对象是组装后的程序模块 确认测试
对象是可运行的目标软件系统
精心收集
精心编辑 精致阅读
如需请下载!
练习题一、判断题 1.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。(错) 2.软件的模块数越少,其软件成本越低。(错) 3.JAVA语言编译器是一个CASE工具。(对)。 4.发现......
《软件工程概论》练习题单选15 判断10一、概念解释151.软件2.软件危机3.软件生命周期4.概要设计、详细设计5.软件测试6.信息隐藏7.耦合8.内聚9.黑盒测试10.白盒测试11.对象12.继......
期末考试模拟练习题一、填空题1、用软件工程的观点看,软件=__程序____+____数据____+___系列文档__。2、软件是计算机系统中与硬件相互依存的部分,它是包括_____程序_____,_____数......
2.2软件开发的基本策略 人们都有自己的世界观和方法论,能自然而然地运用于生活和工作中。同样,程序员脑子里的软件工程观念会无形地支配其怎么去做事情。软件工程三十年的发展......
2 6软件工程1软件工程基本思想用科学∞知识和技术原理来定义、开发、维护软件,用工程科学∞观点进行费 用估算,制定进度,制定计划和方案,用管理科学的方法和原理进行生产∞管理,......
