软件工程试题与答案-(3)

合集下载

全国自考软件工程模拟试题和答案(三)

全国自考软件工程模拟试题和答案(三)

全国自考软件工程模拟试题和答案(三)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 面向对象的主要特征除对象惟一性、封装、继承外,还有()A. 多态性B. 完整性C. 可移植性D. 兼容性答案:A2. 项目开发计划是一个()文档。

A. 技术性B. 管理性C. 需求分析D. 设计答案:B3. 在变更控制中,()可用来确保由不同用户所执行的并发变更。

A. 异步控制B. 同步控制C. 存取控制D. 基线控制答案:B4. 以下不属于设计质量评审对象的是()A. 在需求分析阶段产生的软件需求规格说明B. 在需求分析阶段产生的数据需求规格说明C. 在软件概要设计阶段产生的软件概要设计说明书D. 在软件详细设计阶段产生的软件的功能结构和功能的通用性答案:D5. 根据支持的范围,CASE工具可分为窄支持、较宽支持和一般支持,则以下解释正确的是()A. 窄支持是指支持特定过程阶段B. 较宽支持是指支持过程中特定的任务C. 一般支持是指支持覆盖软件过程的全部阶段或大多数阶段D. 较宽支持是指支持覆盖软件过程的大多数阶段答案:C6. 构造原型时,主要考虑()A. 全部功能B. 原型要体现的特征C. 全部细节D. 全部需求答案:B7. Rumbangh等人提出的对象模型技术OMT把分析时收集的信息构造在三类模型中,即对象模型、动态模型和()A. 信息模型B. 控制模型C. 功能模型D. 行为模型答案:C8. DFD中的每个加工至少有()A. 一个输入流或者一个输出流B. 一个输入流和一个输出流C. 一个输入流D. 一个输入流答案:B9. 以下说法错误的是()A. 自顶向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些B. 自顶向上测试的优点是比较容易设计测试用例C. 自顶向下测试的优点是是较早地发现高层模块接口、控制等方面的问题D. 自顶向下测试的优点是使低层模块的错误能较早发现答案:D10. JSP方法是一种面向()的设计方法。

《软件工程》期末试卷(3套含答案)

《软件工程》期末试卷(3套含答案)

《软件工程》期末试卷(一)(满分100分)考试时间:120分钟(可根据具体情况适当调整)1.单项选择题(每题2分,共20分)(1)以下哪一项不属于软件工程三要素()。

A.过程B. 方法C. 工具D. 计划(2)以下哪一项不属于软件管理过程()。

A. ISO9000B. CMMC. IEEED. 软件企业文化(3)对安全性要求极高的开发方法是()。

A. 面向过程的方法B. 面向对象的方法C. 面向数据的方法D. 形式化方法(4)在软件的生命周期中,位于需求分析和单元测试之间的是()。

A.详细设计B. 集成测试C. 立项D. 维护(5)以下对于喷泉模型的说法正确的是()。

A.需要分析结束后才开始设计B. 开发人员可以同步开发C. 不需要大量的开发人员D. 审核简单(6)软件设计的三层体系结构是()。

A.表示、中间、数据B. 表示、客户、逻辑C. 表示、业务、逻辑D. 前端、表示、数据(7)活动图是()。

A. 表达系统静态特性的图B. 展现数据之间转移的控制流C. 着重逻辑过程D. 一种分组机制(8)采用黑盒测试()。

A. 低成本见效快B. 用户需求报告复杂C. 准备工作时间长D. 定位准确(9)动态模型不包括()。

A. 状态模型B. 对象模型C. 交互模型D. 活动模型(10)用例之间的关系有()。

A. 扩展关系、协助关系B. 异步关系、同步关系C. 顺序关系、结构关系D. 包含关系、扩展关系2.填空题(每题2分,共20分)(1)需求分析员参与客户需求调研,撰写________________。

(2)_______________是软件策划的核心、重点与难点。

(3)软件由程序、数据和______________组成。

(4)______________是软件设计的基础,______________是软件开发的核心。

(5)需求分析分为两个阶段,_______________阶段和需求规约阶段。

(6)对象图的组成元素包括对象和______________。

软件工程试题及答案-3

软件工程试题及答案-3

软件工程一.判断题(正确打√,错误打╳,每题1分,10题共10分)1.软件维护不同于硬件维修()2.软件就是程序()3.现在,软件投资的费用比硬件高()4.软件的可靠性往往随其规模的增长而增长()5.软件是逻辑产品而不是物理产品()6.结构化设计是属于面向过程的设计()7.软件工具是帮助开发软件的硬件产品()8.软件工程对开发规模小的软件没有多少用处()9.数据流图的英文缩写是DFD()10.软件中的错误发现纠正得越早,所付出的代价也就越大()二.单选题(每题1分,20题共20分)1.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()A、软件危机B、软件工程C、程序设计革命D、结构化程序设计2.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出下列回答()A、确定B、行或不行C、正确D、无二义3.设计良好的软件通常具有()结构()A. 上三角形B.下三角形C.瓮形D. 一字形4.在需求分析之前有必要进行的工作是( )A.程序设计 B.模块分析C.ER分析 D.可行性分析5.在软件开发中,为保证软件的开发质量,每个阶段都应当进行()A、设计评审B、模块化C、主程序员制D、进度控制6.数据流图的类型有两种,一种是变换型结构的,另一种的结构是()A、事务B、映射C、结构化D、层次7.需求分析最终结果是产生()A、项目开发计划B、需求规格说明书C、设计说明书D、可行性分析报告8.软件测试是质量保证的重要阶段,测试有许多特性,其中的一个是()A、严格性B、计划性C、挑剔性D、彻底性9.对数据流图中的成分进行定义是()A. 模块结构图B. 加工说明C. 数据处理D. 数据字典10.在软件的设计过程中,模块设计必须遵循的原则是()A. 可适应性B.抽象C.可移植性D.可维护性11.模块之间的耦合有几种,下面哪个不是的()A. 逻辑耦合B. 特征耦合C. 内容耦合D. 公共耦合12.模块内聚度越高,说明模块内各成分彼此结合的程度()A.越松散 B.越紧密 C.无法判断 D.相等13.软件开发中,确定每个模块内部执行过程的阶段是属于哪个阶段()A. 可行性研究B. 总体设计C.详细设计D. 需求分析14.根据测试用例设计方法的不同可分为黑盒测试和白盒测试两种,它们()A、前者属于静态测试,后者属于动态测试B、前者属于动态测试,后者属于静态测试C、都属于静态测试D、都属于动态测试15.在软件工程中,当前用于保证软件质量的主要技术手段还是 ( )A、正确性证明B、符号证明C、测试D、自动程序设计16.软件测试是为了()而执行程序的过程()A、发现错误B、避免错误C、纠正错误D、证明正确17.以下哪种测试方法不属于白盒测试技术()A、基本路径测试B、边界值分析测试C、循环覆盖测试D、逻辑覆盖测得分评卷人试18.单独测试模块时,有时需要一个替身来替代上层模块,此替身被称作是()A.理解模块B.管理模块 C.驱动模块D.传递模块19.软件维护有四种,下面哪一个不是的()A. 完善性维护B. 适应性维护C. 预防性维护D. 测试性维护20.以下哪一项不是面向对象的特征()A、多态性B、继承性C、封装性D、过程调用三.填空题(每空2分,12空共24分)1.在模块结构图中,常用扇入数、扇出数来评价模块结构图,直接调用某一模块的其他模块数称为该模块的(【1】)。

软件工程练习试卷3(题后含答案及解析)

软件工程练习试卷3(题后含答案及解析)

软件工程练习试卷3(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.通常软件项目管理活动包括项目的计划、调度、通信、费用估算、资源分配以及质量控制等。

软件生产是智力密集型的活动,其产品无物理外形,生产状态也“不可见”,因而难于检查和驾驭。

软件项目管理工具就是要使这种生产过程成为可见、可控的过程。

因此,软件项目管理工具应具备______。

A.软件生产周期内各活动的识别和分配B.对工作计划的安排、评审和检查C.对软件设计计划、技术和文档内容进行管理D.与软件开发工具相匹配正确答案:B解析:软件项目管理工具就是要使软件生产过程成为可见、可控的过程。

使用它能帮助进行成本估算、作业调度和任务分配,并制定出成本较低、风险较小的项目开发计划;同时能设法在预计工期和经费之内适当调整项目的安排,以节省时间和人力,从而对软件生产的各个环节进行严格、科学的管理,使项目开发活动获得最佳的进程。

由于项目管理工具要能对项目的任务调度、成本估算、资源分配、预算跟踪、人时统计、配置控制等活动给予帮助,因此它需要具有的某些特征如下。

①覆盖整个软件生存周期。

②为项目调度提供多种有效手段。

③支持多个项目和子项目的管理。

④对工作计划的安排、评审和检查。

⑤确定关键路径、松弛时间、超前时间和滞后时间。

⑥利用估算模型对软件费用和工作量进行估算。

⑦对项目组成员和项目任务之间的通信给予辅助。

⑧跟踪资源的使用。

⑨自动进行资源平衡。

⑩生成固定格式的报表和剪裁项目报告。

知识模块:软件工程2.使用自动项目管理工具与使用手工方法管理相比有许多优点,但是______不属于自动项目管理工具的优点。

A.能对大型项目进行精确跟踪,使项目经理能及时掌握实际工作进展和资源的实际消耗情况B.能指导设计人员采用软件生存周期各阶段的适用技术,进行设计和控制工作进度C.能辅助开发,PERT、CPM(关键路径方法)和WBS(工作分解结构),自动更新活动网络图和Gantt图D.能自动计算、自动积累数据、自动生成图形和报表来取代人工计算、调度、统计和文档工作,提高管理工作效率正确答案:B解析:项目管理工具用来辅助软件的项目管理活动。

大工14秋《软件工程》在线作业3满分答案

大工14秋《软件工程》在线作业3满分答案
?
正确答案:A
7.要显示描绘软件开发项目各作业的依赖关系,应选择()。
A. Gantt图
B.工程网络
C. COCOMO2模型
D. COCOMO模型
?
正确答案:B
8.面向对象技术中的()是比较理想的可重用软构件。
A.子程序库
B.源代码包含文件
C.对象
D.类
?
正确答案:D
9.软件部件的内部实现与外部可访问性的分离,是指软件的()。
A.错误
B.正确
?
正确答案:B
5.面向对象实现主要包括两项工作:把面向对象设计结果翻译成用某种程序语言书写的面向对象程序;测试并调试面向对象的程序。()
A.错误
B.正确
?
正确答案:B
6.通常下层的派生类自动具有和上层的基类相同的特性(包括数据和方法),这种现象称为继承。()
A.错误
B.正确
?
正确答案:B
B.正确
?
正确答案:B
2.人们把客观世界中的实体抽象为问题域中的对象(object),比如一家由多名雇员组成的公司,这个公司就是唯一的对象,因此对象是固定的。()
A.错误
B.正确
?
正确答案:A
3.如果对象之间的耦合通过消息连接来实现,则这种耦合就是继承耦合。()
A.错误
B.正确
?
正确答案:A
4.所谓优秀设计,就是权衡了各种因素,从而使得系统在其整个生命周期中的总开销最小的设计。对大多数软件系统而言,优秀软件设计的一个主要特点就是容易维护。()
大工14秋《软件工程》在线作业3
一,单选题
1.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是()。

软件工程复习题及参考答案3(EF)

软件工程复习题及参考答案3(EF)

《软件工程》课程复习资料一、填空题:1.基于计算机系统总体可靠性与以下三个方面紧密关联:硬件可靠性、软件可靠性和。

2.面向对象的软件过程是以为基础,利用特定的软件工具直接完成从对象客体的描述到软件结构之间的转换。

3.需求分析的任务主要有两个:通过对问题及环境的理解、分析和综合,建立分析模型;在完全弄清用户对软件系统的确切要求的基础上,用把用户的需求表达出来。

4.需求开发又分为可行性研究、需求导出和分析、和需求验证。

5.对象包含两个基本的因素,和方法。

6.数据流图包括以下两种类型:变换型数据流图和。

7.系统设计阶段的输出结果是适应应用软件要求的、类间关系以及子系统的规格说明。

8.软件测试是为了发现而执行程序的过程。

9.软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批,并利用它们去运行程序,以发现程序错误的过程。

10.软件变更可以是修改代码错误的简单变更、更正设计错误的较大范围的变更、对描述错误进行修正或者增加新需求的重大改进。

软件变更可以考虑以下几个策略:、体系结构转换、软件再工程等策略。

11.软件维护性是软件的内在固有属性,它是的重要组成部分。

12.质量评审和自动化的软件评估是质量控制的两种方式。

评审活动主要包括、进展评审和质量评审等几种不同类型。

二、单项选择题: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.私有数据结构的每一数据项及其类型D.每个操作的过程性描述或指向这样一个过程性描述的指针8.Grenford J.Myers就软件测试目的提出的观点不包括以下哪项? [ ]A.测试是程序的执行过程,目的在于发现错误B.证明软件的功能和性能与需求说明相符合C.一个好的测试用例在于能发现至今未发现的错误D.一个成功的测试是发现了至今未发现的错误的测试9.黑盒测试又称为 [ ]A.结构测试B.代码测试C.功能测试D.路径测试10.纠错技术主要是指定位程序错误采用的工具和手段,常用的定位错误方法不包括 [ ]A.插入打印语句B.设置断点C.根据结果推理D.掩蔽部分程序11.为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程,就叫做 [ ]A.完善性维护B.适应性维护C.改正性维护D.预防性维护12.( )和自动化的软件评估是质量控制的两种方式,其中前者是由一组人员对软件、文档编制和软件制作过程进行评审。

软件工程(第五版)--习题及答案--第三章

软件工程(第五版)--习题及答案--第三章
解:数据流图如下:
3、某考务中心准备开发一个考务管理系统,其需求如下:
(1)考生填写考试报名表,经检查合格后在系统中登记注册,并发给学生准考证。
(2)学生按照准考证要求进入考场考试。考试完后将试卷交给阅卷站。
3、数据流图的作用是什么?它有哪些基本成分?
答:数据流图是用于表示系统逻辑模型的一种工具。它从数据传递和加工的角度,以图形的方式描述数据在系统中流动和处理过程。它表示了系统内部信息的流向以及系统的逻辑处理功能。
数据流图的主要成分有四种:数据流、数据存储、加工、数据流的源点和终点。
4、数据词典的作用是什么?它包括哪些内容?
7、(×)在软件生产过程中,需求信息的来源是项目经理。
8、(√)需求分析阶段的任务是确定软件的功能。
二、选择题
1、需求分析最终结果是产生(B)。
A、项目开发计划B、需求规格说明书
C、设计说明书D、可行性分析报告
2、数据流图(DFD)是(A)方法中用于表示系统的逻辑模型的一种图形工具。
A、SAB、SDC、SPD、SC
C、结构化数据系统D、对象
6、在数据词典中,以下哪一项表示允许重复0至任意次(A)。
A、{}B、0{}C、0{}nD、{}n
7、以下数据流图符号中哪一个表示加工(B)。
A、B、C、D、
8、软件开发的需求活动,其主要任务是(D)。
A、给出软件解决方案B、给出系统模块结构
C、定义模块算法D、定义需求并建立系统模型
专业ห้องสมุดไป่ตู้”01”...”99”注:专业代号2位数字
班级=”01”...”99”注:班级代号2位数字
学分=0..99
2、某录取统分子系统有如下功能:
(1)计算标准分:根据考生原始分计算出标准分,并将其存入考生分数文件。

《软件工程》作业及参考答案3

《软件工程》作业及参考答案3

软件工程作业及参考答案第五、六章一、填空题1.详细设计的工具有(图形工具)、表格工具和语言工具。

2.为使用流程图描述结构华程序,限制流程图有五种基本的控制结构(顺序型)、(选择型)、(while型循环)、until循环、多情况型选择。

3.HIPO图是由一组(IPO)图和一张(HC)图组成。

4.IPO图由(输入)、处理和(输出)三个框组成。

这个图的特点是能够直观的显示三者之间的关系。

5.面向对象技术是一整套关于如何看待(软件系统)和(现实世界)的关系,以什么观点来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。

面向对象方法是一种运用(对象)、(类)、(封装)、(聚合)、消息传送、多态性等概念来构造系统的软件开发方法。

6.面向对象的软件工程方法是面向对象方法在(软件工程)领域的全面应用。

7.UML的定义包括(UML语义)和(UML表示法)两个部分。

二、判断题1.详细设计是在概要设计之后进行的。

它利用概要设计的结果,对系统中的每个模块给出足够的过程性描述。

(√)2.程序设计语言中应绝对禁止使用GOTO语句。

(╳)3.PAD图在设置了五种基本的控制结构后,还允许递归调用。

(√)4.UML设定的目标之一是运用面向对象概念来构造系统模型。

(√)5.类是关于对象性质的描述,由方法和数据集成。

(√)三、简答题1.详细设计的任务是什么?参考答案:1.为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述;2.确定每一模块使用的数据结构;3.确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。

4.要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。

2.根据伪码画出N-S图。

STARTIF A THENBLOCKBCEND BLOCKEND IFSTOP3.根据伪码画出N-S图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空题(每空1分,共20分)
1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编码、__
测试________、运行与维护阶段。

2.按软件的功能进行划分,软件可以划分为系统软件、支撑软件
和应用软件。

3.可行性研究主要集中在以下四个方面经济可行性、技术可行
性、法律可行性和抉择。

4.用户界面的可使用性是用户界面设计最重要的也是最基本的目标。

5.常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的___结构化设计
方法_________,以数据结构为基础构造模块的__jackson方法__________,以对象、类、继承和通信为基础的__面向对象设计方法__________。

6.__数据流图________和__数据字典___共同构成系统的逻辑模型。

7.软件测试的方法有__分析方法________和___非分析方法_______(即黑盒法)。

8.单元测试一般以___白盒_____________测试为主,___黑盒______测试为辅。

9.成本估计方法主要有__自底向上估计________、_自顶向下估计_________和算法模型估
计三种类型。

二、单项选择题(每小题2分,共10分)
1.下列哪个阶段不属于软件生存周期的三大阶段( C )。

A、计划阶段
B、开发阶段
C、编码阶段
D、维护阶段
2.需求分析是(A )。

A、软件开发工作的基础
B、软件生存周期的开始
C、由系统分析员单独完成的
D、由用户自己单独完成的
3.原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要(B )。

A、明确的需求定义
B、完整的生命周期
C、较长的开发时间
D、熟练的开发人员
4.软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归
测试过程称为( A )。

A、改正性维护
B、适应性维护
C、完善性维护
D、预防性维护
5.一般说来,投入运行的软件系统中有错误(A )。

A、不是不可以理解的
B、是不能容忍的
C、是要求退货的理由
D、是必然的
三、多项选择题(每小题2分,共10分)
1.下面哪些测试属于白盒测试(AE )。

A、基本路径测试
B、等价类划分
C、边界值分析
D、错误推测
E、逻辑覆盖测试
2.下列哪些选项是属于内容耦合(ABC )。

A、一个模块直接访问另一个模块的内部数据
B、一个模块有多个入口
C、一个模块不通过正常入口转到另一模块内部
D、一个模块只有一个入口
3.下列属于度量效益方法的是(ABC )。

A、货币的时间价值
B、投资回收期
B、收入D、投资回报率
4.数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,哪些是常
采用的(ACD )。

A、自顶向下
B、自底向上
C、分层绘制
D、逐步求精
四、判断题(正确的在括号内打上“√”,错误的打上“×”。

每小题2
分,共20分)
1.在进行总体设计时应加强模块间的联系。

( N )
2.系统结构图是精确表达程序结构的图形表示法。

因此,有时也可以将系统结构图当作系
统流程图使用。

( N )
3.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

( N )
4.在程序调试时,找出错误的位置和性质比改正该错误更难。

( Y )
5.以对象、类、继承和通信为基础的面向对象设计方法(OOD)也是常见的软件概要设计
方法之一。

( Y )
6.如果通过软件测试没有发现错误,则说明软件是正确的。

( N )
7.快速原型模型可以有效地适应用户需求的动态变化。

( Y )
8.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软
件产品。

( Y )
9.集成测试主要由用户来完成。

( N )
10.软件危机完全是由于硬件问题引起的。

( N )
五、简答题(每小题5分,共20分)
1.什么是软件危机?为什么会产生软件危机?
2.耦合性有哪几种类型? 其耦合度的顺序如何
3.简述需求分析工作可以分成哪四个方面?软件需求分析的有哪三个基本原则?
4.什么是黑盒测试法?
六、分析设计题(每小题10分,共20分)
1.某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副
教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。

请用等价类划分法设计测试用例。

2.假定某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。

当行李重量超过
30公斤时,对头等舱的国内乘客超重部分每公斤收费4元,对其它舱的国内乘客超重部分每公斤收费6元,对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。

用判定树表示计算行李费的算法。

一、填空题(每空1分,共20分)
1.问题定义需求分析测试
2.系统软件支撑软件
3.经济可行性技术可行性法律可行性
4.可使用性
5.结构化设计方法(SD)Jackson方法面向对象设计方法(OOD)
6.数据流图数据字典
7.分析方法非分析方法
8.白盒黑盒
9.自顶向下估计自底向上估计
二、单项选择题(每小题2分,共10分)
三、多项选择题(每小题2分,共10分)
四、判断题(每小题2分,共20分)
1-5:×××√√6-10:×√√××
五、简答题(每小题5分,共20分)
1.答:软件危机是指软件在开发和维护过程中遇到的一系统严重问题,主要包含二方
面的问题,一是如何开发利用软件,二是如何维护数量不断膨胀的已有软件。

产生
软件危机的原因,一方面与软件本身的特点有关,另一方面和软件开发与维护的方
法不正确有关。

2.答:低:非直接耦合→数据耦合→标记耦合→控制耦合→外部耦合→公共耦合
→内容耦合:高
3.答:需求分析阶段分成四个方面:对问题的识别、分析与综合、制定规格说明和评
审。

三个基本原则:必须能够表达和理解问题的数据域和功能域;必须按自顶向下、逐步分解的方式对问题进行分解和不断细化;要给出系统的逻辑视图和物理视图。

4.答:黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,
它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收
输入数据,产生正确地输出信息。

六、分析设计题(每小题10分,共20分)
1.划分等价类:
设计测试用例:
2.判定树为下图。

相关文档
最新文档