1 / 5
文档名称:

软件工程填空题.pdf

格式:pdf   大小:448KB   页数:5页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程填空题.pdf

上传人:青山代下 2024/5/21 文件大小:448 KB

下载得到文件列表

软件工程填空题.pdf

相关文档

文档介绍

文档介绍:该【软件工程填空题 】是由【青山代下】上传分享,文档一共【5】页,该文档可以免费在线阅读,需要了解更多关于【软件工程填空题 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..:软件开发方法学、工具和环境支持,其内容是。,开发阶段包括、概要设计、详细设计、编码及测试几个阶段。,高质量的文档标准是完整性、一致性和性。、程序系统和3个阶段。,其指导思想是。,软件可分为系统软件、和应用软件3类。,一般将软件设计阶段划分为和详细设计两个阶段。,首先要进行,然后进行软件结构设计。。、和过程设计语言3种形式的描述工具表示模块的处理过程。。。;数据盒和过程盒,在数据盒中包含四种描述,它们是,局部数据,数据结构和调用参数模式。、、接口细节和输入、输出数据等。、数据描述、功能说明、参考文献目录和附录。,是与程序的开发、维护和使用有关的资料。、系统软件和支撑软件3种。其中是最靠近硬盘的一层。,按照软件设计的思想,要将一个大型复杂的软件进行分解,要确定数据流图的、逻辑输入、逻辑输出。。。:软件开发程序、软件设计、、和项目管理。,使用的工具是和汇编语言,主要通过编程来实现,不重视程序设计方法。,可以将数据流图映射和变换成。,而软件测试是一个集体过程。,生产工具是高级语言,开始提出。,而违反此原则的情况一般是:某加工未得到应输入得数或。,使用数据库、开发工具、开发环境、网络、先进的开发技术和方法。、和控制方法等方面可以不同。,一般定义了一些不同的映射方法,利用这些方法可以把换成软件结构。,它们一起构成了软件设计的全部内容。,系统在完成应该完成的功能时,另人满意的程度称为。。,。。:..。。大致有3钟类型:基于瀑布模式结构化方法,基于生命周期动态定义需求的方法和基于结构的面向对象的软件开发方法。,用某种计算机语言所规定的指令和语言编写的一系列指令或语言的集合。是程序再加上程序实现和维护程序所需的文挡的总称。:经济可行性、技术可行性和。:阶段性、推迟实施和。、可靠性、和效率。:和软件工程经济学两个部分。,尽可能推迟程序的物理实现。快速原形仅包括未来系统的,以及系统的重要接口,以提高设计的效率。,分析人员应提出软件系统的目标与范围的说明。,使大型软件生产出现了很多问题,即出现。软件工程正是为了克服它而提出了一种概念及相关方法和技术。,为了控制复杂性,结构化方法采用。。:人工过程、自动化过程和。,构成系统逻辑模式的是和数据流。:园框代表变换/加工,方框代表外部实体,箭头代表数据流,双杠代表。。它用方框代表一个模块,用代表模块之间的模块调用关系。,耦合是度量模块之间联系的程度。。:使程序结构和数据结构相对应。它用来描述程序结构。,由可以隐含的3个部分组成:数据输入、加工和。。。。在总体设计阶段应集中于,在详细设计阶段应集中于软件元素的细节。,也是从出发设计程序,但后者的逻辑要求更严格。。、和判定树这3种半形式化的方法编写加工说明。,它的基本任务是准确的回答“系统必须做什么“。:软件开发环境、项目管理环境、质量保证环境和。,软件工具可分为:软件需求分析工具、软件设计工具、软件编码工具和。:软件开发环境、软件项目管理环境、软件维护环境。,是指模块的上级模块数。:..、软件资源、和3个资源。,包括模块测试、子系统测试、和平行运行。,其软件结构中的模块可分为、增量模块和并行模块。,模块内部高内聚,同时要保持模块的相对独立性。。。。,而衡量模块化程度的重要度量标准是。。:无直接耦合、、标记耦合、控制耦合、公共耦合、内容偶合。。、、逻辑和状态4中基本属性。,标记耦合传递的是。,模块独立的概念是模块化、抽象、和局部化概念的直接结果。,并完成不同的任务,划分各阶段时,其占用时间相对较少,而又可能占用人力最多的阶段往往是。、实现、使用维护到停止使用退役的过程称为。。。、、确认测试、系统测试4个阶段。,设计测试用例的主要手段是。。。。。,有时需要一个程序驱动测试的模块。,这种覆盖称为。,黑盒测试的主要任务是通过测试来检查程序的。、性能以及实现系统的各项约束条件,从角度研究实现系统可行性。,而测试软件的主要和重要的测试方法是通过测试数据和的设计来实现。、,而最基本的测试是。,将作为纠错的依据。。:动态测试方法和方法。,用黑盒技术设计测试用例有4种方法:等价类划分、、错误推测和因果图法。,依据需求规格说明书,程序是否满足功能要求。,被测试对象是,以程序的内部逻辑为基础设计测试用例。:..,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试。,找出一个输出条件(通常是一句话或一个短语),然后将每个输入条件划分成两个或多个。,选取正好等于,刚刚大于或刚刚小于边界值的测试数据。如果输入输出域是一个有序集合,则应选取集合的第一个元素和元素作为测试用例。:、、重要的执行路径、错误处理和边界条件。。,将所有模块按照设计要求组装成一个完整的系统进行测试。也称为测试或测试。,根据经验或直觉推测程序中可能存在的各种错误,称为。,通过分析构造的复杂性,导出集合,从而设计测试用例。,是将需求准确转化为完整的软件产品或系统的唯一途径。,指检查软件的与是否与需求规格说明书中明确的指标相符合。,由和参加的测试。,是在成功的测试之后才开始进行的,其目的是确定错误的和,并改正错误。、、和回溯调试法。,动态测试和静态测试手段只能发现程序中的错误,而不能证明程序中不存在的错误,只有才有可能证明程序的正确性。,则这两个模块称为。,为了改正错误或满足新的需要而修改软件的过程称为。,发现错误产生的原因依赖于所使用的调试策略,而主要的调试方法包括试探法、回溯法、和演绎法。:如何使用这个系统,怎样安装和管理这个系统,系统的,系统的安装和测试。,与程序内部结构有关,它利用程序结构的实现细节设计测试实例。,是结构测试之一。路径测试的关键是如何选择和设计,使其小到可以被接受而又包括足够多的路径以实现测试目的。路径测试集中考虑系统的结构,而较少关心细节。,它对程序提出一组命题。如果在数学上证明这些命题成立,就能保证程序不发生错误。(功能测试)不考虑程序内部细节、结构和实现方式,仅考虑程序结果与说明书的一致性。黑盒法分为以下几种:等价分类法、边界值分析法、、错误检测法。,它分为完全功能测试和测试。。系统测试是软件测试中的最后的、最完整的测试。:..。这种方法使程序有控制的进行,并从多种角度观察运行时的行为以发现错误。,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越。,它往往将程序视为一组的集合。,它诱使程序员过早的考虑程序的控制流程,不去考虑程序的。,一般认为,各种不同的软件维护类型中以维护所站的维护量最大。(),它是一种非形式化的比较灵活的语言。一般来说,伪码的语法规则分成和。:软件开发环境、项目管理环境、质量保证环境和。、修改和增强。可分为4类;完善性维护、校正性维护、适应性维护和。、技术因素、、和程序自身的因素[/]