下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件是计算机程序及其说明程序的各种文档。文档是有关计算机程序功能、设计、编制、使用的文字或图形资料。2 .软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义、 可行性研究 需求分析 总体设计、详细设计、编码测试软件维护活动,可以将这些活动以适当方式分配到不同阶段去完成。3 .软件详细设计阶段采用的工具有图、表、过程设计语言4 .行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发, 是否值得去开发。5 .模块的耦合性分为四种类型:据耦合控制公共内容6 .内聚性有七种类型,最强的是功能 ,最弱的是 偶然 。7 .结构图的深
2、度指结构图控制的层数 ,结构图宽度指同一层个数 。8 .集成测试采用的具体方法有-渐增式方法、非渐增式方法、9 .对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的变换中心、逻辑输入、逻辑输出。10 .软件编码阶段要善于积累编程的经验,使得编出的程序清晰易懂,易于测试与维护,从而提高软件质量。11 Jackson方法是一种 面向数据结构的开发方法。12 M=P+K(C_D)是维护工作量模型 P_生产性工作量 C_复杂度D_熟悉度K_常数13效益分有形效益和无形效益两种。有形效益可用纯收入、投资回收期回收率等指标进行度量;无形效益主要从性质上、心理上进行衡量
3、,很难直接进行量的比较。14 .需求分析的基本任务是要准确回答系统必须“ 做什么”的问题。15 .数据流图有四种基本成分:.源、终点,处理,存储,数据流16 .通过功能分解 可以完成数据流图的细化。17 .模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每 个模块完成一个特定的 子功能,所有的模块按某种方法组装起来。成为一个整体,完成整个系统所要求的功能。通用过程框架中,建模活动包括(分析)和(设计)两个动作。2 .需求工程过程通过执行 7个不同的活动来完成,包括(起始)、(导出)、精化、协商、规格说明、(确认)和管理。3 .白盒法的具体设计程序测试方法有语句覆盖、分支
4、覆盖、条件覆盖、和(路径覆盖)。4 .组成UMLI勺三种基本建筑块是(事物)、关系和(图)。5 . 一个高科技系统包括多个要素:硬件、(软件)、(人员)、数据库、文档以及操作规程。系统工程师将用户的需求转换成由一个或多个上述要素组成的系统模型。6 .业务过程工程的目的是提供易于理解的(数据架构)、(应用架构)、基础设施。7 .精化的最终结果是形成一个分析模型,该模型定义了问题的信息域、(功能域)和 (行为域)。8 .分析模型的元素分为(基于场景的元素)、面向信息流的元素、(基于类的元素)和行为元素。9 .软件工程中的设计模型主要包括数据/类设计、(体系结构设计)、接口设计、件及设计)。10 .
5、数据建模的基本元素主要包括(数据对象)、属性和(关系)。在面向对象方法中,对象实现了数据和操作的结合,使数据和操作封装 于对象的统一体中。 如果知道软件的规格说明书描述的程序功能,那么就可以采用确认测试进行测试。软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、用I性、可移植性、可使用性和效率。 当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是数据耦合 。向对象发出服务请求称为接口,类对象上的各种操作称为方法。提高软件质量和可靠性的技术主要有两类避开错误技术 和容错技术 。大型软件测试包括单元测试 、集成测试 确认测试和系统测试 四个步 骤。软件结构
6、图的宽度是指一层中最大的模块个数。软件生存周期是指一个软件从提出开!浜求开始直到该软件报废 为止的整个时期。McCall提出的软件质量模型包括11 个软件质量特性。对大信息系统的需求,DFD应与数据库技术中 ER图结合起来。瀑布模型是以文档为驱动、适合于 需求很明确的二 的软件项目的模型。在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、 判定树'。数据项是指 不可再分的 数据单元。基于计算机的系统通常包含 6个元素是硬件、软件、过程、文档、数据库和 。自底向上或相反顺序和预防性维护。软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个 集成的过程。软件维
7、护的内容包括校正性维持,适应性维护、完善性维护CMMI软件过程的成熟度分为 5个等级是初始级、可重复级、已定义级 、己管理级和优 化如 软件结构是以 模块 为基础而组成的一种控制层次结构。结构化语言是介于自然语言和形式语言之间的一种半形式语言。在面向对象方法中,对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。作为计算机科学技术领域中的一门新兴学科,软件工程主要是为了解决 问题。划分模块时尽量做到 高内聚、低耦合,保持模块的独立性。瀑布模型是以文档为驱击、适合于一需求很明确的_的软件项目的模型。软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性可使用性和
8、效率。基于计算机的系统通常包含 6个元素是硬件、软件、过程、文档、数据库和 。软件开发模型用于指导软件的开发。演化模型是在快速开发一个可运行的软件原型的基础上,逐步演化成最终的软件。软件工程包括的三个要素是方法、工具和过程。常用的成本估计技术有: 和自动估计成本技术三种。结构化分析方法常用的两种工具是 和。模块的分解和合并应力求降低耦合提高内聚 。程序的效率包括两个方面的内容时间复杂度和 空间复杂度形式化方法是一种基于 在需求分析时,常采用 实体-联系图包括:的技术。数学的方法来描述目标软件系统属性的数据流图来描绘系统的行为。实体关系属性3种相互关联的信息。软件设计包括制定计划和需求分析两个阶
9、段。基本路径测试是在程序流图的基础上,通过分析控制构造的环路复杂性,从而导出基本路径的集合,而设计测试用例,保证这些路径至少通过一次。一软件维护活动主要包括完善性维护、适应性维护、改正性维护和预防性维护等四种。继承是子类自动共享父类属性和操作的机制。IEEE定义 基线 是:已经通过了正式复审的规格说明或中间产品,它可以作为进一步开发的基福厂并且只看通过正式的变化控制过程才能改变它。软件生存周期是指软件从定义、 开发、维护 直到最终被废弃的全过程。瀑布模型的核心思想是 按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。在可行性研究中,
10、是最关键的因素。软件生命周期由软件定义、软件开发和软件维护三个时期组成。一般来说,可行性研究应该从技术、经济和 一社会 三个方面研究每种解法的可行性。软件 可靠性 是程序在给定的时间间隔内,按底而说明书的规定成功地运行地概率。常用的软件成本估计方法有 、任务分解技术和自动估计成本技术。软件需求分析时,应建立数据模型、功能模型和行为*II型 。所谓形式化方法,是描述系统性质的基于_数学_的技术。_信息隐藏_原理指出:应该这样设计和确定模块,而得一个模块内包含的信息对于不需要这 些信息的模加来说,是不能访问的。如果一个程序的代码块仅仅通过顺序、选择和循环这三种基本控制结构进行连接,并且每个代码块只
11、有一个入口和一个出口,则称这个程序是结构化 的。软件的维护一般经过提出维护或修改要求、领导复审并作出答复,如同意修改则列入维护计划、领导分配人物维护人员执行修改 三个步骤。可行性研究 的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。2 .采用UMLS行软件设计时,可用 泛化 关系来表示两类事物之间存在的特殊/一般关系,用聚集关系来表示事物之间存在的整体 /部分关系。3 .继承与 多态 机制,是面向对象程序中实现重用的主要手段。4 .成本效益分析的目的是从经济 角度评价开发一个软件项目是否可行。5 .对象之间通过 消息进行通信。6 .在面向对象的软件中,类 是
12、对具有相同数据和相同操作的一组相似对象的定义;实例是由某个特定的类所描述的一个具体对象。7 .需求分析阶段产生的最重要的文档是需求规格说明书。8 .软件开发中的原型是软件的一个早期可运行的版本,它反映了最终系统的重要特性。9 .软件开发过程来自用户方面的干扰和阻力主要有:不积极配合,求快求全和功能变化。10 .软件文档按照其产生和使用的范围可分为开发文档、管理文档和用户文档,其中可行性研究报告属于开发文档。11 .可行性研究实质上是要进行一次简化、压缩 了的需求分析、设计过程,是在较高层次上以较抽象的方式进行需求分析和设计过程。12 . 一个软件开发过程描述了 “谁做”,“做什么”,“怎么做”
13、和“什么时候做",RUP用角色来表述“谁做”。13 .在面向对象的软件中, 类是对具有相同数据和相同操作的一组相似对象的定义;实例是由某个特定的类所描述的一个具体对象。14 .软件结构是以模块 为基础而组成的一种控制层次结构。15 .软件能力成熟度模型(CMM将软件能力成熟度自低到高依次划分为初始级、可重复皂、定义级、管理级和优化级。16 .关联是建立类之间关系的一种手段,而链则是建立对象 之间关系的一种手段。17 .软件测试方法中的计算机辅助静态分析属于静态测试方法。18 .继承与 多态 机制是面向对象程序中实现重用的主要手段。19 .系统详细设计阶段最后产生的文档是详细设计说明书
14、。20 . DFD利用图形符号表示系统中的各个元素,表达了系统中各种元素之间的信息流动。21 .在设计阶段,要充分体现软件工程的“模块化”、“抽象”、“信息隐蔽”等基本原则。22 .在面向对象分析和 OOD中,通常将对象的操作称为方法或服务 。23 .单元测试一般以白盒法 为主,测试的依据是 系统的模块功能规格说明。24 .当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦 合方式是数据耦合。25 .软件测试用例主要由输入数据和预期输出结果两部分组成。26 .为适应软硬件环境变化而修改软件的过程是适应性维护 。27 .提高程序效率的根本途径在于选择良好的设计方法、良好的数
15、据结构和算法,而不是靠编程时对程序语句做调整。一个模块把数值作为参数传送给另一个模块的耦合方式称为。28 .成本效益分析的目的是从角度评价开发一个软件项目是否可行。29 .软件结构是以为基础而组成的一种控制层次结构。30 .在单元测试时,需要为被测模块设计驱动模块和桩模块。的作用是返回被测模块所需的信息。31 .是引起系统状态转换的控制信息。32 .继承与机制,是面向对象程序中实现重用的主要手段。33 .对象具有状态,一个对象用来描述它的状态。34 .为协调软件开发使得混乱减到最小,使用 技术,使变更所产生的错误达到最小并最有效地提高生产率。35 .软件开发环境是相关的一组集合,它支持一定的软
16、件开发方法或按照一定的软件开发模型组织而成。36 .关联是建立类之间关系的一种手段,而链则是建立之间关系的一种手段。软件工程的原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。P92、软件工程主要研究领域是软件工程方法学、软件工具和软件支撑环境、软件管理及软件的规范与标准等。 P163、项目工作计划包括:人力资源配置计划、硬件资源计划和软件资源计划。4、软件需求分析的基本任务是确定系统必须完成什么工作,也就是对目标系统提出完整、准确、清晰、具体的要求。5、独立性比较强的模块应该是高内聚,低耦合的模块。6、数据库设计与用户界面设计属于软件开发阶段的详细设计阶段。P897、
17、需求分析阶段数据库设计的任务是:收集和分析需求信息、设计出数据字典、设计数据流图。P1028、面向对象开发方法采用自底向上的归纳,自顶向下的分解方法。9、程序设计语言的发展大致分为四代:机器语言、汇编语言、高级语言和第四代语言。10、程序设计算法的特点包括:有穷性,确定性,有0个或多个输入,有一个或多个输出,有效性。P20311、静态测试的目的是检查代码与设计的一致性、代码的可读性、代码的正确性、 代码结构的合理性。12、CMM旨软件能力成熟度模型,其等级分为初始级、可重复级、已定义级、已管理级和优化级。P27613、技术可行性是对要开发的项目的功能、-性能、限制条件进行分析,确定在现有资源条
18、件下,技术风险有多大,项目是否能实现。14、模块之间的调用关系主要有直接调用、选择调用和循环调用。15、数据库设计一般分成四个阶段 :需求分析阶段、概念设计阶段、逻辑设计阶段和物理 设计阶段。16、软件工程的方法、工具和过程构成了软件工程的三要素。17、软件工程的原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可 验证性。18、软件生存周期是指一个计算机软件从功能确定、设计到开发成功投入使用,并在使用中不断地修改、增补和完善,直到被新的需求所替代而停止该软件的使用的全过程。19、软件的维护一般包括改正性维护、适应性维护、完善性维护和预防性维护四个方面。20、数据库设计一般分成四
19、个阶段:需求分析阶段、概念设计、逻辑设计阶段和物理设计阶段。21、结构化设计一般分为变换设计和事务设计,确认它们属于哪种设计要确定对应的数据流是变换流还是事务流。22、数据库设计与用户界面设计属于软件开发阶段的详细设计阶段。23、E-R图是数据库设计概念设计阶段的工具。24、详细设计阶段的成果, 可以通过详细设计说明书来表达,在以后的软件开发工作中可以据此进行程序编写。25、概要设计的基本思想是:模块化设计、自顶向下逐步求精、模块独立性和信息隐蔽。26、可行性分析报告,最后必须有一个结论是可行,还是不可行。27、软件工程的研究领域包括:软件工程的方法、软件工具和软件支撑环境软件管理及软件的规范
20、与标准等28、程序设计语言的发展大致分为四代:机器语言、汇编语言、高级语言和第四代语言。29、程序设计算法的特点包括:有穷性,确定性,有。个或多个输入,有1个或多个输出,有效性。30、静态测试的目的是检查代码与设计的一致性、代码的可读性、代码的正确性、 代码结构的合理性。在软件开发过程中要产生大量的信息,要进行大量的修改, 软件配置管理 能协调软件开发,并使混乱减到最低程度。22 .规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此 软件具有 容错功能的软件。23 . McCall提出的软件质量模型包括1个软件质量特性。24 .软件可维护性度量的七个质量特性是可理解性
21、、可测试性、可修改性、可靠性、可移植拉、可使用性和效率。25 .为了便于对照检查,测试用例应由输入数据和预期的输出结果 两部分组成。26 .程序设计语言的心理特性主要表现在_歧义性_、简洁性、传统性、局部性和顺序性。27 .软件结构是以模块 为基础而组成的一种控制层次结构。28 .在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、 判定树。29 .结构化语言是介于自然语言和形式语言之间的一种半形式语言。30 .若年利率为i ,不计复利,n年后可得钱数为F,则现在的价值 P=F/(1+(n*i)。系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中
22、各种元素之间的(信息流动 )情况。解析系统流程图是描述物理系统的传统工具,用图形符号表示系统中的各个元素,如人工处理、数据处理、数据库、文件、设备等,表达了元素之间的信息流动的情况。22 .成本效益分析的目的是从 (经济 )角度评价开发一个项目是否可行。解析成本效益分析首先是估算将要开发的系统的开发成本,然后与可能取得的效益进行比较和权衡,其目的是从经济角度评价开发一个新的软件项目是否可行。23 .自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和 (宽度优先策略 )。解析渐增式测试法有自顶向下结合和自底向上结合两种组装模块的方法,其中自顶向下集成是构造程序结构的一种增量式
23、方式,不需要编写驱动模块,只需要编写桩模块。它从主控模块开始,按照软件的控制层次结构,以深度优先或宽度优先的策略,逐步把各个模块集成在一起。24 .独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条(在其他独立路径中未有过)的边的路径。解析在基本路径测试中,以详细设计或源程序为基础,导出控制流程图的拓扑结构一一程序图,在计算了程序图的环路复杂性之后,确定只包含独立路径的基本路径图,其中独立路径是包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条在其他独立路径中未有过的边的路径。25 .汇编语言是面向(机器)的,
24、可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。解析汇编语言属于低级语言, 是一种面向机器的语言, 它与高级语言相比有许多 优越性:如操作灵活,可以直接作用到硬件的最下层,完成与外部设备的接口工作等,是能 够利用计算机硬件特性直接控制硬件设备的唯一语言。26 .在JSP方法中解决结构冲突的具体办法是(中间数据结构或中间文件)。解析JSP方法是面向数据结构的设计方法。它定义了一组以数据结构为指导的映射过程,根据输入、 输出的数据结构,按一定的规则映射成软件的过程描述,在 JSP方法中 解决结构冲突的具体办法是引入中间数据结构或中间文件,将冲突部分分隔开来,建立多个程序结构,再
25、利用中间文件把它们联系起来,构成一个系统的整体。27 .详细设计的任务是确定每个模块的内部特性,即模块的算法、(使用的数据 )。解析详细设计的基本任务是为每个模块进行详细的算法设计,为模块内的数据结构进行设计,确定每个模块的内部特性, 包括模块的算法和使用的数据。 对数据库进行物理 设计等。28 .所有软件维护申请报告要按规定方式提出,该报告也称(软件问题)报告。解析在软件维护的流程中,第一步就是制定维护申请报告,也称为软件问题报告, 它是维护阶段的一种文档,由申请维护的用户填写。29 .有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向维护的技 术;在维护阶段用来提高维护的效率
26、和质量的(维护支援)技术。解析面向维护的技术涉及软件开发的所有阶段, 能够减少软件错误,提高软件的 可维护性。而维护支援技术则包含信息收集, 错误原因分析,维护方案评价等项, 是在软件 维护阶段用来提高维护效率和质量的技术。30 .科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:(FORTRANg言)、PASCA匿言、C语言和PL/1语言。解析计算机语言根据不同行业的需求,使用的侧重点也不尽相同,在办公管理方 面,一些数据库语言如 FOXPROORICAL有很多的应用,在工程行业,计算机语言的科学计 算能力就显得格外重要,如MATLAB PL/1、FORTRAN
27、169;言都是工程计算中常用的语言。一般将方法、工具和过程称为软件工程的三要素。31 可行性研究主要包括技术、经济 和 社会几个方面。32 数据流图一般可分为变换型和事物型 两类。33 数据词典中一般有数据流 、数据存储、.数据项_、加工I34 结构化分析方法(SA)是一种面向数据流的需求分析方法,其基本思想是“自顶向下逐步分析”,使用“分解”和“"抽象两种基本手段来控制工程的复杂性。35 软件设计是一个把软件需求转换成软件表示的过程,软件设计又可以分为总体设计和详细设计两个阶段。1、在结构化分析中,数据字典 用于详细地定义数据流图中的成分。2、耦合性和内聚性是衡量模块独立性 的两个定性的标准。3、结构化程序设计是一种程序设计技术,它采用 自顶向下、逐步求精的设计方法和顺序、选择、循环三种基本控制结构构造常态程序。4、结构化分析方法中,数据流图的四种基本成分为:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 便秘人群膳食改善方案
- 火罐排毒疗法实施规范
- 全身经络疏通养生操作指引
- 排污申报登记数据填报管理办法
- 玉米密植精准播种技术方案
- 环境污染事故应急处置管理办法
- 健康管理师岗位服务礼仪
- 食用菌菌种质量检验检疫标准
- 果品储藏损耗控制技术指引
- 节假日客户维系营销活动方案
- 生物浙江宁波市三锋联盟2025-2026学年度高一年级第二(下)学期期中联考(4.22-4.24)
- 2026福建福州开大学川智慧教育科技有限公司招聘财务主管笔试参考题库及答案解析
- 2026年二级建造师二建法规考前预测重点知识强化记忆总结笔记
- 心血管科试卷及分析
- 2026四川发展(控股)有限责任公司所属公司招聘5人笔试参考题库及答案解析
- 【答案】《以案说法》(中南财经政法大学)章节作业慕课答案
- 云南省2025年普通高中学业水平合格性考试历史试题
- 《扣件式钢管脚手架安全技术规范》JGJ130-2023
- 作文与预测-范文gre讲义
- 昆虫生态及预测预报
- 天线与电波传播:第十四讲 常用面天线
评论
0/150
提交评论