软件工程期末试卷及答案
“软件工程期末试卷及答案”相关的资料有哪些?“软件工程期末试卷及答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“软件工程期末试卷及答案”相关范文大全或资料大全,欢迎大家分享。
软件工程期末试卷答案
软件工程试题一
一.单项选择题
1. 以下不是软件危机的典型表现的是: ( D ) 。
A. 对软件开发成本和进度的估计常常很不准确
B. 用户对“已完成的”软件系统不满意的现象经常发生 C. 软件产品的质量往往靠不住
D. 采用面向对象方法开发软件
3. 下列哪个不是软件工程方法学中的要素( C )。
A. 方法 B. 工具 C. 程序 D. 过程 4. 下列模块的独立性的耦合方式中,最好的是( C )
A.公共耦合 B. 控制耦合 C. 数据耦合 D. 内容耦合 5.概要设计中,开发人员要解决的最重要的问题是 ( D ) 。
A. 要让软件做什么 B. 要给该软件提供哪些信息 C. 要求软件工作效率怎样 D. 要让该软件模块具有何种结构 6. 为了提高模块的独立性,模块内部最好是 ( C ) 。
A. 逻辑内聚 B. 时间内聚 C. 功能内聚 D. 通信内聚 7. 程序的三种基本控制结构的共同特点是 ( C ) 。
A. 不能嵌套使用 B.
2013软件工程-期末试卷B
……… … … … … … … … … … … 线 :…业…专…级年…… … … … … … … … … :别…系 …) 题封 … 答… 不… 内… 线… … 封… 密… (… … … :号…学… … … … … … 密 … …:名…姓………………………………………
东莞理工学院(本科)期末试卷
2012 --2013 学年第 2 学期
《软件工程 (本)》试卷(B)
开课单位: 计算机学院 ,考试形式:闭卷,允许带 笔、计算器 入场 班级: 姓名: 学号:
题序 一 二 三 四 总 分 得分 评卷人
一、填空题(共20分,每小题1分)
1、软件与物质产品有很大的区别,软件是一种 产品。
2、软件工程是一门综合性交叉学科,计算机科学着重于理论和原理,软件工程着重于 。
3、可行性研究实质上是进行一次简化、压缩了的 。 4、可行性研究的三个方面是技术可行性、社会
软件工程试卷及答案
2011-2012学年第2学期硕士研究生《软件工程》期末考试试卷
课程名称:软件工程 考试方式:开卷 总分 题号 得分 一、简答题 1 2 3 4 5 6 7 8 9 10 1 二、应用题 2 3 4 一. 简答题(每题5分,共50分)
1. 简述软件工程的基本原理。
答:1、用分阶段的生命周期计划严格管理;2、坚持进行阶段评审;3、实行严格的产品控制;4、采用现代程度设计技术;5、结果应能清楚地审查;6、开发小组的人员应该少而精;7、承认不断改进软件实践的必要性。 2. 软件需求分析经过哪些步骤?
答:需求分析可分为需求提出、需求描述及需求评审三个阶段。 需求提出
主要集中于描述系统目的。需求提出和分析仅仅集中在使用者对系统的观点上。开发人员和用户确定一个问题领域,并定义一个描述该问题的系统。这样的定义称作系统规格说明,并且它在用户和开发人员之间充当合同。 需求描述
在问题分析阶段分析人员的主要任务是:对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型。分析人员要将对原始问题的理解与软件开发经
软件工程期末试题及答案
软件工程期末试题及答案(六)
选择题
1.软件测试的目的是( )。
A)试验性运行软件 B)发现软件错误 C)证明软件正确 D)找出软件中全部错误 2.软件测试中白盒法是通过分析程序的( )来设计测试用例的。 A)应用范围 B)内部逻辑 C)功能 D)输入数据 3.黑盒法是根据程序的( )来设计测试用例的。 A)应用范围 B)内部逻辑 C)功能 D)输入数据 4.为了提高软件测试的效率,应该( )。
A)随机地选取测试数据 B)取一切可能的输入数据作为测试数据
C)在完成编码以后制定软件的测试计划 D)选择发现错误可能性最大的数据作为测试用例 5.与设计测试用例无关的文档是( )。
A)项目开发计划 B)需求规格说明书 C)设计说明书 D)源程序 6.测试的关键问题是( )。
A)如何组织软件评审 B)如何选择测试用例 C)如何验证程序的正确性 D)如何采用综合策略 7.软件测试用例主要由输入数据和( )两部分组成。
A)测试计划 B)测试规则 C)预期输出结果
软件工程期末复习试卷
《软件工程》试题
一、从供选择的答案中选出应填入下列叙述中( )内的正确答案。
软件设计中划分程序模块通常遵循的原则是使各模块间的耦合尽可能( A 3 )。三种可能的模块耦合是:
( B 5 ),例如,一个模块直接引用另一个模块中的数据。
( C 6 ),例如,一个模块把开关量作为参数传送给另一个模块。
( D 1 ),例如,一个模块通过公共数据结构把数据传送给另一个模块。 其中, ( E 5 )的耦合性最强。 【供选择的答案】 A: ① 强 ② 适中 ③ 弱
B~E: ① 公共耦合 ② 数据耦合 ③ 逻辑耦合 ④ 外部耦合 ⑤ 内容耦合 ⑥ 控制耦合
二、为高质量地开发软件项目,在软件结构设计时必须遵循( A3 )的原则,( B2 )建立软件系统的模块结构。并且应根据( C 3 )评价系统模块划分的质量。此外在模块设计时,应从5种基本的( D5 )出发,利用它们组合成一个模块的程序块结构。 要求每个( E1 )的结构应是单入口和单出口。 【供选择的答案】 A:① 质量控制 ② 程序优化 ③ 信息隐蔽 ④ 数据共享 ⑤ 模块通信
《软件工程与UML》期末试题及答案
软件工程与UML建模 复习题B
一:单选题
1. 是在系统之外,透过系统边界与系统进行有意义交互的任何事物 A).相关系统 B).Use Case C).Class D).Actor
2.软件工程是以 为核心 A).过程 B).面向对象 C).软件开发 D).质量
3.“系统应具有很高的可靠性,使用该产品的前3个月,系统不应该出现崩溃(数据不可恢复)的现象”,这属于
A).功能性需求 B).客观需求 C).主观需求 D).非功能性需求
4.“系统每天晚上自动生成进货报表”,Actor是: A).系统 B).其它系统 C).时间 D).报表审阅者
5.数据流程图是一个分层的概念模型,分三个层次: ,分别描述系统的不同特征 A).总体图、二级图、三级图 B).总体图、二级图、细节图 C).总体图、零级图、细节图 D).总体图、次级图、细节图
6.正式运行系统后能够产生的收益被称为
A).直接效益 B).运营效益 C).最佳效益 D).
软件工程期末试题与答案
《软件工程》陆惠恩主编
模拟试题参考答案
一.选择题(2×10题=20分)
1.软件工程方法学包括的三个要素是A 。
A.方法、工具和过程B.对象、过程和方法
C.分析、设计和编程D.开发、维护和工程
2.软件生命周期由C 三个时期组成。
A.概要设计、详细设计和系统实现B.可行性分析、系统设计和编码C.定义、开发和运行维护D.分析、设计和测试
3.在软件生命周期模型中,属于文档驱动的是A 。
A.瀑布模型B.快速原型模型C.增量模型D.喷泉模型
4.结构化分析实质上是一种D 的活动。
A.访问用户B.创建快速原型C.产生决策D.创建模型
5.以下B 不是模块。
A.过程B.程序C.函数D.对象
6.所谓信息隐藏是指隐藏模块的B 。
A.接口部分B.实现细节C.源代码D.一切信息
7.以下说法错误的是C 。
A.测试不能证明程序是正确的B.测试不能证明程序中没有错误
C.成功的测试是指发现程序的所有错误D.测试是为了发现程序中的错误8.面向对象方法的要素是B 。
A.对象、类、数据类型和算法B.对象、类、继承和消息
C.对象、基类、派生类和继承D.对象、父类、子类和继承
9.在用面向对象观点建立的模型中A 是最基本、最重要、最核心的模型。A.对象模型B.动态模型C.功能模型
《软件工程》期末习题&答案
【习题】 一、选择题:
1 、 1968年北大西洋公约组织的计算机科学家召开国际会议,讨论( )问
题,这次会议上正式使用了软件工程这个名词。 (A )系统设计 (B )软件危机 (C )设计模式 (D) 软件开发 2 、 下面哪些不属于软件工程学的内容是 : A 、软件开发方法 B 、软件环境 C 、成本估算 D、人员配置
3 、 下面哪个途径属于摆脱软件危机的方法:( ) A 、多安排软件人员进行编程 B 、招聘编程水平高的人员 C 、采用必要的组织管理措施 D、提高计算机硬件的配置
4 下面哪个是开发原型系统的目的: (A )检验设计方案是否正确 (B )画出系统的逻辑模型
(C )给出系统的最终用户界面 (D)系统是否可行
5 、 在下列工具与环境中( )属于较早期的 CASE。
A. 基于信息工程
软件工程期末试题与答案
《软件工程》陆惠恩主编
模拟试题参考答案
一.选择题(2×10题=20分)
1.软件工程方法学包括的三个要素是A 。
A.方法、工具和过程B.对象、过程和方法
C.分析、设计和编程D.开发、维护和工程
2.软件生命周期由C 三个时期组成。
A.概要设计、详细设计和系统实现B.可行性分析、系统设计和编码C.定义、开发和运行维护D.分析、设计和测试
3.在软件生命周期模型中,属于文档驱动的是A 。
A.瀑布模型B.快速原型模型C.增量模型D.喷泉模型
4.结构化分析实质上是一种D 的活动。
A.访问用户B.创建快速原型C.产生决策D.创建模型
5.以下B 不是模块。
A.过程B.程序C.函数D.对象
6.所谓信息隐藏是指隐藏模块的B 。
A.接口部分B.实现细节C.源代码D.一切信息
7.以下说法错误的是C 。
A.测试不能证明程序是正确的B.测试不能证明程序中没有错误
C.成功的测试是指发现程序的所有错误D.测试是为了发现程序中的错误8.面向对象方法的要素是B 。
A.对象、类、数据类型和算法B.对象、类、继承和消息
C.对象、基类、派生类和继承D.对象、父类、子类和继承
9.在用面向对象观点建立的模型中A 是最基本、最重要、最核心的模型。A.对象模型B.动态模型C.功能模型
软件工程期末复习
一 基本概念
1简述1983年IEEE为软件下的定义。5822926
计算机程序、方法、规则、相关的文档资料以及在计算机上运行程序时所必需的数据。
2简述软件危机的表现有哪些?以及解决软件危机的途径有哪些?
软件危机的主要表现包括:
(1) 软件开发进度难以预测,开发成本难以控制,导致超预算、超时; (2) 产品功能难以满足用户需求;
(3) 软件产品质量无法保证;
(4) 软件缺少适当的文档资料,维护困难; (5) 软件成本超过硬件成本;
(6) 软件开发生产率的提高速度跟不上计算机应用普及深入的趋势; 解决软件危机的途径有:
1管理措施:项目管理、配置管理、过程管理、质量控制
2技术措施:开发过程、开发技术与方法和开发工具
3 软件工程的定义
1993年IEEE给出的定义:软件工程是:
①系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;
②研究①中提到的途径。”
软件工程是围绕软件开发的一门交叉学科: 软件工程=计算机科学+工程学+管理学
4 软件工程的10个知识领域
软件工程过程 ( Software Engineering Process)
软件工程工具和方法 ( Softwa