软件工程练习填空题

合集下载

软件工程—填空题

软件工程—填空题

全国2010年10月二、填空题1. 计算机程序及其说明程序的各种文档称为____。

答案:软件2. IDEF0用来描述系统的功能活动及其联系,建立系统的____。

答案:功能模型3. 结构化分析方法是一种面向____的开发方法。

答案:数据流4. 成本——效益分析的目的是从____角度评价开发一个新的软件项目是否可行。

答案:经济5. 模块有四个基本属性,其中反映它的内部特性的是____。

答案:逻辑6. 确认测试可以发现软件系统是否符合用户的____要求。

答案:功能和性能7. 在算法描述工具中,____是一种由左往右展开的二维树型结构。

答案:PAD8. 动态模型是与时间和变化有关的系统性质,它描述了系统的____结构。

答案:控制9. 成本估算方法中,有自顶向下估算方法、自底向上估算方法和____方法。

答案:差别估算10. 随着软硬件环境变化而修改软件的维护活动称为____。

答案:适应性维护全国2010年1月21.软件工具一般是指为了支持软件人员___开发和维护_____活动而使用的软件。

22.CASE技术是____软件工具______和软件开发方法的结合。

23.数据字典有四类条目,分别是数据流、___数据项_____、数据存储和基本加工。

24.各种软件系统的数据流图一般可分为___变换型_____和事务型两类。

25.过程设计语言是用于描述模块___算法设计_____和处理细节的语言。

26.效率是与编程风格有关的一个因素,效率是指处理机时间和___存储空间______的使用。

27.调试技术有简单的调试方法、归纳法调试、___演绎法______和回溯法调试。

28.软件可维护性可用七种质量特性来衡量,分别是____可理解性_____、可测试性、可修改性、可靠性、可移植性、可使用性和效率。

29.UML将Booch方法、OMT方法和___ OOSE______的表示方法统一,并进一步发展为大众所接受的标准建模语言。

《软件工程》练习题

《软件工程》练习题
第 3 页 共 11 页
18.为了提高模块的独立性,模块内部最好是( C )。 A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚 19.软件结构图中,模块框之间若有直线连接,表示它们之间存在( A )。 A.调用关系 B.组成关系 C.链接关系 D.顺序执行关系 20. “软件危机”是指( C ) 。 A. 计算机病毒的出现 B.利用计算机进行经济犯罪活动 C.软件开发和维护中出现的一系列问题 D.人们过分迷恋计算机系统 21.具有风险分析的软件生命周期模型是( C ) 。 A.瀑布模型 B.喷泉模型 C.螺旋模型 D.增量模型 22.数据流图(DFD)中的每个数据处理至少需要( D ) 。 A.一个输入数据流 B.一个输出数据流 C.一个输入或者输出数据流 D.一个输入数据流和一个输出流 二.判断题(每小题 2 分,共 24 分) 1.文档是软件产品的一部分,没有文档的软件就不称其为软件。 ( Y ) 2.需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。 ( N ) 3.数据流图建立系统的功能模型,它由数据流、数据处理和数据存贮组成。 (N ) 4.在结构化分析建模中要建立的是对象模型、功能模型和行为模型,它们以数据字典为核心。 ( N ) 5.好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。 (Y ) 6.边界值分析方法是取输入/输出等价类的边界值来构成测试用例的测试方法。 (Y ) 7.在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。 ( N ) 8.在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。 ( Y ) 9.软件需求规格说明书在软件开发中具有重要的作用,是软件可行性分析的依据。 ( N ) 10.面向对象方法学的四要素是对象、类、继承和消息通信。 ( Y ) 11.详细设计的结果基本最终决定了软件的质量。 ( Y ) 12.在详细设计中常采用的工具有层次图、PAD(问题分析图) 、程序流程图、盒图等。 ( N ) 三.填空题(每空 2 分,共 24 分) 1.为了便于对照检查,测试用例应由输入数据和预期的 输出结果 两部分组成。 2.软件结构是以 模块 为基础而组成的一种控制层次结构。 3.如果知道软件的规格说明书描述的程序功能,那么就可以采用 进行测试。 4.当 A 模块调用 B 模块时若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是 数值耦合。 5.软件概要设计关键的一步是 确定软件体系结构 __,它直接影响下一阶段详细设计和编码的工作。 6. 数据流图中的箭头表示 数据流 , 椭圆或圆形表示 数据处理 , 矩形表示 数据源点或终点 。 7.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个___自底向上或相反____集成的过程。 8.按数据流的类型,面向数据流的设计方法有两种设计策略,它们是变换分析设计和 事务分析设计。 9.数据流图仅反映系统必须完成的逻辑功能,所以它是一种 功能 模型。 10.软件结构中的 深度 表示的软件的控制层数,它往往能够粗略地标志一个系统的大小和复杂程度。 四.简答题(每小题 5 分,共 10 分) 1.衡量模块独立性的两个定性标准是什么(2 分)?这两个标准的定义分别是什么(2 分)?在我们的软件设计 中,关于模块独立性我们追求的目标是什么 答:衡量模块独立性的两个定性标准是内聚和耦合(2 分) 。 耦合是指对一个软件结构内不同模块彼此之间互相依赖(连接)的紧密程度;而内聚则标志一个模块内部各个元 素彼此结合的紧密程度。在我们的软件设计中,关于模块独立性我们追求的目标是紧密内聚松散耦合(。 2.简述结构化程序设计方法的基本特点。 (5 分) 答: 1) .是尽可能少用 goto 语句的程序设计方法; 2) .每个代码块都单入单出; 3) .使用控制结构:顺序、选择和循环+Do_UNTIL 和 Do_CASE; 4) .自顶向下逐步求精。

软件工程练习题

软件工程练习题

"软件工程"练习题一、填空题1.软件主要包括程序、数据和文档三局部容。

2. 目前使用最广泛的软件工程方法学是传统〔构造化方法〕方法和面向对象方法。

3.软件可行性研究的任务是从技术、经济和社会可行性三个方面分析软件工程的可行性。

4.软件测试的目的是找出软件潜在的错误和缺陷;通常把软件测试方法分为黑盒测试〔功能测试〕和白盒测试〔构造测试〕两大类。

5.软件测试中,测试用例由输入数据和预期的输出结果两局部组成。

6.典型的软件生命周期模型〔软件过程模型〕包括瀑布模型、快速原型模型和增量模型、螺旋模型、喷泉模型等。

7.模块 A 调用模块 B 以查询学生成绩,模块A 通过参数向模块 B 传送所查询学生的**,模块 B通过参数向模块 A 返回学生的考试成绩。

模块A 和模块 B 之间的耦合类型属于数据耦合。

8.在类的继承构造中,不同层次的类共享同一个行为名称,但各个类可以按照自己的需要为同名行为设计不同的算法,此性质称为类的重写。

9.测试软件中的模块时,通常需要为被测模块设计辅助模块,辅助模块的名称分别是驱动模块和桩模块。

10.软件生存期中时间最长的是_软件维护阶段。

11.构造化分析方法中,功能模型用 DFD 描述;数据模型用 E-R 描述。

12.过程设计〔详细设计〕中,常用的描述工具有图形、表格和语言三类。

13.在模块构造图中,直接调用*一模块的其他模块数称为该模块的扇入数。

14.面向对象分析〔OOA〕方法中,必须定义对象间的通信机制,对象间通信是通过消息传递机制来实现的。

15.面向对象方法用对象分解取代了构造化方法的功能分解。

16.写出以下各对事物之间的关系〔继承、会萃、普通关联〕:交通工具——汽车的关系是:继承;书——读者的关系是:普通关联;班级——学生的关系是:会萃;多边型——线段的关系是:会萃。

17.面向对象设计〔OOD〕阶段,可以将面向对象的设计容划分为四局部,分别是:人机界面部分、问题域局部、任务管理局部和数据管理局部。

软件工程试题及答案

软件工程试题及答案

软件工程一、填空题(每题2分,共20分)1、系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的( )情况。

2、成本效益分析的目的是从( )角度评价开发一个项目是否可行。

3、自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和( ) 。

4、在JSP方法中解决结构冲突的具体办法是( )。

5、详细设计的任务是确定每个模块的内部特性,即模块的算法、( )。

6、所有软件维护申请报告要按规定方式提出,该报告也称( )报告。

7、独立路径是指包括一组以前没有处理的语句或条件的一条路径。

从程序图来看,一条独立路径是至少包含有一条( )的边的路径。

8、设计任何一个人机界面,一般必须考虑()四个方面。

9、在软件测试中,已知产品内部工作过程,通过测试检验产品内部动作是否按照产品规格说明的规定正常进行的方法称为()测试法。

10、()是对软件结构中模快间关联程度的一种度量。

三、判断题(每题2分,共20分)1. 缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。

()2. 一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。

()3. 在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取第一手资料,并从中提取出有价值的需求。

()4. 快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。

()5. 流程图也称为程序框图是最常用的一种表示法。

6. 面向数据设计方法一般都包括下列任务:确定数据结构特征;用顺序、选择和重复三种基本形式表示数据等步骤。

()7. 理想的人机界面应针对具有典型个性的特定的一类用户设计。

()8. 数据输入的一般准则中包括尽量增加用户输入的动作。

()9. 用穷举测试是较现实的测试方法。

()10、在软件维护过程中改善性维护是为适应环境的变化而修改软件的活动。

(完整版)软件工程填空题汇总

(完整版)软件工程填空题汇总

_软件__是计算机程序及其说明程序的各种文档。

_文档____是有关计算机程序功能、设计、编制、使用的文字或图形资料。

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、面向对象开发方法包括 OOA 、OOD 、 OOP 三部分。

4、结构化设计中以数据流图为基础的两种具体分析设计方法是变换分析、事物分析设计。

5、在单元测试时,需要为被测模块设计驱动模块和桩模块。

6、CMM把软件过程从无序到有序的进化分成5个阶段,排序而形成5个逐层提高的等级,分别是初始级、可重复级、已定义级、已管理级和可优化级。

7.子类自动共享父类的属性和操作的机制称为继承。

8. 软件工程管理的具体内容包括对开发人员、组织机构、用户、文档资料等方面的管理。

9、可行性研究的三个方面是技术可行性、社会可行性和__经济可行性__。

10、在软件概要设计阶段,建立软件结构后,还应为每个模块写一份处理说明和_接口说明__。

11、在画分层的DFD时,父图与子图的输入输出数据流要__平衡__。

12、在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的__数据结构_进行设计。

13. 对象的抽象是___类___。

14. 基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。

因此,基线可以作为项目的一个___检查点__。

15. 包括软件开发技术和__软件工程管理__两大部分内容。

16、开发过程管理包括项目计划、控制和___任务管理__等。

17、CASE是多年来在软件开发管理、软件开发方法、软件开发环境和__软件工具__等方面研究和发展的产物。

18、数据字典中有四类条目,分别是___数据流、数据项、数据存储、基本加工。

19、用于描述基本加工的小说明的三种描述工具是结构化语言、判定表、判定树_。

20、子类只继承一个父类的属性和操作,这称为__单重继承__。

21、 McCabe复杂性度量又称__环路度量_。

22、喷泉模型是一种以用户需求为动力,以__对象__为驱动的模型。

软件工程填空题(18套试题及标准答案)

软件工程填空题(18套试题及标准答案)

软件工程填空题(18套试题及标准答案)《软件工程》填空题二、填空题(请把答案写在相应的横线上,每小题1.5分)1、软件是数据、计算机程序及其说明程序的各种文档。

2、概要设计主要是把各项功能需求转换成系统的体系结构。

3、面向对象开发方法包括 OOA 、OOD 、 OOP 三部分。

4、结构化设计中以数据流图为基础的两种具体分析设计方法是变换分析、事物分析设计。

5、在单元测试时,需要为被测模块设计驱动模块和桩模块。

6、CMM把软件过程从无序到有序的进化分成5个阶段,排序而形成5个逐层提高的等级,分别是初始级、可重复级、已定义级、已管理级和可优化级。

7.子类自动共享父类的属性和操作的机制称为继承。

8. 软件工程管理的具体内容包括对开发人员、组织机构、用户、文档资料等方面的管理。

9、可行性研究的三个方面是技术可行性、社会可行性和__经济可行性__。

10、在软件概要设计阶段,建立软件结构后,还应为每个模块写一份处理说明和_接口说明__。

11、在画分层的DFD时,父图与子图的输入输出数据流要__平衡__。

12、在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的__数据结构_进行设计。

13. 对象的抽象是___类___。

14. 基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。

因此,基线可以作为项目的一个___检查点__。

15. 软件工程包括软件开发技术和__软件工程管理__两大部分内容。

16、开发过程管理包括项目计划、控制和___任务管理__等。

17、CASE是多年来在软件开发管理、软件开发方法、软件开发环境和__软件工具__等方面研究和发展的产物。

18、数据字典中有四类条目,分别是___数据流、数据项、数据存储、基本加工。

19、用于描述基本加工的小说明的三种描述工具是结构化语言、判定表、判定树_。

20、子类只继承一个父类的属性和操作,这称为__单重继承__。

21、 McCabe复杂性度量又称__环路度量_。

软件工程填空题

软件工程填空题

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.软件⽣命周期分为、需求分析、概要设计、详细设计、软件实现、软件测试及运⾏维护7个阶段。

2. 是最早的软件⽣存周期开发模型,它将软件开发过程中的各项活动规定为依固定顺序连接的若⼲阶段⼯作,形如瀑布流⽔,最终得到软件系统或软件产品。

3. 是⼀种软件开发模型,在这种模型的每⼀个阶段,都要编码产⽣⼀个新的构件,并将新构件集成到先前已经构成的产品中并作为⼀个整体进⾏测试,直到满⾜⽤户需求为⽌。

4.当没有⾜够的⼈员在规定的期限内开发完整的产品或者由于不可克服的客观原因⽽把交付期限规定的太短时应选⽤软件开发模型。

5. 是⼀种软件开发模型,由需求定义、风险分析、实施开发和计划评审4个部分组成,主要适⽤于⼤型软件项⽬开发。

6. ⽂档说明该软件开发项⽬的实现在技术上、经济上和社会因素上等⽅⾯的可⾏性,评述为了合理地达到开发⽬的可供选择的各种可能实施的⽅案,说明并论证所选定实施⽅案的理由。

7.可⾏性分析的⽬的是。

8. ⽤于描述系统的物理模型,⽤物理符号以⿊盒⼦的形式描绘系统⾥的每个部件,仅表达信息在系统个部件之间流动的情况。

9. (⼀种图)可以⽤来进⾏项⽬进度管理。

10. 结构化分析与设计是⼀种⾯向的分析设计⽅法。

11. 常见的需求获取⽅式有、情景分析技术等。

12. 在结构化分析中,⽤于描述加⼯逻辑的⼯具主要有结构化语⾔、判定树和。

13. 数据字典中的条⽬主要有、数据流、⽂件和加⼯四种。

14. 结构化软件开发⽅法贯穿始终的⼋字⽅针为。

15. 在软件⽣命周期中的每⼀个阶段结束后必须进⾏,这是为了能尽早发现项⽬开发中的错误。

16. 是软件⽣命周期中重要的⼀步,是软件定义阶段的最后⼀个阶段,是关系到软件开发成败的关键步骤。

17. 数据流图分为变换型和两种类型。

18. 衡量不同模块彼此之间相互依赖的紧密程度。

19. 衡量不同模块彼此之间相互依赖的紧密程度。

20.在软件模块设计时应该采取的设计原则是。

软件工程习题集

软件工程习题集

软件工程练习题一、填空题1.软件生存周期一般可以划分为, 问题定义、可行性研究、需求分.、设计、编码、测试和运营与维护。

2.可行性研究, 应从经济可行性、技术可行性、运营可行性、法律可行性等方面研究。

3.数据流图的四种基本成分:数据输入的源点和数据输出汇点、加工、数据流和数据存储文献。

4.结构化分析方法是面向_数据.进行需求分析的方法。

5.结构化分析方法使.数据流图DF..数据字典DD来描述。

6.软件具体设计的重要任务是算法描述和数据结构的设计。

7.为了在软件开发过程中保证软件的质量, 重要采用下述措施:审查_、复查和管理复审、测试。

8.大型软件测试涉.单元测. 、集成测. 、确认测试.系统测.四个环节。

9. 在软件开发过程中要产生大量的信息,要进行大量的修改,软件配置管.能协调软件开发,并使混乱减到最低限度.10. McCall提出的软件质量模型涉及__13_个软件质量特性。

11. 软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。

12.为了便于对照检查, 测试用例应由输入数据和预期的输出结果两部分组成。

13.软件结构是以模块为基础而组成的一种控制层次结构。

14.在结构化分析中,用于描述加工逻辑的重要工具有三种,即: 结构化语言、鉴定表、鉴定树。

15.结构化语言是介于自然语言和形式语.之间的一种半形式语言。

16.系统流程图是描述物理模型的传统工具, 用图形符号表达系统中各个元素表达了系统中各种元素之间的信息流动情况。

17.CASE技术是软件工具和软件开发方法的结合。

18. 数据字典有四类条目, 分别是数据流、数据项、数据存储和基本加工。

19. 各种软件系统的数据流图一般可分为变换型和事务型两类。

20.软件可维护性可用七种质量特性来衡量,分别是可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。

21.面向对象分析中,动态模型使用状态图_作为描述工具,该图反映了状态与事件的关系。

软件工程填空题

软件工程填空题
案:渐增模型 浙江省2002年1月 11. 瀑布模型是以文档为驱动、适合于__软件需求明确______的软件项
目的模型。 12. 纯收入是指在整个生存周期之内的___累计经济效益_____与投资之
差。 13. 数据项是指_不可再分解的__数据单元。 14. 软件概要设计的主要任务就是_软件结构的设计__。 15. 结构化程序设计方法是使用__基本控制结构_构造程序。 16. 软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个
明书 87. ___就是使累计的经济效益等于最初的投资费用所需的时间。项目
的是指___在整个生存周期之内的累计经济效益(折合成现在值)与投 资之差。答案:投资回收期纯收入 88. 硬件与___一起构成完整的计算机系统。答案:软件 89. 常借用硬件可靠性的定量度量方法来度量软件的可靠性与可用性。 常用指标有___与___。答案:平均失效等待时间MTTF平均失效间 隔时间MTBF 90. IDEF0方法中,将系统功能称为___,将表示系统功能的图形称为 ___。答案:活动活动图形 91. 测试用例应由输入数据和预期的___两部分组成。这样便于对照检 查。答案:输出数据 92. 可以从三方面研究可行性,即___可行性、___可行性、___可行 性。答案:技术经济社会 93. IPO图描述分层图中一个模块的输入、输出___和内容。答案:处理 94. 软件是一种___产品,它与物质产品有很大区别。答案:逻辑 95. 瀑布模型是将___各活动规定为___依联接的若干阶段的模型。答 案:生存周期线性顺序 96. 项目开发计划的主要内容有:项目概述、___、___、交付期限。答 案:实施计划 人员组织及分工 97. 软件工程是一门___学科,计算机科学着重于___,软件工程着重于 ___。答案:综合性交叉理论和原理建造软件系统开发过程管理包 括___和___等。答案:项目计划和控制任务管理纯收入是软件生存

软件工程试题-填空选择

软件工程试题-填空选择

一、填空题()1.软件生存周期一般可以划分为。

2.基于软件的功能划分,软件可以划分成、支撑软件、三种。

3.可行性研究,应从技术可行性、、操作可行性、法律可行性和社会效益可行性等方面研究。

4.系统流程图是描绘的传统工具。

它的基本思想是用图形符号以描绘系统里面的每个部件5.数据流图的基本四种成分:数据输入的源点和数据输出终点、、和。

6.结构化分析方法是面向进行需求分析的方法。

结构化分析方法使用与来描述。

7.用户界面的是用户界面设计最重要的也是最基本的目标。

8.常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的____________,以数据结构为基础构造模块的____________,____________。

9.__________和共同构成系统的逻辑模型。

10.软件测试的方法有__________和__________(即黑盒法)。

11.单元测试一般以________________测试为主,_________测试为辅。

12.软件危机是指在所遇到的一系列严重问题。

13.面向对象方法=对象+类+ + 。

14.传统的软件开发方法学也称为。

15.在需求分析阶段,描绘系统逻辑模型的方法主要是用和。

16.程序的三种基本控制结构是、、。

17.模块独立性可以由、两个定性标准度量。

18.阶段在软件生命周期中工作量最大。

19.用面向对象方法开发软件,通常需要建立三种形式的模型,它们分别是、、。

20.黑盒测试又称为,白盒测试也称。

21.目前使用最广泛的软件工程学方法分别是传统方法学和。

22.科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:FORTRAN语言、、C语言和PL/1语言。

23.有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向维护的技术;在维护阶段用来提高维护的效率和质量的技术。

24.成本估计方法主要有、和三种类型。

25.机器语言、汇编语言:依赖于机器,面向。

软件工程 填空题

软件工程 填空题

1.软件开发技术包括:软件开发方法学、工具和环境支持,其内容是__________ 。

2.软件工程中,开发阶段包括__________ 、概要设计、详细设计、编码及测试几个阶段。

3.在软件工程中,高质量的文档标准是完整性、一致性和__________ 性。

4.软件的生产经历了程序设计、程序系统和__________ 3 个阶段。

5.软件开发方法中的结构化方法是一种面向数据流的开发方法,其指导思想是__________ 。

6.综合应用观点和虚拟机观点,软件可分为系统软件、__________ 和应用软件3类。

7.软件工程的结构化生命周期方法中,一般将软件设计阶段划分为__________ 和详细设计两个阶段。

8.总体设计阶段主要由两个小阶段组成,首先要进行__________ ,然后进行软件结构设计。

9. __________阶段主要完成的任务是确定每个模块的具体执行过程。

10.软件的详细设计可采用图形、 __________和过程设计语言3种形式的描述工具表示模块的处理过程。

11.软件工程是一种__________ 分阶段实现的软件程序开发过程。

12.采用自顶向下逐步分解的分析方法是__________ 。

13.软件详细设计的方框图方法常用两个盒子;数据盒和过程盒,在数据盒中包含四种描述,它们是__________ ,局部数据,数据结构和调用参数模式。

14.软件的详细设计需要设计人员为每个设计模块确定所使用的算法、__________ 、接口细节和输入、输出数据等。

15.软件需求说明包括__________概述、数据描述、功能说明、参考文献目录和附录。

16. __________是为了便于了解程序所需的资源说明,是与程序的开发、维护和使用有关的资料。

17.软件可分为应用软件、系统软件和支撑软件3种。

其中 __________是最靠近硬盘的一层。

18.对于变形的数据流图,按照软件设计的思想,要将一个大型复杂的软件进行分解,要确定数据流图的__________ 、逻辑输入、逻辑输出。

软件工程填空题20分

软件工程填空题20分

1.结构化分析方法的分析策略是___自顶向下逐步求精_______。

2.衡量模块独立性的两个定性标准是_耦合性与内聚性________。

3.软件集成测试的方法主要有两种,它们是___渐增式与非渐增式测试_______。

4.可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目_是否值得开发_。

5.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是__功能需求_。

6.软件生存周期中时间最长、花费的精力和费用最多的一个阶段是__维护_____阶段。

7. 计算机辅助软件工程这一术语的英文缩写为_CASE_______。

8.McCall提出的软件质量模型包括______11_____个软件质量特性。

9.软件结构是以____模块_______为基础而组成的一种控制层次结构。

10.软件概要设计的主要任务就是__软件结构的设计______。

11.结构化程序设计方法是使用___三种基本控制结构(条件\控制\循环)____构造程序。

12.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和__数据存储对象_1.增量模型适合于___软件需求_____不明确、设计方案有一定风险的软件项目。

2.结构化分析方法的分析策略是____自顶向下逐步求精______。

3.可行性研究实质上是要在较高层次上以较抽象的方式进行_____需求分析和设计______的过程。

4.衡量模块独立性的两个定性标准是____耦合性和内聚性_____。

5.Jackson方法是一种面向_____数据结构_________的设计方法。

6.软件集成测试的方法主要有两种,它们是____渐增式和非渐增式测试______。

7.维护阶段是软件生存周期中花费精力和费用_____最多________的阶段。

8.继承性是子类自动共享其父类的________数据结构和方法______机制。

9.在面向对象方法中,人们常用状态图描述类中对象的_______动态行为____。

软件工程-填空题

软件工程-填空题

1.软件生存周期一般可分为问题定义、可行性研究、需求分析、设计编码、测试、运行与维护阶段。

2.软件开发模型有瀑布模型、螺旋模型、第四代技术模型、原型模型、增量模型、混合模型。

3.数据字典中有4条类目,分别是数据流、数据项、数据存储、加工。

4.反映软件结构的基本形态特征是深度、宽度、扇入和扇出。

5.低内聚有偶然内聚、逻辑内聚、时间内聚。

6.为了便于对照检查,测试用例应由输入数据和预期结果两部分组成。

7.在结构化分析中,用于描述加工逻辑......的主要工具有三种,即:结构化语言、判定表和判定树。

8.面向对象方法中,继承是指子类继承其父类的全部数据和操作。

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

10.软件可维护性度量的七个质量特征是可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。

11.模块的独立程度可以由两个定性标准度量,这两个标准分别是内聚和耦合。

12.总体设计的第二项任务是设计软件的结构,即确定模块以及模块之间的关系。

13.如果模块内所有元素都使用同一个输入数据和产生同一个输出,称为通信内聚。

14.数据流程图按照信息流的类型主要分为事务流、变换流两种。

15.基于软件的功能划分,软件可以划分成系统软件、支撑软件、应用软件三种。

16.系统流程图是描绘物理系统的传统工具,它的基本思想是用图形符号以黑盒子形式描绘系统里的每个部件。

17.数据流图的四种基本成分:数据的源点和终点、变换数据的处理、数据存储和数据流。

18.结构化分析的方法是面向数据流自顶向下进行需求分析的方法。

结构化分析方法使用数据流图(DFD)和数据字典(DD)来描述。

19.继承是自动地共享类、子类和对象中的方法和数据的机制。

20.软件详细设计工具可分为三类,即图形、表格、语言。

21.在软件开发过程中保证软件质量的主要措施有:复审或评审、软件测试和程序正确性证明。

22.大型软件测试包括单元测试、集成测试、确认测试和平行运行四个步骤。

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

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

《软件工程》填空题二、填空题(请把答案写在相应的横线上,每小题1.5分)1、软件是数据、计算机程序及其说明程序的各种文档。

2、概要设计主要是把各项功能需求转换成系统的体系结构。

3、面向对象开发方法包括OOA 、OOD 、OOP 三部分。

4、结构化设计中以数据流图为基础的两种具体分析设计方法是变换分析、事物分析设计。

5、在单元测试时,需要为被测模块设计驱动模块和桩模块。

6、CMM把软件过程从无序到有序的进化分成5个阶段,排序而形成5个逐层提高的等级,分别是初始级、可重复级、已定义级、已管理级和可优化级。

7.子类自动共享父类的属性和操作的机制称为继承。

8. 软件工程管理的具体内容包括对开发人员、组织机构、用户、文档资料等方面的管理。

9、可行性研究的三个方面是技术可行性、社会可行性和__经济可行性__。

10、在软件概要设计阶段,建立软件结构后,还应为每个模块写一份处理说明和_接口说明__。

11、在画分层的DFD时,父图与子图的输入输出数据流要__平衡__。

12、在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的__数据结构_进行设计。

13. 对象的抽象是___类___。

14. 基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。

因此,基线可以作为项目的一个___检查点__。

15. 软件工程包括软件开发技术和__软件工程管理__两大部分内容。

16、开发过程管理包括项目计划、控制和___任务管理__等。

17、CASE是多年来在软件开发管理、软件开发方法、软件开发环境和__软件工具__等方面研究和发展的产物。

18、数据字典中有四类条目,分别是___数据流、数据项、数据存储、基本加工。

19、用于描述基本加工的小说明的三种描述工具是结构化语言、判定表、判定树_。

20、子类只继承一个父类的属性和操作,这称为__单重继承__。

21、McCabe复杂性度量又称__环路度量_。

22、喷泉模型是一种以用户需求为动力,以__对象__为驱动的模型。

软件工程习题

软件工程习题

软件工程习题CH1一、填空题1、软件工程需要解决的问题包括:、、、和。

2、到目前为止,软件生产的发展经历了三个阶段,即、和。

3、计算机科学中的研究曾国均可用于软件工程,但计算机科学侧重于,而软件工程侧重于。

4、软件工程有用管理科学的方法和原理进行。

5、软件工程是用科学知识和技术原理来、、软件的一门科学。

6、软件工程研究的主要内容包括软件开发技术和软件开发管理技术两个方面。

在软件开发技术方面,主要研究、、。

在软件开发管理技术方面主要研究、、。

7、作为一门交叉学科,软件工程具有很强的综合性,它涉及、、、等领域。

8、软件生产周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。

通常包括、、、、、、、等活动,可以将这些活动以适当方式分配到不同阶段去完成。

9、开发软件工具的主要目的是为了提高软件生产效率和改善。

10、描述软件开发过程中各种活动如何执行的模型称为模型。

11、从软件工程诞生以来,已经提出了多种软件开发方法,如、、,它们对软件工程及软件产业的发展起到了不可估量的作用。

12、结构化方法由、和构成。

它是一种面向的开发方法。

13、模型是一种非整体开发方法的模型。

软件在该模型中是“逐渐”开发出来的,开发一部分向用户展示一部分,可让用户及早看到部分软件,及早发现问题。

或者先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。

14、喷泉模型是一种以为动力,以作为驱动的模型,适合于的开发方法。

它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。

喷泉模型使开发过程具有和。

15、结构化方法总的指导思想是。

它的基本原则是功能的和。

它是软件工程中最早出现的开发方法,特别适用于的问题。

16、螺旋模型将模型和模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。

17、螺旋模型将开发过程分为几个螺旋周期,在每个螺旋周期内分为4个工作步骤。

第一步,确定目标,选定实施方案,明确开发限制条件。

软件工程(填空题)

软件工程(填空题)

1、软件工程的基本原则包括__分解__、__独立_、一致性、确定性等。

2、软件生存周期一般定义为问题定义、(可行性分析)、(总体描述)、设计、( 编码)、测试、运行与维护阶段。

3、HIPO图是由一组IPO_和一张HC__图组成。

4、UML的定义包括__UML语义_ 和__UML表示法___两个部分5、软件测试的方法有__结构测试_和_功能测试____(又称黑盒法)6、成本估算方法主要有___ 、_ 和____三种类型7、详细设计的工具有图示工具、设计语言和表格工具8、为了使用流程图描述结构化程序,限制流程图有五种基本的控制结构,即顺序型、选择型_、while型循环_、until循环、多情况选择。

9、大型软件测试包括单元测试;集成测试、确认测试和系统测试10.详细设计的工具有三种类型分别为___、__和语言工具11软件工程是从( 软件开发技术 )和( 软件工程 )两个方面研究如何运用工程学的基本原理和方法来更好地开发和维护计算机软件的一门学科。

12.数据流图的基本符号包括(1)数据源点或终点(外部实体) (2)加工(数据处理) (3)数据存储(文件) (4)数据流。

把程序从一个硬件或软件环境转移到另一种配置环境称为软件的( 可移植性)12,Jackson图除了可以表达程序结构外,还可以表达(程序结构、),它首先要分析_(数据结构_),并用适当的工具来描述。

13.白盒法包括多种具体设计程序测试用例的方法,主要目的是提高测试的_(效率).14.设计测试方案中最困难的问题是__设计测试用的输入数据__,通常的做法是用设计基本的测试方案_(设计基本的测试方案),再用_(白盒法补充一些方案_)补充一些方案。

19、在软件开发过程中要产生大量的信息,要进行大量的修改软件配置管理能协调软件开发,并使混乱减到最低程度。

20、规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有容错功能的软件。

软件工程习题及答案-填空题

软件工程习题及答案-填空题

1.传统的瀑布模型把软件生存周期划分成问题定义、、、、、、和维护共8个阶段。

(可行性研究,需求分析,概要设计,详细设计,编码,测试)2.软件= + + 。

(程序,数据,文档)3.画数据流图的正确做法是:从系统的开始,逐层地对系统进行。

每一次,系统的加工数量就增加一些,每个加工的功能也就更具体一些。

继而重复这种分解,直到所有的加工都足够简单,不必再分解为止。

(模型,分解,分解)4.结构化分析方法是一种面向需求分析方法(数据流)5.最低一层的包含了系统的全部数据和加工,从哪里开始分析呢?W.Davis认为,一般应该从数据的开始。

因为的数据代表系统的输出,其要求是明确的。

由这里天始,沿着一步步向数据,较易看清楚数据流中每一个数据项的来龙去脉,有利于减少错误和遗漏。

(DFD图,终点,终点,DFD图,数据源点回溯)6.通过需求分析,开发人员已经基本上理解了用户的要求,确定了目标系统的功能,定义了系统的数据,描述了处理这些数据的基本策略。

将这些共同的理解进行整理,最后形成文档。

(需求规格说明书)7.SA方法利用图形等半形式化的描述方式表达需求,简明易懂,用它们形成需求说明书中的主要部分。

这些描述工具是、、、、。

(数据流图,数据字典,描述加工逻辑的结构化语言,判定表,判定树)8.需求分析的基本任务是要准确地定义,为了满足用户需要,回答系统必须的问题(新系统的目标、做什么)9.在软件需求分析阶段,已经搞清楚了软件的的问题,(做并把这些需求通过描述出来,这也是目标系统的。

什么、需求规格说明书、逻辑模型)10.面向对象的三种分析模型是:模型、模型和、模型。

(对象,行为,功能)11.和是模块独立性的两个定性标准,将软件系统划分成模块时,尽量做到内聚、耦合,提高模块的,为设计高质量的软件奠定基础。

(内聚性、耦合性、高、低、独立性)12.是最高程度的耦合。

这种耦合出现在当一个模块直接使用另一个模块的,或通过转入另一个模块内部。

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

软件工程练习填空题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 题所谓()就是把软件设计结果翻译成用某种程序设计语言书写的程序。

答案 :编码47.第 29 题()是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能。

答案 :模块化48.第 30 题()表示软件结构中控制的层数,它往往能粗略地标志一个系统的大小和复杂程度。

答案 :深度49.第 31 题()就是类中所定义的数据。

答案 :属性50.第 32 题估计错误总数的方法有()和分别测试法。

答案 :植入错误法51.第 33 题人工测试源程序如果由审查小组正式地进行,则称为()。

答案 :代码审查52.第 34 题()是面向数据流自顶向下逐步求精进行需求分析的方法。

答案 :结构化分析方法53.第 35 题用UML描述类的属性时,属性名和类名之间用()分隔。

答案 :冒号(:)54.第 36 题()就是在软件交付使用后,为了改正错误或满足新的需要而修改软件的过程。

答案 :软件维护55.第 37 题子系统测试,兼有检测和组装两重含义通常称为()。

答案 :集成测试56.第 38 题详细设计的结果基本上决定了最终的()的质量。

答案 :程度代码57.第 39 题()是最常见的再工程活动。

答案 :代码重构58.第 40 题()是对数据流图中包含的所有元素的定义的集合。

答案 :数据字典59.第 41 题一个消息由三部分组成,它们分别是:接收消息的()、消息()以及零个或多个()。

答案 :对象、选择符(名)、变元60.第 42 题软件配置主要包括()、()和()等成分。

答案 :程序、数据、文档61.第 43 题定性度量模块独立程序的标准是()和()。

答案 :内聚、耦合62.第 44 题在工程网络中用()表示作业,用()表示事件。

答案 :箭头、圆圈63.第 45 题一幅用例图包含的模型元素有系统、()、()及用例之间的()。

答案 :行为者、用例、关系64.第 62 题在流图中用圆表示(),流图中的箭头线称为(),它和程序流程图中的箭头线类似,代表(),由边和结点围成的面积称为()。

答案 :结点、边、控制流、区域65.第 65 题决定软件可维护性的因素主要有()、()、()、()和()5 个。

答案 :可理解性、可测试性、可修改性、可移植性、可重用性66.第 66 题在面向对象的软件技术中,()是子类自动地共享基类中定义的数据和方法的机制。

答案 :继承67.第 67 题需求分析阶段得出的最主要文档是()。

答案 :需求规格说明书68.第 68 题ER 图中包含了()、()和()等 3 种基本成分。

答案 :实体、关系、属性69.第 69 题软件配置管理主要有5项任务:()、()、()、配置审计和报告。

答案 :标识、版本控制、变化控制70.第 70 题概括地说,软件生命周期由()、()和()3个时期组成,每个时期又进一步划分为若干个阶段。

答案 :软件定义、软件开发、运行维护(软件维护)31.第 1 题单元测试主要使用()测试技术。

答案 :白盒32.第 2 题通常把在软件生命周期全过程中使用的一整套技术方法的集合称为(),也称为范型。

答案 :方法学33.第 3 题()是程序在给定的时间间隔内,行的概率。

答案 :软件可靠性按照规格说明书的规定成功地运34.第 4 题子系统测试,兼有检测和组装两重含义通常称为(答案 :集成测试35.第 5 题)。

(答案 :逐步求精36.第 6 题)是为了集中精力解决主要问题而尽量推迟对问题细节的考虑。

数据流图中的圆角矩形或圆形代表着对变换数据的(答案 :处理)。

37.第 7 题测试的目的就是在软件投入生产性运行之彰,尽可能多地发现软件中的()。

答案 :错误38.第 8 题在面向对象的软件技术中,(据和方法的机制。

答案 :继承)是子类自动地共享基类中定义的数39.第 9 题一个软件从定义、开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,通常把这个漫长的时期称为()。

答案 :生命周期40.第10 题(规格说明。

答案 :消息)是要求某个对象执行在定义它的那个在中所定义的某个操作的41.第11 题需求分析阶段得出的最主要文档是(答案 :需求规格说明书)。

42.第12 题描述程序处理过程的工具称为过程设计的工具,它们可以分(()和()三类。

答案 :图形、表格、语言43.第 13 题数据流图是一种图形化技术,它描绘(()从输入移动到输入的过程中所经爱的变换。

答案 :信息流、数据44.第 14 题)、)和Halstead方法是根据程序中的()和()的总数来度量程序的复杂程度。

答案 :运算符、操作数45.第 15 题目前使用最广泛的软件工程方法学,分别是(()。

答案 :传统方法学、面向对象方法学)和46.第16 题模块间还经常用带注释的短箭头表示调用过程中来回传递的信息。

有时箭头尾部带空心圆表示传递的是(),带实心圆的表示传递的是()。

答案 :数据、控制信息47.第17 题软件配置管理主要有5项任务:()、()、()、配置审计和报告。

答案 :标识、版本控制、变化控制48.第18 题有两种方法可以重复使用一个对象类:一种方法是创建该类的(从而直接使用它;另一种是从它派生出一个满足当前需要的(答案 :实例、新类49.第 19 题),)。

通常把对象的操作称为()或()。

答案 :服务、方法50.第 20 题甘特图中用((答案 :水平横线、持续时间51.第 21 题)。

)代表任务,它的长度代表任务软件工程的主要目的就是提高软件的((),降低软件系统的(答案 :可维护性、工作量、总成本52.第 22 题一幅用例图包含的模型元素有系统、(()及用例之间的(答案 :行为者、用例、关系53.第 38 题功能点技术定义了信息域的5个特性,分别是(()、(外部接口数。

答案 :输入项数、输出项数、查询数、主文件数54.第 49 题()表示软件结构中控制的层数,大小和复杂程度。

答案 :深度),减少软件维护所需要的)。

)、)。

)、)、()和它往往能粗略地标志一个系统的55.第50 题目前在进行集成测试时普遍采用(答案 :渐增式)测试方法。

56.第51 题可行性研究的目的不是解决问题,而是确定问题是否(答案 :值得去解决)。

57.第52 题()就是类中所定义的数据。

答案 :属性58.第 53 题Jackson 图不仅可表示程序结构,还可表示(()。

答案 :操作和条件)和59.第54 题详细设计阶段的根本目标是确定应该怎样(答案 :具体地实现60.第 55 题)所要求的系统。

()就是对用户将来使用目标系统解决某个具体问题的方法和结果进行分析,系统分析员利用这种技术,往往能获知用户的具体需求。

答案 :情景分析技术61.第56 题为了达到最佳的测试效果,应该由独立的(答案 :第三方)从事测试工作。

62.第57 题(软件()是影响软件可维护性的决定因素。

)。

基线就是通过了正式复审的答案 :文档、配置项63.第58 题程序内部的文档包括恰当的(和程序的(答案 :标识符、注解、视觉组织)等等。

)、适当的()64.第59 题软件工程方法学包含()、()和()三个要素。

答案 :方法、工具、过程65.第 60 题为了估算项目的工作量和完成期限,目前常采用()和()两种技术估算软件规模。

答案 :代码行技术、功能点技术66.第 61 题()图用于描绘软件的层次结构,图中的每一个矩形框代表一个(),方框间的连线表示(),而不像层次方框图那样表示组成关系。

答案 :层次、模块、调用关系67.第62 题常见的帮助设施可分为()和(答案 :集成的、附加的68.第 63 题软件工程学的一个重要目标就是提高软件的(()的代价。

答案 :可维护性、软件维护69.第 64 题)两类。

)、减少除一般聚集外,还有两种特殊的聚集关系,分别是(()。

答案 :共享聚集、组合聚集)和70.第65 题泛化可进一步划分为()泛化和()泛化。

答案 :普通、受限31.第 6 题系统流程图表达的是(答案 :数据)在系统各部件之间流动的情况。

32.第7 题在 Petri 网中,当每个输入线上至少有一个权标,而(标的时候,相应的转换才是允许的。

答案 :禁止线)上没有权33.第8 题对总体设计的结果在通过技术审查后还需由使用部门的负责人从角度进行复审。

答案 :管理34.第 9 题()(答案 :逆向35.第 10 题)需求说明软件系统不应该做什么。

软件开发成本主要表现为(答案 :人力消耗)。

36.第11 题子系统测试,兼有检测和组装两重含义通常称为(答案 :集成测试)。

37.第12 题当用代码行技术估算软件规模时,当程序较小时,常采用的单位是()( LOC),当程序较大时,常用的单位是()(KLOC)。

答案 :代码行数、千行代码数38.第13 题数据流图中的圆角矩形或圆形代表着对变换数据的(答案 :处理)。

相关文档
最新文档