软件工程填空题(18套试题及答案)
软工考试试题(含答案)

软件工程考试试题一填空题(每空1分,共25分)1、软件生存周期一般可以划分为,问题定义、_______、需求分析__________、设计、编码、测试和____________。
可行性研究需求分析运行与维护2、基于软件的功能划分,软件可以划分成__________、__________、__________三种。
系统软件支撑软件应用软件3、可行性研究,应从、技术可行性、运行可行性、和开放方案可行性等方面研究。
经济可行性法律可行性4、系统流程图是描绘的传统工具。
它的基本思想是用图形符号以描绘系统里面的每个部件。
物理系统黑盒子形式5、数据流图的基本四种成分:数据输入的源点和数据输出汇点、、和。
加工数据流数据存储文件6、结构化分析方法是面向________________进行需求分析的方法。
结构化分析方法使用________________与________________来描述。
数据流数据流图DFD 数据字典DD7、是自动地共享类、子类和对象中的方法和数据的机制。
继承性8、软件详细设计工具可分为3类,即________________、________________和________________。
图示工具、设计语言表格工具9、为了在软件开发过程中保证软件的质量,主要采取下述措施:________________、复查和管理复审、________________。
审查测试10、大型软件测试包括、、确认测试和四个步骤。
单元测试集成测试系统测试一、单项选择题(每小题2分,共20分)1.软件设计中划分模块的一个准则是(C )。
A、低内聚低耦合B、低内聚高耦合C、高内聚低耦合D、高内聚高耦合2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向( C )的软件设计方法。
A、对象B、数据流C、数据结构D、控制结构3.试判断下列叙述中,哪个(些)是正确的(C)。
a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、aB、bC、cD、b和c4.( A )是用户和设计交换最频繁的方法。
软件工程期末考试参考题及答案

一、填空题(每空1分, 共20分)1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编码、__测试________、运行与维护阶段。
2.按软件旳功能进行划分, 软件可以划分为系统软件、支撑软件和应用软件。
3.可行性研究重要集中在如下四个方面经济可行性、技术可行性、法律可行性和抉择。
4.顾客界面旳可使用性是顾客界面设计最重要旳也是最基本旳目旳。
5.常见旳软件概要设计措施有3大类: 以数据流图为基础构造模块构造旳___构造化设计措施_________, 以数据构造为基础构造模块旳__jackson措施__________, 以对象、类、继承和通信为基础旳__面向对象设计措施__________。
6.__数据流图________和__数据字典___共同构成系统旳逻辑模型。
7.软件测试旳措施有__分析措施________和___非分析措施_______(即黑盒法)。
8.单元测试一般以___白盒_____________测试为主, ___黑盒______测试为辅。
9.成本估计措施重要有__自底向上估计________、_自顶向下估计_________和算法模型估计三种类型。
二、单项选择题(每题2分, 共10分)1.下列哪个阶段不属于软件生存周期旳三大阶段( C )。
A.计划阶段B.开发阶段2. C.编码阶段 D.维护阶段3.需求分析是(A )。
A. 软件开发工作旳基础B. 软件生存周期旳开始C. 由系统分析员单独完毕旳D. 由顾客自己单独完毕旳原型化措施是软件开发中一类常用旳措施, 它与构造化措施相比较, 更需要( B )。
A. 明确旳需求定义B.完整旳生命周期C、较长旳开发时间D、纯熟旳开发人员软件维护时, 对测试阶段未发现旳错误进行测试、诊断、定位、纠错, 直至修改旳回归测试过程称为( A )。
A、改正性维护B、适应性维护C、完善性维护D、防止性维护一般说来, 投入运行旳软件系统中有错误(A )。
2020软件工程期末填空题 +答案

习题11.软件工程是开发、运行、维护和修复软件的系统化方法,它包含的三个要素指的是:(方法)(工具)和(过程)2.软件是计算机系统中与硬件相互依存的另一部分,它是包括(程序)(数据)及(文档)的完整集合。
3.开发软件时对提高软件开发人员工作效率至关重要的是(程序运行环境 ),软件工程中描述生存周期的瀑布模型一般包括计划、(需求分析)、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成(概要设计)和(详细设计)两步。
4.软件发展过程的第一阶段称为“程序设计的原始时期”,这时既没有(汇编语言),也没有(高级语言),程序员只能用机器指令编写程序。
5.软件发展过程的第二阶段称为“基本软件期”,出现了(汇编语言),并逐渐普及,随着(高级语言)的发展,编译技术也有较大的发展。
6.软件发展过程的第三阶段称为“程序设计方法时代”,这一时期,与硬件费用下降相反,软件开发费急剧上升。
人们提出了(结构化)和(模块化)等程序设计方法,设法降低软件的开发费用。
7.软件发展过程的第四阶段称为“软件工程时期”,软件开发技术不再仅仅是程序设计技术,而是包括与软件开发的各个阶段,如(需求分析)、(设计)、编码、单元测试、综合测试、(使用与维护)及其整体有关的各种管理技术。
8.原型化方法从用户界面的开发入手,首先形成(系统界面原型)、用户(运行用户界面原型),并就(同意什么不同意什么)提出意见,它是一种(自外向内)型的设计过程。
9.软件工程中描述生存周期的瀑布模型一般包括计划(需求分析)、软件设计、代码设计、软件测试、软件维护等几个阶段,其中软件设计阶段在管理上又可以依次分成(概要设计)和(详细设计)两步。
习题21.在实体关系图中,表达对象的实例之间的关联有三种类型:一对一联系、(一对多、多对一)联系、多对多联系。
2.需求分析的重点是:(业务模型 )、(功能模型)、(性能模型)、(接口模型)。
3.获取需求的常用方法有:(访谈)、(问卷调查)、(情景分析)、(构造原型)。
软件工程练习填空题

软件工程练习填空题31.第 1 题PAD是()的英文缩写。
答案 :问题分析图32.第 2 题()也称为聚合,它表示类与类之间的关系是整体与部分的关系。
答案 :聚集33.第 3 题()模型是典型的面向对象的软件过程模型。
答案 :喷泉模型34.第 4 题()是最高程度的内聚。
答案 :功能内聚35.第 5 题当用代码行技术估算软件规模时,当程序较小时,常采用的单位是()( LOC),当程序较大时,常用的单位是()(KLOC)。
答案 :代码行数、千行代码数36.第 6 题()就是抽出事物的本质特征而暂时不考虑它们的细节。
答案 :抽象37.第 7 题耦合是对一个软件结构内不同模块之间()程度的度量。
答案 :互连程度38.第 8 题()是要求某个对象执行在定义它的那个在中所定义的某个操作的规格说明。
答案 :消息39.第 9 题()图用于描绘软件的层次结构,图中的每一个矩形框代表一个(),方框间的连线表示(),而不像层次方框图那样表示组成关系。
答案 :层次、模块、调用关系40.第 10 题按照形式化的程度,可以把软件工程使用的方法划分成()、()和()3类。
答案 :非形式化、半形式化、形式化41.第 11 题模块间还经常用带注释的短箭头表示调用过程中来回传递的信息。
有时箭头尾部带空心圆表示传递的是(),带实心圆的表示传递的是()。
答案 :数据、控制信息42.第 12 题数据流图是一种图形化技术,它描绘()和()从输入移动到输入的过程中所经爱的变换。
答案 :信息流、数据43.第 13 题Halstead 方法是根据程序中的()和()的总数来度量程序的复杂程度。
答案 :运算符、操作数44.第 26 题()测试是在用户积极参与下进行的,而且可能主要使用实际数据进行测试,也称为()测试。
答案 :验收测试、确认测试45.第 27 题系统流程图表达的是()在系统各部件之间流动的情况。
答案 :数据46.第 28 题所谓()就是把软件设计结果翻译成用某种程序设计语言书写的程序。
软件工程考试试题(含答案)

一、填空题(每空1分,共25分)1.软件生存周期一般可以划分为,问题定义、____________、____________、设计、编码、测试和____________.2.基于软件的功能划分,软件可以划分成__________、__________、__________三种.3.可行性研究,应从、技术可行性、运行可行性、和开放方案可行性等方面研究。
4.系统流程图是描绘的传统工具。
它的基本思想是用图形符号以描绘系统里面的每个部件。
5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、、和。
6.结构化分析方法是面向________________进行需求分析的方法。
结构化分析方法使用________________与________________来描述。
7.是自动地共享类、子类和对象中的方法和数据的机制.8.软件详细设计工具可分为3类,即________________、________________和________________。
9.为了在软件开发过程中保证软件的质量,主要采取下述措施:________________、复查和管理复审、________________。
10.大型软件测试包括、、确认测试和四个步骤.1、可行性研究需求分析运行与维护2、系统软件支撑软件应用软件3、经济可行性法律可行性4、物理系统黑盒子形式5、加工数据流数据存储文件6、数据流数据流图DFD 数据字典DD7、继承性8、图示工具、设计语言表格工具9、审查测试10、单元测试集成测试系统测试1.软件设计中划分模块的一个准则是()。
A、低内聚低耦合B、低内聚高耦合C、高内聚低耦合D、高内聚高耦合2.Jackson设计方法是由英国的M。
Jackson提出的,它是一种面向()的软件设计方法.A、对象B、数据流C、数据结构D、控制结构3.试判断下列叙述中,哪个(些)是正确的( ).a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、aB、bC、cD、b和c4.()是用户和设计交换最频繁的方法.A、原型化方法B、瀑布模型方法C、螺旋模型方法D、构件组装模型5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()。
(完整word版)软件工程习题集+答案

《软件工程》习题集目录一软件与软件工程 (1)二软件项目管理 (4)三需求分析 (7)四面向对象的需求分析 (10)五软件设计 (15)六程序设计语言和编码 (18)七软件测试 (20)八软件维护 (23)综合试卷一 (25)综合试卷二 (28)综合试卷三 (31)附参考答案: (34)一软件与软件工程参考答案 (34)二软件工程管理参考答案 (37)三需求分析参考答案 (39)四面向对象的需求分析参考答案 (43)五软件设计参考答案 (52)六程序设计语言和编码参考答案 (55)七软件测试参考答案 (59)八软件维护参考答案 (62)综合试卷一参考答案及评分标准 (65)综合试卷二参考答案及评分标准 (68)综合试卷三参考答案及评分标准 (71)一软件与软件工程一、选择题1.软件的主要特性是()A、无形性B、高成本C、包括程序和文档D、可独立构成计算机系统2.软件工程三要素是()A、技术、方法和工具B、方法、工具和过程C、方法、对象和类D、过程、模型、方法3.包含风险分析的软件工程模型是()A、螺旋模型B、瀑布模型C、增量模型D、喷泉模型4.软件工程的主要目标是()A、软件需求B、软件设计C、风险分析D、软件实现5.下列属于面向对象开发方法的是()A、BoochB、UMLC、CoadD、OMT6.软件危机的主要表现是()A、软件成本太高B、软件产品的质量低劣C、软件开发人员明显不足D、软件生产率低下7.软件开发方法的主要工作模型有()A、螺旋模型B、循环模型C、瀑布模型D、专家模型8.软件工程的目标有()A、易于维护B、低的开发成本C、高性能D、短的开发期9.软件工程学的目的和意义是()A、应用科学的方法和工程化的规范管理来指导软件开发。
B、克服软件危机。
C、作好软件开发的培训工作。
D、以较低的成本开发出高质量的软件。
二、判断题1.软件就是程序,编写软件就是编写程序。
2.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。
(完整版)软件工程填空题汇总

_软件__是计算机程序及其说明程序的各种文档。
_文档____是有关计算机程序功能、设计、编制、使用的文字或图形资料。
2.软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。
通常,软件生存周期包括问题定义、可行性研究__需求分析__总体设计、详细设计、编码测试____软件维护活动,可以将这些活动以适当方式分配到不同阶段去完成。
3.软件详细设计阶段采用的工具有__图、表、过程设计语言4.行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
5.模块的耦合性分为四种类型:_据耦合控制公共内容6.内聚性有七种类型,最强的是_功能___,最弱的是偶然____。
7.结构图的深度指结构图_控制的层数_____,结构图宽度指__同一层个数______。
8.集成测试采用的具体方法有--_渐增式方法、非渐增式方法___、______9.对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的变换中心、逻辑输入、逻辑输出。
10.软件编码阶段要善于积累编程的经验,使得编出的程序清晰易懂____,易于_测试与维护,从而提高软件质量。
11 Jackson方法是一种__面向数据结构__的开发方法。
12 M=P+K(C_D) 是__维护工作量模型 P_生产性工作量 C_复杂度 D_熟悉度 K_常数13效益分有形效益和无形效益两种。
有形效益可用纯收入、投资回收期回收率__等指标进行度量;无形效益主要从性质上、心理上进行衡量,很难直接进行量的比较。
14.需求分析的基本任务是要准确回答系统必须“做什么”的问题。
15.数据流图有四种基本成分:_.源、终点,处理,存储,数据流16.通过功能分解可以完成数据流图的细化。
17.模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。
每个模块完成一个特定的子功能_,所有的模块按某种方法_组装_起来。
软件工程填空题

1.统一软件开发过程中的软件生命周期在时间上被分解为初始阶段、细化阶段、构造阶段和交付阶段。
2.软件过程的公共框架的每一个集合都由工作任务、里程碑、交付物以及质量保证点。
3.软件过程模型有瀑布模型(线性顺序模型)、增量模型、螺旋模型、快速原型开发方法。
4.CMM的5个级别是初始级、可重复级、已定义级、已定量管理级、优化级。
5.软件项目管理的主要内容是人员、产品、项目、过程。
1.软件工程是一种层次化的技术,包括过程、方法和工具。
2.在软件工程中,FTR的中文含义为正式技术评审。
3.自底向上集成是集成测试中的一种策略。
采用这种方法对软件进行集成测试时,需要为每个模块准备一个驱动模块.4.系统工程在不同的应用领域有不同的表现形式,当工作集中于某业务企业时,系统工程表现为业务过程工程;而关注产品生产的过程称为产品工程。
5.软件风险的两个主要特性是: 不确定性和损失。
6.任何产品的质量都可以从设计质量和一致性质量两方面去度量,在软件开发中,系统的需求、规格说明和设计属于设计质量。
7.有效的项目管理集中在4个P上:People、product 、Process和project .8。
面向对象软件开发方法中,在分析建模中可以提取出三种分析类,分别是、和。
9.软件工程实践的通用框架活动包括沟通、策划、建模、构建和部署。
其中建模活动中,要创建两类模型:分析模型和设计模型,而分析模型常通过三个不同域描述软件来表达客户的需求,这三个域是:信息域、功能域和行为域。
10.软件过程的公共框架定义了若干框架活动,每一个活动由一组软件工程动作组成,每一个动作可指定相关的任务集,其中包括:工作任务、里程碑、质量保证点和交付物。
11.基线是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,它是经过评审的软件配置项和交付物的集合。
1.五个最基本的过程框架活动是沟通、策划、建模、构建和部署.2.在构件设计中,用于描述加工逻辑的主要工具有图形化设计表示、表格式设计表示和程序设计语言。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
27.软件的工作量计算模型是(软件规模)的函数,软件工作量的单位通常是(人月),常用的计算软件工作量的计算模型有(静态单变量模型)、(动态多变量模型)、(COCOMO2模型)等。
28.软件过程是软件(生存期)中的一系列相关软件工程(活动)的集合。每个软件过程又是由一组(工作任务)、项目(里程碑)、软件工程产品和交付物以及软件质量保证(SQA)电等组成。
e)模块通信
8.在建立软件系统的模块结构。应根据(C)评价系统模块划分的质量。
a)数据独立性
b)程序独立性
c)模块独立性
d)可修改性
e)可理解性
9.结构化程序设计方法要求每个(A)结构应是单入口和单出口。
a)程序块
b)公共块
c)数据块
d)记录块
e)通信块
10.开发软件时,对于提高软件开发人员工作效率至关重要的是(A)。
13. 对象的抽象是___类___。
14. 基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。因此,基线可以作为项目的一个___检查点__。
15.软件工程包括软件开发技术和__软件工程管理__两大部分内容。
16、开发过程管理包括项目计划、控制和___任务管理__等。
17、CASE是多年来在软件开发管理、软件开发方法、软件开发环境和__软件工具__等方面研究和发展的产物。
a)数据流图
b)数据词典
c)结构化英语
d)判定表与判定树
15.在结构化分析方法中,用状态迁移图表达系统或对象的行为。在状态迁移图中,由一个状态和一个事件所决定的下一个状态可能会有(C)个。
a)1
b)2
c)多个
d)不确定
16.软件需求分析的任务不应包括(C)。
a)问题分析
51、规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为___容错__软件。
52.软件工程包括3个要素,即方法、工具、过程。
53.软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义、可行性研究,需求分析,总体设计,详细设计,_编码_,测试,维护活动,可以将这些活动以适当方式分配到不同阶段去完成
31、采用手工方法开发软件只有程序而无文档,维护困难,这是一种__非结构化__维护。
32、结构化方法是一种面向数据流的开发方法。由结构化分析、_结构化方法_、结构化程序设计构成。
33、对象之间进行通信的构造叫做_消息_。
34、按软件服务对象的范围可以把软件划分为项目软件和产品软件。
35、瀑布模型将软件生命期划分为若干阶段,各个阶段之间是通过文档实现过渡的。
23、Jackson图不仅可表示程序结构,还可表示___数据结构__。
24、详细设计的任务是确定每个模块的内部特性,即模块的算法和数据结构。
25、UML提供的构建系统动态模型的机制有动态视图视图(包括顺序图和协作图)、静态视图视图、功能视图。
26、软件质量管理由软件质量保证、软件质量规划和软件质量控制三方面活动组成。
2.软件危机是指计算机软件的(开发)和(维护)过程中所遇到的一系列严重问题。
3.软件工程是指导计算机软件(开发)和(维护)的一门工程学科,采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效地(维护)它,这就是软件工程。
27、用等价类划分法设计一个测试用例时,使其覆盖__尽可能多的__尚未被覆盖的合理等价类;覆盖__一个_不合理等价类。
28、需求分析阶段产生的最重要的文档是__需求规格说明书_。
29、两个模块都使用同一张表,模块的这种耦合称为___公共耦合__。
30、被测试程序不在机器上运行,而是采用人工检测和计算机辅助分析检测的手段称为_静态_测试。
《软件工程》填空题
二、填空题(请把答案写在相应的横线上,每小题1.5分)
1、软件是数据、计算机程序及其说明程序的各种文档。
2、概要设计主要是把各项功能需求转换成系统的体系结构。
3、面向对象开发方法包括OOA、OOD、OOP三部分。
4、结构化设计中以数据流图为基础的两种具体分析设计方法是变换分析、事物分析设计。
a)程序开发环境
b)操作系统的资源管理功能
Hale Waihona Puke c)开发程序人员数量d)计算机的并行处理能力
11.软件工程中描述软件生存周期的瀑布模型一般包括计划、(D)、设计、编码、测试、维护等几个阶段。其中,设计阶段在管理上又可以依次分为(概要设计)和(详细设计)两个步骤。
a)问题定义
b)需求调查
c)可行性分析
d)需求分析
54.数据流图中的箭头表示__数据流__。软件结构图中的箭头方向表示___模块调用__。
55.___可行性研究___的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
56.数据流图仅反映系统必须完成的逻辑功能,所以它是一种__功能_模型。
复习资料
一、填空题
1.软件是计算机系统中与硬件相互依存的另一部分,它是包括(程序)、(数据)及其(相关文档)完整集合。其中,(程序)是按事先设汁的功能和性能要求执行的指令序列,(数据)是使程序能够正确操纵信息的数据结构,(相关文档)是与程序开发、维护和使用有关的图文资料.
4.常见的软件开发模型有(瀑布模型)、(快速原型模型)、(增量模型)和(螺旋模型)等;
5.软件工程学方法的三要素是:(方法)、(工具)和(过程)。
6.瀑布模型是一个(文档)驱动模型。
7.可行性研究一般可以从(经济)可行性、(技术)可行性、法律可行性和法律可行性等方面来研究。
8.数据流图从数据传输和(数据加工)角度,以(图形)的方式描述数据流从输入到输出的传输变换过程。
a)公共偶合
b)数据耦合
c)逻辑耦合
d)外部耦合
e)内容耦合
f)控制耦合
6.以下各种类型的耦合中,(E)的耦合性最强。
a)公共偶合
b)数据耦合
c)逻辑耦合
d)外部耦合
e)内容耦合
f)控制耦合
7.为了高质量地开发软件项目,在软件结构设计时必遵循(C)的原则
a)质量控制
b)程序优化
c)信息隐蔽
d)数据共享
29.软件的度量包括直接度量和间接度量、软件产品的直接度量包括(产生的代码行数)、(执行速度)、(存储量大小)、在某种时间周期中所报告的差错数。软件产品的间接度量则包括(功能性)、(复杂性)、(效率)、(可靠性)、(可维护性)和许多其他的质量特性。
30.软件配置管理是在软件的整个生命周期内管理变化的一组活动。这组活动包括:①标志变化,②控制变化,③实现变化,④报告变化。
a)公共偶合
b)数据耦合
c)逻辑耦合
d)外部耦合
e)内容耦合
f)控制耦合
3.瀑布模型是()驱动模型
a)功能
b)文档
c)数据
d)时间
4.若一个模块把开关量作为参数传送给另一个模块,这种类型的耦合称为(F)。
a)公共偶合
b)数据耦合
c)逻辑耦合
d)外部耦合
e)内容耦合
f)控制耦合
5.若一个模块通过公共数据结构把数据传送给另一个模块,这种类型的耦合称为(A)。
36、概要设计主要是把各项功能需求转换成系统的__体系结构__。
37、详细设计的任务是确定每个模块的内部特性,即模块的数据结构和算法。
38、结构化程序设计方法提倡开发人员的组织形式是__主程序员组_。
39、软件质量管理由软件质量保证、软件质量规划和软件质量控制三方面活动组成。
40、类具有操作,它是对象__行为_的抽象。
12.各种需求分析方法都有它们共同适用的(C)。
a)说明方法
b)描述方式
c)准则
d)基本原则
13.软件需求分析阶段的工作,可以分为以下几个方面;对问题定义、分析与综合、编写需求分析文档以及(C)。
a)总结
b)阶段性报告
c)需求分析评审
d)以上答案都不正确
14.在结构化分析方法中,用以表达系统内数据的运动情况的工具有(A)。
41、产品管理包括版本管理和__配置管理___。
42、集成测试中的具体方法是___渐增式和非渐增式___测试方法。
43、增量模型适合于__软件需求_不明确、设计方案有一定风险的软件项目。
44、结构化分析方法的分析策略是__自顶向下逐步求精__。
45、可行性研究实质上是要在较高层次上以较抽象的方式进行___需求分析和设计__的过程。
18、数据字典中有四类条目,分别是___数据流、数据项、数据存储、基本加工。
19、用于描述基本加工的小说明的三种描述工具是结构化语言、判定表、判定树_。
20、子类只继承一个父类的属性和操作,这称为__单重继承__。
21、McCabe复杂性度量又称__环路度量_。
22、喷泉模型是一种以用户需求为动力,以__对象__为驱动的模型。
22.面向对象的软件工程方法包括面向对象的分析、(面向对象的设计)、(面向对象的编程)、(面向对象的测试)和面向对象的软件维护等主要内容。
23.保证软件质量的措施主要有(审查)、复查和管理复审、(测试)。
24.提高软件质量和可靠性的技术大致分为两类,即(避开错误技术)和(容错技术)。
25.常用的估算软件规模的方法有(代码行技术)和(功能点技术)。
13.HIPO图是由一组(层次图)图加上一张(IPO)图组成。
14.模块独立性的两个度量标准为:(耦合)和(内聚)。
15.一般说来,模块之间的耦合程度(低),则单个模块的内聚程度(高)。