河南理工大学软件工程
计算机辅助静态分析利用 工具对测试程序进行 分析。
答案是:静态分析| 特性
JSD是一种典型的( )的分析设计方法。
答案是:面向数据结构
结构化分析方法就是( )自顶向下逐步求精进行需求分析的方法。需求分析的目的之一就是把数据流和数据存储定义到( )
答案是:面向数据流、元素级
人工审查程序偏重于 的检验,而软件审查除了审查 还要对各阶段 进行检验。
答案是:编码质量 |编码| 软件产品
原型化方法是一种( )型的设计过程。
答案是:自外向内
软件测试的目的是尽可能多地发现软件中存在的 ,将 作为纠错的依据。
答案是:错误| 测试结果
在需求分析阶段常用的图形工具有( )、( )、( )。
答案是:层次方框图|Warnier图|IPO图
原型化方法是用户和设计者之间执行的一种交互构成,适用于( )系统。
答案是:需求不确定性高的
数据流图和( )共同构成系统的逻辑模型。
答案是:数据字典
层次结构的上一层是下一层的( ),下一层是上一层的( )。
答案是:抽象|求精
测试用例由 和预期的 两部分组成。
答案是:输入数据 | 输出数据
测试阶段的基本任务是根据软件开发各阶段的 和程序的 ,精心设计一组 ,利用这些实例执行 ,找出软件中潜在的各种 和 。
答案是:文档资料 |内部结构 | 测试用例| 程序| 错误
数据字典的内容包括六项:( )( )( )( )( )( )
答案是:数据流|数据项|数据结构|数据存储|处理逻辑
数据流图的基本符号包括( )( )( )( )。
答案是:数据输入的源点和数据输出的汇点|加工|数据流|数据存储文件
软件测试方法一般分为两大类: 方法和 方法。
答案是:动态测试 | 静态测试
静态测试采用 和 的手段对程序进行检测。
答案是:人工检测 | 计算机辅助|静态分析
动态测试通过 发现错误。根据 的设计方法不同,动态测试又分为 与 两类。
答案是:运行程序 |测试用例| 黑盒测试 | 白盒测试
Jackson图除了可以表达( )外,还可以表达数据结构。
答案是:程序结构
需求分析应交付的主要文档是( )。
答案是:需求规格说明书
需求分析阶段研究的对象是软件项目的
答案是:用户要求
需求分析的基本任务是准确的回答
答案是:系统必须做什么)。
快速原型模型的主要特点之一是 (   )
答案是:及早提供工作软件
黑盒测试
答案是:黑盒测试指把测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求,又称为功能测试或数据驱动测试。
动态测试
答案是:动态测试指通过运行程序发现错误
静态测试
答案是:静态测试指被测试的程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测。
软件测试
答案是:软件测试指为了发现软件中的错误而执行软件的过程。它的目标是尽可能多地发现软件中存在的错误,将测试结果作为纠错的依据。
结构化设计方法的基本思想是什么?
答案是:答:结构化设计方法的基本思想是将系统划分成一些独立的功能模块,这些模块按照一定的组织层次构造起来形成软件结构,通过自顶向下逐步细化的方法将用数据流图表示的信息转换成程序结构的设计描述。
需求说明书由哪些部分组成?各部分之间的关系是什么?
答案是:答:软件需求说明书一般包括如下内容: 1)引言部分 编写目的;项目背景 (应包括:a.项目的委托单位、开发单位和主管部门;b.该软件系统与其他系统的关系。) ;定义;(列出文档中所用到的专门术语的定义和缩写词的原文。)参考资料。 2)任务概述 目标;运行环境;条件与限制。 3)数据描述 静态数据;动态数据 (包括输入数据和输出数据) ;数据库描述 (给出使用数据库的名称和类型) ;数据词典;数据采集。 4)功能要求 功能划分;功能描述。 5)性能需求 数据精确度;时间特性(如响应时间、更新处理时间、数据转换与传输时间、运行时间等);适应性(在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,应具有的适应能力。) 6)运行需求 用户界面(如屏幕格式、报表格式、菜单格式、输入输出时间等);硬件接口;软件接口;故障处理。 7)其他要求 如可使用性、安全保密、可维护性、可移植性等。 8)附录
JSP方法适用于输入数据和输出数据之间有(   )的问题求解。
答案是:对应关系
JSP方法不明确的划分(    )两个阶段。
答案是:软件概要设计和详细设计
JSP方法主要用于规模(   )的数据处理系统。
答案是:不大
条件覆盖
答案是:条件覆盖指设计足够测试用例,使判定表达式中每个条件的各种可能的值至少出现一次。
判定覆盖
答案是:判定覆盖指设计足够的测试用例,使被测程序中每个判定表达式至少获得一次“真”值或“假”值,从而使程序的每个分支至少都通过一次,因此判定覆盖又称分支覆盖。
语句覆盖
答案是:语句覆盖指设计足够的测试用例,使被测程序中每个语句至少执行一次。
白盒测试
答案是:白盒测试指把测试对象看成一个打开的盒子,测试人员需了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。
什么是.结构化分析?
答案是:答:结构化分析方法是面向数据流进行需求分析的方法。结构化分析方法使用数据流图DFD与数据字典DD来描述,面向数据流问题的需求分析适合于数据处理类型软件的需求描述。其核心思想是分解化简问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象。
怎样建立目标系统的逻辑模型?
答案是:答:在理解当前系统“怎样做”的基础上,抽取其“做什么”的本质。在物理模型中有许多物理因素,但随着分析工作的深入,有些非本质因素就显得不必要了,因而需要对物理模型进行分析,区分本质和非本质因素,去掉那些非本质因素就可获得反应系统本质的逻辑模型。做法是: ⑴确定目标系统与当前系统的逻辑差别; ⑵将变化部分看作是新的处理步骤,对功能图及对象图进行调整; ⑶由外及里对变化的部分进行分析,推断其结构,获得目标系统的逻辑模型。
什么是加工逻辑?
答案是:答:加工逻辑就是处理逻辑,加工逻辑是对加工过程的抽象描述。加工逻辑的具体实现就是加工过程。加工逻辑是指用户对这个加工的逻辑要求,即加工的输入数据流与输出数据流之间的逻辑关系。加工逻辑主要是说明加工做什么,而不是描述具体的加工过程,如采用哪些加工单元、如何控制执行等实现细节。
为什么数据流图要分层?
答案是:答:为了表达数据处理过程的数据加工情况,用一个数据流图是不够的。为表达稍为复杂的实际问题,需要按照问题的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系。
.需求分析中,开发人员要从用户那里解决的最重要的问题是( )。
答案是:要让软件做什么
结构化语言是介于自然语言和(  )之间的一种半形式语言。
答案是:形式语言
在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、()
答案是:判定树
测试用例
答案是:测试用例指为寻找程序中的错误而精心设计的一组测试数据。
路径覆盖
答案是:路径覆盖指设计足够的测试用例,覆盖被测程序中所有可能的路径。
条件组合覆盖
答案是:条件组合覆盖指设计足够的测试用例,使得每个判定表达式中条件的各种可能的值的组合都至少出现一次。
判定/条件覆盖
答案是:判定/条件覆盖指设计足够的测试用例,使得判定表达式中每个条件的所有可能取值至少出现一次,并使每个判定表达式所有可能的结果也至少出现一次。
需求分析与软件设计二个阶段任务的主要区别是什么?
答案是:答:需求分析定义软件的用户需求,即定义待开发软件能做什么 软件设计定义软件的实现细节以满足用户需求,即研究如何实现软件。
描述表达基本加工逻辑功能的结构化工具有哪些特点?
答案是:解: 其特点如下所述: (1)自然语言语义丰富,语法灵活,可描述十分广泛而复杂的问题,表达人们丰富的感情和智慧。 (2)结构化语言没有严格的语法规定,使用的词汇比形式化的计算机语言广泛,但使用的语句类型很少,结构规范,表达的内容清晰、准确、易理解,不易产生歧义。 (3)决策树清晰地表达了在什么情况下应采取什么策略,不易产生逻辑上的混乱。是描述基本加工的逻辑功能的有效工具。 (4)决策表将比较复杂的决策问题简洁、明确、一目了然地描述出来。它是描述条件比较多的决策问题的有效工具。
软件质量保证应在( )阶段开始。
答案是:需求分析
Jackson方法是一种面向( )的设计方法。
答案是:数据结构
结构化分析方法的分析策略是( )。
答案是:自顶向下逐步求精
集成测试
答案是:集成测试指在单元测试基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试。也称组装测试或联合测试。
单元测试
答案是:单元测试指对源程序中信息程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。
桩模块
答案是:桩模块指用来代替被测试模块所调用的模块,其作用是返回被测试模块所需的信息。
驱动模块
答案是:驱动模块指用来模拟被测模块的上级调用模块,其功能比真正的上级模块简单得多,它只完成接受测试数据,以上级模块调用被测模块的格式驱动被测模块,接收被测模块的测试结果并输出。
描述表达基本加工逻辑功能的结构化工具有哪些?
答案是:解:(1)自然语言的文字叙述 (2)结构化语言 (3)决策树 (4)决策表 (5)数学公式 (6)上述各工具的联合使用
什么是基本加工?
答案是:解:数据流图中所有不进一步分解的加工,称为基本加工。
简述SA方法的缺点。
答案是:答:1)传统的SA方法主要用于数据处理方面的问题,主要工具DFD体现了系统“做什么”的功能,但它仅是一个静态模型,没有反映处理的顺序,即控制流程。因此,不适合描述实时控制系统 2)SA方法在使用DFD在分析与描述“数据要求”方面是有局限的。 3) DFD不适合描述人机界面系统的要求。 4)为了更精确地描述软件包需求,提高软件系统的可靠性、安全性,也便于实现自动化,SA方法可与形式方法结合起来。
数据项是指( ) 数据单元
答案是:不可再分解的
系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的(  )情况。
答案是:信息流动
数据流图中的箭头表示( )。
答案是:数据流
调试
答案是:调试指确定错误的原因和位置,并改正错误的过程,也称纠错。
非渐增式测试
答案是:非渐增式测试指首先对每个模块分别进行单元测试,然后把所有的模块按设计要求组装在一起进行测试。
渐增式测试
答案是:渐增式测试指逐个把未经过测试的模块组装到已经过测试的模块上去,进行集成测试。每加入一个新模块进行一次集成测试,重复此过程直到程序组装完毕
确认测试
答案是:确认测试指检查软件的功能与性能是否与需求规格说明书中确定的指标相符合,又称有效性测试。
简述SA方法的优点。
答案是:答:1)公认的、有成效的、技术成熟、使用广泛的一种方法,比较适合于开发数据处理类型软件的需求分析。 2)该方法利用图形等半形式化工具表达需求,简明、易读,也易于使用,为后一阶段的设计、测试、评价提供了有利条件。
描述加工逻辑有哪些方法?
答案是:答:a,结构化语言b,判定表c.判定树
系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的(  )情况
答案是:信息流动
汇编语言是面向(  ) 的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。
答案是:机器
在JSP方法中解决结构冲突的具体办法是(  )。
答案是:中间数据结构或中间文件
软件配置项
答案是:软件配置项是软件工程中产生的信息项,它是配置管理的基本单位,对已成为基线的SCI,虽然可以修改,但必须按照一个特殊的正确的过程进行评估,确认每一处的修改。
软件配置管理
答案是:软件配置管理,简称SCM,它用于整个软件工程过程。其主要目标是:标识变更、控制变更、确保变更正确地实现、报告有关变更。SCM是一组管理整个软件生存期各阶段中变更的活动。
基线
答案是:已经通过正式复审和批准的某规约或产品,它因此可以作为进一步开发的基础,并且只能遵循正式的变化控制过程得到改变
人的因素的含义
答案是:1)人对感知过程的认识,包括视觉、阅读时的认知心理、记忆、归纳与演绎推理等;2)用户已有的技能和行为方式;3)用户所要求的完成的整个任务以及用户对人机交互部分的特殊要求。
画数据流图应该注意什么事项?
答案是:答:画数据流图注意事项: a.命名.不论是数据流\数据存储还是加工,合适的命名使人们易于理解基含义. b.画数据流而不是控制流. c.一般不画物质流. d.每个加工到少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果. e.编号. f.父图与子图的平衡. g.局部数据存储. h.提高数据流图的易理解性.
数据字典的作用是什么?
答案是: 数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。 数据库数据字典不仅是每个数据库的中心,而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。
详细设计的任务是确定每个模块的内部特性,即模块的算法、(  )。
答案是: 使用的数据
科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:(  )、PASCAL语言、C语言和PL/1语言。
答案是:FORTRAN语言
当数据流图中的某个加工的一组动作存在着多个条件复杂组合的判断时,其加工逻辑使用( )。
答案是:判定表或判定树
模块化
答案是:模块化指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。
模块
答案是:模块在程序中是数据说明、可执行语句等程序对象的集合,或者是单独命名和编址的元素,在软件的体系结构中,模块是可组合、分解和更换的单元。
软件概要设计
答案是:软件概要设计又称结构设计,这是一个把软件需求转换为软件表示(只是描述软件的总的体系结构)的过程。
数据流图由哪些基本符号组成?
答案是:答:基本符号有四种: ->,箭头,表示数据流; (),圆或椭圆,表示加工; =,双杠,表示数据存储; ||,方框,表示数据的源点或终点.
数据流图的作用是什么?
答案是:答:它以图形的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻辑功能.
什么是数据流图?
答案是: 答:数据流图:简称DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具.是一种功能模型.
结构化分析的基本思想是采用( )的方法,能有效的控制系统开发的复杂性。
答案是:自顶向下,逐步求精
需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是( )需求。
答案是:功能需求
在画分层数据流图时,父图与子图的输入输出要( )。
答案是:守恒
无直接耦合
答案是:无直接耦合指两个模块之间没有直接关系,它们分别从属于不同模块的控制和调用,它们之间不传递任何信息。
耦合性
答案是:耦合性也称块间关系,指软件系统结构中各模块间相互联系紧密程度的一种度量。
模块独立性
答案是:模块独立性指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。
信息隐蔽
答案是:信息隐蔽指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说,是不能访问的。
结构化分析的“结构化”体现在哪里?
答案是:答:结构化分析方法体现在用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。
结构化设计方法如何与SA方法相衔接?
答案是: 答:SA是结构化分析方法的简称。结构化分析方法是面向数据流进行需求分析的方法。其核心思想是分解化简问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象。结构化分析方法体现在用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。 结构化设计是在结构化分析的基础上完成的。
数据字典中有四类条目,分别是( )。
答案是:加工说明|数据流条目|数据存储条目|数据项条目
数据流图中有四种符号元素,他们是( )。
答案是:数据流|加工|数据存储|实体
SA方法中使用半形式化的描述方式表达需求,采用的主要描述工具是( )。
答案是:数据流图|数据字典
标记耦合
答案是:标记耦合指两个模块之间传递的是数据结构。
数据耦合
答案是:数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中值传递。
JSP方法
答案是:是面向数据结构的设计方法,其定义了一组以数据结构为指导的映射过程,它根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。
数据字典
答案是:字据字典:简称DD,就是用来定义数据流图中的各个成分具体含义的,它以一种准确的\无二义性的说明方式为系统的分析\设计及维护提供了有关元素的一致的定义和详细的描述.
简述结构化分析方法的步骤。
答案是:答:结构化分析方法步骤:a. 了解当前系统的工作流程,获得当前系统的物理模型 b.抽象出当前系统的逻辑模型. c.建立上标系统的逻辑模型. d.作进一步补充和优化.
结构化方法使用什么描述工具?
答案是:答:a.数据流图b.数据字典c.描述加工逻辑的结构化语言、判定表、判定树.
结构化方法的原则是什么?
答案是:答:其主要原则为: (1)用户参与的原则 (2)‘先逻辑,后物理”的原则 (3)“自顶向下”的原则 (4)工作成果描述标准化原则
为解决一个复杂的问题,往往采取的策略是( )。
答案是:分解
需求分析的主要任务是( )。
答案是: 要回答“软件必须做什么?”
需求分析阶段产生的最重要的文档是( )。
答案是:需求分析说明书
数据流图
答案是:简称DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具.是一种功能模型.
结构化分析方法
答案是:结构化的含义是用一组规范的步骤、准则和工具来进行某项工作。 结构化方法是把整个系统开发过程分为若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合规范的产品。
判定表
答案是:又称判断表,是一种图形工具,适合于描述加工判断的条件较多,各条件又相互组合的逻辑功能,它共分四大部分:条件、状态、决策方案和决策规则。
需求分析
答案是:开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式主义功能规约(需求规格说明)的过程。
什么是结构化方法?
答案是:解:结构化的含义是用一组规范的步骤、准则和工具来进行某项工作。 结构化方法是把整个系统开发过程分为若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合规范的产品。
需求分析阶段的基本任务是什么?
答案是:答:需求分析阶段的基本任务是: (1.问题识别: 双方对问题的综合需求:a.功能需求b.性能需求c.环境需求d.用户界面需求. (2.分析与综合,导出软件的逻辑模型. (3.编写文档
什么是需求分析?
答案是:答:开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式主义功能规约(需求规格说明)的过程。
电子政务的安全管理可以通过()来加以规范化并进而实现有效的管理。 () A.安全评估 B.安全政策 C.安全标准 D.安全审计
答案是:参考答案:ABCD
电子商务的基本组成要素有()。 A.物流配送中心 B.用户 C.认证中心、网上银行 D.计算机网络
答案是:参考答案:ABCD
电子商务的个人用户可以使用()接入互联网。 A.浏览器 B.电视机顶盒 C.个人数字助理 D.可视电话
答案是:参考答案:ABCD
电子病历系统必须具备以下功能:()。 A.能处理各类医疗数据 B.能将各个医院信息管理子系统整合为一体 C.能以共享的形式将病历信息提供给所有授权用户使用 D.涵盖幅面广,各个方面都可以应用并关
答案是:参考答案:ABD
不适合做科学工程计算的语言是( )。 A.FORTRAN语言 B.C语言 C.Pascal语言 D.Lisp语言
答案是:参考答案:D
项目应用领域是选择程序设计语言的关键因素,下列不属于项目应用领域类型的选项是() A.系统软件 B.数据处理和数据库应用 C.人工智能 D.UNIX操作系统
答案是:参考答案:D
目前为: 1/2 页  首页   上页  下页 尾页