决的任务,分析人员应提出软件系统的目标与范围的说明。
46.由于软件生产的复杂性和高成本,使大型软件生产出现了很多问题,即出现 。 软件工程正是为了克服它而提出了一种概念及相关方法和技术。
47.对于大型软件,为了控制复杂性,结构化方法采用 。
48. 是描述信息在软件系统中流动和处理图象的一种工具。
49.数据字典的实现有3种方法:人工过程、自动化过程和 。
50.在软件开发的结构化方法中,构成系统逻辑模式的是 和数据流。
51.数据流包括4种基本符号:园框代表变换/加工,方框代表外部实体,箭头代表数据流,双杠代表 。
52.结构图是描述软件结构的图型工具。它用方框代表一个模块,用 代表模块之间的模块调用关系。
53. 是从功能的角度来度量模块内的联系,耦合是度量模块之间联系的程度。
54.静态测试一般是指人工评审软件文档或 借以发现其中的错误。
55.Jackson方法的设计原则是:使程序结构和数据结构相对应。它用 来描述程序结构。
56.单元是程序中最小的部分,由可以隐含的3 个部分组成:数据输入、加工和 。 57.软件工程的结构化分析方法强调的是分析开发对象的 。
58.软件工程过程是把输入转化为 的一组彼此相关的资料和活动。
60.软件设计规格说明的编写可分为两个阶段。在总体设计阶段应集中于 ,在详细设计阶段应集中于软件元素的细节。
61.JACKSON 方法的原理与WARNIER 方法的原理类似,也是从 出发设计程序,但后者的逻辑要求更严格。
62.提高程序的可读性和可维护性的关键是使用程序结构 。
63.结构化分析方法采用结构化语言、 和判定树这3种半形式化的方法编写加工说明。 64.需求分析是 时期最后一个阶段,它的基本任务是准确的回答“系统必须做什么“。 65.软件工程环境按其支持软件的不同生命周期可分为:软件开发环境、项目管理环境、质量保证环境和 。
66.按生命周期划分,软件工具可分为:软件需求分析工具、软件设计工具、软件编码工具和 。
67.软件工程环境按照支持软件的不同生命周期可分为: 软件开发环境、软件项目管理环境、软件维护环境。
68.在结构化程序设计模块调用中, 是指模块的上级模块数。
69.软件开发过程中所使用的资源一般包括人、软件资源、和 3个资源。
70.大型软件系统的测试要分为几个步骤进行,包括模块测试、子系统测试、 和平行运行。
71.在软件结构化设计中,其软件结构中的模块可分为 、增量模块和并行模块。 72.软件结构设计要考虑的问题是在设计软件划分模块时尽量做到 ,模块内部高内聚,同时要保持模块的相对独立性。 73.验收测试是对软件进行 测试。 74.瀑布模型属于 开发模型。
75.模块分解的主要指导思想是 和模块独立性。
76.软件模块化方法可将复杂的软件结构分解为结构简单的局部,而衡量模块化程度的重要度量标准是 。
77.模块化指解决一个复杂问题时自顶向下逐层将软件系统划分成若干 过程。 78.模块的耦合性由低到高的顺序分为:无直接耦合、 、标记耦合、控制耦合、公共耦合、内容偶合。
79.软件结构中各模块之间相互连接关系的一种度量常称为模块的 。
80.模块具有接口、 、逻辑和状态4中基本属性。
81.数据耦合传递的是 ,标记耦合传递的是 。
82.一般认为,模块独立的概念是模块化、抽象、 和局部化概念的直接结果。
83.软件开发一般都被化分为独立的阶段,
并完成不同的任务,划分各阶段时,其占用时间相对较少,而又可能占用人力最多的阶段往往是 。
84.软件产品从提出、实现、使用维护到停止使用退役的过程称为 。
85. 阶段的任务是发现和改正程序中的错误。
86.软件动态测试有白盒法和 2种方法。 87.软件测试分为单元测试、 、确认测试、系统测试4个阶段。
88.软件测试中,设计测试用例的主要手段是 。
89.集成测试可以采用的具体方法是渐增式测试和 。
90.软件测试与 是软件质量保证措施中相互联系而又性质不同的两类活动。 91.单元测试是以 作为测试的依据。 92.成功的测试是指发现程序中的 。
93.单独测试一个模块时,有时需要一个 程序驱动测试的模块。
94.所设计的测试用例能使判断表达式中每个条件的各种可能值至少出现一次,这种覆盖称为 。
95.在软件测试中,黑盒测试的主要任务是通过测试来检查程序的 。
96.技术可行性研究是是指根据客户提出的系统功能、性能以及实现系统的各项约束条件,从 角度研究实现系统可行性。 97.软件测试是保证软件质量的重要手段,而测试软件的主要和重要的测试方法是通过测试数据和 的设计来实现。、
98.软件测试由一系列的测试所组成,而最基本的测试是 。
99.软件测试的目的是尽可能多的发现软件中存在的错误,将 作为纠错的依据。 100.测试用例由输入数据和预期的 两部分组成。
101.软件测试的方法一般分为两大类:动态测试方法和 方法。
102.黑盒测试是功能测试,用黑盒技术设计测试用例有4种方法:等价类划分、 、错误推测和因果图法。
103.黑盒法只在软件的 处进行测试,依据需求规格说明书,程序是否满足功能要求。 104.白盒测试是结构测试,被测试对象是 ,以程序的内部逻辑为基础设计测试用例。 105.白盒法必须考虑程序的内部结构和 ,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试。
106.等价类划分从程序的功能说明,找出一个输出条件(通常是一句话或一个短语),然后将每个输入条件划分成两个或多个 。 107.边界值分析是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值的测试数据。如果输入输出域是一个有序集合,则应选取集合的第一个元素和 元素作为测试用例。
108.单元测试主要测试模块的5个基本特征: 、 、重要的执行路径、错误处理和边界条件。
109. 是结构花方法的核心。
110.集成测试指在单元测试基础上,将所有模块按照设计要求组装成一个完整的系统进行测试。也称为 测试或 测试。
111.在测试程序时,根据经验或直觉推测程序中可能存在的各种错误,称为 。
112.基本路径测试是在程序控制流程图基础上,通过分析构造的 复杂性,导出 集合,从而设计测试用例。
113. 是开发阶段最重要的步骤,是将需求准确转化为完整的软件产品 或系统的唯一途径。
114.确认测试又称有效性测试,指检查软件的 与 是否与需求规格说明书中明确的指标相符合。
115.确认测试在模拟环境下运用黑盒测试方法,由 和 参加的测试。
116.测试也称纠错,是在成功的测试之后才开始进行的,其目的是确定错误 的 和 ,并改正错误。
117.调试技术包括简单调试法、 、 和回溯调试法。
118.在软件测试中,动态测试和静态测试手段只能发现程序中的错误,而不能证明程序中不
存在的错误,只有 才有可能证明程序的正确性。
119.若一个模块直接访问另一模块的内容,
则这两个模块称为 。
120.在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程称为 。
121.软件测试时,发现错误产生的原因依赖于所使用的调试策略,而主要的调试方法包括试
探法、回溯法、 和演绎法。
122.软件文档应该描述:如何使用这个系统,怎样安装和管理这个系统,系统的 , 系统的安装和测试。
123.结构测试又称 ,与程序内部结构有关,它利用程序结构的实现细节设计测试 实例。
124.路径测试是整个测试的基石,是结构测试之一。路径测试的关键是如何选择和设计
,使其小到可以被接受而又包括足够多的路径以实现测试目的。路径测试集中考虑 系统的结构,而较少关心细节。
125.程序正确性证明最常用的方法是 ,它对程序提出一组命题。如果在数学上证明 这些命题成立,就能保证程序不发生错误。 126.黑盒测试 (功能测试)不考虑程序内部细节、结构和实现方式,仅考虑程序结果与说
明书的一致性。黑盒法分为以下几种:等价分类法、边界值分析法、 、错误检 测法。
127.完全测试又称为穷举测试,它分为完全功能测试和 测试。
128. 是在已完成的元素测试的条件下证实这些程序元素之间的一致性。系统 测试是软件测试中的最后的、最完整的测试。
129. 是指通常的上机测试。这种方法使程序有控制的进行,并从多种角
度观察运行时的行为以发现错误。
130.耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构
中,各模块的内聚性越强,则耦合性越 。 131.软件测试中的白盒测试法是属于一类对软件结构的测试方法,它往往将程序视
为一组 的集合。
132.程序流程图从本质上不支持逐步求精,它诱使程序员过早的考虑程序的控制流程,不去
考虑程序的 。
133.软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护类型中以
维护所站的维护量最大。
134.PDL又称伪码(),它是一种非形式化的比较灵活的语言。一般来说,伪码的语法规则
分成 和 。
135.软件工程环境按其支持软件生命周期的不同阶段可分为:软件开发环境、项目管理环境、
质量保证环境和 。
136.软件维护是用户使用软件期间对其所作的补充、修改和增强。可分为4类;完善性维护、
校正性维护、适应性维护和 。
137.影响软件维护的因素有人员因素、技术因素、 、和程序自身的因素[/]
软件工程试题大全
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)