软件工程试题整理_词语解释题   1、需求分析:需求分析是指开发人员要准确理解用户的需求,进行细致的调查分 析,将用户非形式的需求陈述转化成完整的需求定义,再由需求定义转换到相应 的形式功能规约(需求规格说明)的过程。   2、白盒法:该方法把测试对象看作一个打开的盒子,测试人员须了解程序的 内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑 路径进行测试,检查内部控制结构和数据结构是否有错,实际的运行状态与预期 的状态是否一致。白盒法也不可能进行穷举测试。   3、黑盒法:该方法把被测试对象看成一个黑盒子,测试人员完全不考虑程序 的内部结构和处理过程,只在软件接口处进行测试,依照需求规格说明书,检查 程序是否满足功能要求。因此,黑盒测试又称为功能测试或数据驱动测试。   4、渐增式测试:逐个把未经过测试的模块组装到已经过测试的模块上去,进 行集成测试。每加入一个新模块进行一次集成测试,重复此过程直至程序组装完 毕。   5、非渐增式测试:首先对每个模块分别进行单元测试,然后再把所有的模块 按设计要求组装在一起进行测试。   6、可执行的规格说明:这是一种使要求说明
2022-07-02 19:04:05 105KB 文档资料
软件工程名词解释全文共7页,当前为第1页。1. 软件   软件是计算机系统中与硬件相互依存的部分,它是包括程序、数据及相关文档的完整集合。 2. 软件危机   软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 3. 软件工程   软件工程是研究和应用如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程化应用到软件上。 4. 软件生存周期   软件生存周期是指软件产品从考虑其概念开始到该软件产品交付使用,直至最终退役为止的整个过程,一般包括计划、分析、设计、实现、测试、集成、交付、维护等阶段。 5. 软件复用   软件复用就是利用某些已开发的、对建立新系统有用的软件元素来生成新的软件系统。 6. 质量   质量是产品或服务满足明确或隐含需求能力的特性和特征的集合。在合同环境下,需求是明确的;在其他环境下,隐含的需求需要识别和定义。 7. 质量策划   质量策划包括产品策划、管理和作业策划,以及质量计划的编制和质量改进的准备工作。 8. 质量改进   质量改进是以最求最高的效益和效率为目标的持续性活动。 9. 质量控制   质量控制是对流程和产品的符合性
2022-07-02 19:04:04 29KB 文档资料
软件危机:软件发展第二阶段的末期,由于计算机硬件技术的进步。一些复杂的、大型的软 件开发项目提出来了,但,软件开发技术的进步一直未能满足发展的要求。在软件开发中遇 到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。 软件工程:用科学的原理和理论定义,开发、维护软件的学科。 软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。包括:可行 性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等. 软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。 (模型:是为了理解 事物而对事物做出一种抽象, 它忽略不必要的细节, 它也是事物的一种抽象形式、 一个规划、 一个程式。 ) 软件开发方法:用早就定义好的技术集合和符号表示习惯来组织软件生产的过程。 主要:结构方法、Jackson 方法、维也纳开发方法(VDM) 、面向对象的开发方法。 需求分析: 是准确的理解用的需求将其转换成需求定义, 然后由需求定义转换成形式化的功 能规约。 结构化分析方法: 是采用自顶向下逐层分解的分析策略把一个复杂的系统分解成若干小问题 然后分别
2022-07-02 19:04:04 112KB 文档资料
软件危机 .指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 纯收入. 在整个生命周期内系统的累计经济效益(折合成现在值)与投资之差。 模块.是数据说明、可执行语句等程序对象的集合。 原型.是使用样机,使用户通过实践获得对未来系统的的概念,可以更准确提出要求。 BROOKS定律 向一个已经延晚的项目追加开发人员,可能使它完成的更晚 数据字典。是关于数据信息的集合。描述数据流图的数据存储、数据加工(最底层加工)和数据流。 PDL。是使用样机,使用户通过实践获得对未来系统的的概念,可以更准确提出要求 模块独立性:指每个模块只完成系统要求的独立的子功能(即:功能单一),并且与其他模块的联系最少且接口简单(比如:只有一个接口)。 软件复用:将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。 内聚:一个模块内部各成分之间相关联程度的度量 测试用例:为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求 软件生存周期模型:描述软件开发过程中各种活动如何执行的模型 信息隐蔽:将每个程序的成分隐蔽或封装在一个单一的设计模块中
2022-07-02 19:04:03 24KB 文档资料
《软件工程与软件测试技术》 课程复习资料 "课程名称 "软件工程与软件测试技术 " "教 "名称 "软件测试理论与实践教程 " "材 " " " "信 " " " "息 " " " " "出版社 "人民邮电出版社 " " "作者 "张向宏主编 " " "版次 "2009.06 " 注:如学员使用其他版本教材,请参考相关知识点及教师PPT PPT相关章节标记示例"(1.1),(1.4)" 一、客观部分:(单项选择、多项选择、不定项选择、判断) (一)单项选择题 1. 关于原型化开发方法的叙述中,不正确的是()。 A. 原型化方法适应于需求不明确的软件开发 B. 在开发过程中,可以废弃不用早期构造的软件原型 C. 原型化方法利于确认各项系统服务的可用性 D. 原型化方法可以直接开发出最终产品 考核知识点: 原型开发模型的特点。相关知识参考教材中P8及课件相关内容。(1.1) 2. 以下属于软件维护阶段文档的是()。 A.测试分析报告 B.操作手册 C.软件问题报告 D.软件需求说明 考核知识点:软件生命周期各阶段的任务,在软件维护的流程中,第一步就是制定维 护申请报告,也称为软件问题报告,
2022-07-02 19:04:02 282KB 文档资料
GB 8567-88软件开发主要文档编写规范 本附录中列出了《计算机软件产品开发文件编制指南》GB 8567-88中主要软件文档的编写说明,供编写时参考。这些文档主要是:可行性研究报 告、项目开发计划、软件需求说明书、概要设计说明书、详细设计说明书、模块开发卷 宗、测试计划、测试分析报告、项目开发总结报告。 1. 可行性研究报告 l 引言 1.1 编写目的 说明:说明本可行性研究报告的编写目的,指出预期的读者。 1.2 背景 说明: a.所建议开发的软件系统的名称。 b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络。 c.该软件系统同其他系统或其他机构的基本的相互来往关系。 1.3 定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.4 参考资料 列出用得着的参考资料,如: a.本项目的经核准的计划任务书或合同、上级机关的批文。 b.属干本项目的其他已发表的文件。 c. 本文件中各处引用的文件、资料,包括所需用到的软件开发标准。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件 资料的来源。 2 可行性研究的前提 说明对
2022-07-02 19:04:02 110KB 文档资料
1.程序的三种基本控制结构是( B )。 A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移 2.下列属于黑盒测试的是( D )。 A.基本路径测试B.条件测试C.循环测试D.等价划分 3.在结构化分析方法(SA)中,与数据流图配合使用的是( B )。 A.数据流图B.数据字典C.实体联系图D.程序流程图 4.通过( B )可以完成数据流图的细化。 A.结构分解B.功能分解C.数据分解D.系统分解 5.详细设计规格说明通常使用( D )手段。 A.IPO图与层次图 B.HIPO C.IPO或PDL D.HIPO或PDL 6.面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次 结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重 要性质是( B ),一个类获得其父类的全部描述(数据和操作)。 A.传递性 B.继承性 C.复用性 D.并行性 7.面向对象开发方法子概念和表示上的一致性保证了分析和设计的( C )过渡。 A.因难B.不容易C.平滑D.顺序答案:C 8.( B )模型表示了对象的相互行为。 A.对
2022-07-02 19:04:01 74KB 文档资料
2019软件工程期末试卷A 一、选择题(48分) 1. (5分)从供选择的答案中选出正确的答案填入下列叙述中的(  ) 内。   模块内聚性用于衡量模块内部各成份之间彼此结合的紧密程度。 (1)一组语句在程序中多处出现,为了节省内存空间把这些语句放在一个模块中, 该模块的内聚性是( A )的。 (2)将几个逻辑上相似的成分放在同一个模块中,通过模块入口处的一个判断决定 执行哪一个功能。该模块的内聚性是( B )的。 (3)模块中所有成分引用共同的数据,该模块的内聚性是( C )的。 (4) 模块内的某成份的输出是另一些成分的输入,该模块的内聚性是( D )的。 (5)模块中所有成份结合起来完全一项任务,该模块的内聚性是( E )的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。   供选择的答案: A~E: 功能内聚 信息内聚 通信内聚 过程内聚 巧合内聚 时间内聚 逻辑内聚  1 A B C D E 2. (5分)从供选择的答案中选出应该填入下列关于软件设计的叙述的( )内的正确答案。 在众多的设计方法中,SD方法是最受人注意的,也是最广泛应用的一种,这种方 法可以同分析
2022-07-02 19:04:00 57KB 文档资料
软件工程在软件开发中的运用 作者:张佳晨 来源:《数字技术与应用》2019年第11期 摘要:随着时代的进步,经济水平大幅度改善,出现各种各样的新兴产业,这 加快了社会可持续发展。如互联网想持续增长,必须依靠最尖端的软件开发系统。同时 ,软件工程开发的应用非常重要,需要对软件开发系统和模型进行合理设计,以此提高 软件工程技术水平。 关键词:软件工程;软件开发;应用分析 中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2019)11- 0034-01 0 引言 当今社会,是产业结构迅速变化的新时代,各种高新技术和产业的渗透表明人 类已经开始进入互联网时代。如今,在互联网时代,传统的生产方法和普及方法已经被 改变。互联网的足迹在各个领域都可以看到,人们的物质生活水平大幅度改善。软件开 发是生产过程的规划和意图的实现,软件开发是改善互联网设备整体质量的前提和重要 前提。软件开发必须科学、合理、专业、高效。为了提供多媒体操作强有力的基础,必 须从软件系统的整体性能和指标全面分析,构筑完整系统的软件开发模式。所以,本论 文介绍了网络时代的软件开发,分析软件开发中的软件工
2022-07-02 19:04:00 32KB 文档资料
D O I : 1 0 . 1 9 5 5 1 / j . c n k i . i s s n 1 6 7 2- 9 1 2 9 . 2 0 1 9 . 0 1 0 . 0 2 4 软件工程在软件开发中的运用 李常宝( 山西警官职业学院 山西 太原 0 3 0 0 0 0 ) 摘要: 新兴产业的不断发展给社会带来了巨大的便利, 在当今时代, 计算机等多媒体技术的快速成长使得人类社会发生了翻 天覆地的变化。在互联网的世界里, 前沿的软件开发系统是计算机发展的核心, 也是软件工程中的关键一个环节。软件工程 是基于计算机终端的有一次巨大的变革, 它在软件开发的过程中具有重要的运用。 关键词: 软件工程; 软件开发; 应用探析 中图分类号: T P 3 1 1 . 5 2    文献标识码: A    文章编号: 1 6 7 2- 9 1 2 9 ( 2 0 1 9 ) 1 0- 0 0 2 9- 0 1 A b s t r a c t :t h ec o n t i n u o u s d e v e l o p m e n t o f e m e r g i n gi n d u s t
2022-07-02 19:03:59 1.49MB 文档资料