2015软件工程名词解释.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015软件工程名词解释

软件:是计算机程序及其说明程序的各种文档。 软件危机:软件工程:用科学原理定义开发、维护软件的学科。软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。包括:可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。(模型:是为了理解事物而对事物做出一种抽象,它忽略不必要的细节,它也是事物的一种抽象形式、一个规划、一个程式。)软件开发方法:用早就定义好的技术集合符号表示习惯来组织软件生产的过程。主要结构方法、Jackson方法、维也纳开发方法(VDM)、面向对象的开发方法。需求分析:是准确的理解的需求将其转换成需求定义,然后由需求定义转换成形式化的功能规约。结构化分析方法:是采用自顶向下逐层分解的分析策略把一个复杂的系统分解成若干小问题然后分别解决。数据流图:简称DFD是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具它以图形的方式描绘数据在系统中流动和处理的过程反映系统必须完成的逻辑功能是一种功能模型字典简称,就是用来定义数据流图中的各个成分具体含义的,它以一种准确的无二义性的说明方式为系统的分析设计及维护提供了有关元素的一致的定义和详细的描述IDEF方法是美国空军在1981年针对集成化计算机辅助制造(Integrated Computer Aided Manufacturing, 简称ICAM)工程项目中用于进行复杂系统分析和设计的方法,是在结构化分析与设计技术的基础上提出来的。概要设计:是在需求分析的基础上通过抽象和分解将系统分解成模块,确定系统功能是实现。指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其它模块来说,是不能访问的。耦合性称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。无直接耦合两个模块之间没有直接的关系,它们分别从属于不同模块的控制与调用,它们之间不传递任何信息。数据耦合:指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传递。标记耦合:指两个模块之间传递的是数据结构。 控制耦合:指控制模块调用另一个模块时,传递的是控制变量,被调用块通过该控制变量的值有选择地执行块内某一功能(控制变量 )公共耦合:通过一个公共数据环境相互作用的那些模块间的耦合。(一个公式数据环境)内容耦合:一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部偶然内聚:一个模块内的各处理元素之间没有任何联系。 也称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。模块内元素联系越紧密,内聚性越高。逻辑内聚:模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。时间内聚:把需要同时执行的动作组合在一起。通信内聚:指模块内所有处理元素都在同一个数据结构上操作,或者指各处理使用相同的输入数据或产生相同的输出数据。顺序内聚:一个模块中各处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出是下一功能元素的输入。功能内聚:最强的内聚,指模块内所有元素共同完成一个功能,缺一不可。软件结构:软件系统的模块层次结构,反映了整个系统的功能实现,即将来程序的控制体系。控制范围:是模块本身和它的下属模块的集合。作用范围:模块中的一个判定影响的所有模块的集合。作用范围应该在控制范围内。变换流由输入、变换(或处理)、输出三部分组成。事物流:某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入选择其中一个路径来执行这种特征的DFD称为事物流。程序设计风格是指一个人编制程序时所表现出来的特点、习惯、逻辑思路等。白盒法:将程序看成是白盒子,认真的分析程序的结构和功能制定测试用例来测试。有逻辑覆盖(语句覆盖、判断覆盖、条件覆盖、判断/条件覆盖、条件组合覆盖、路径覆盖)黑盒法:将程序当成是黑盒子以设计中的功能为标准在程序的接口出进行测试看它能否达到功能要求。等价类划分、边界值分析、因果图、错误推测。集成测试:将模块组合起来成为一个完整的系统对其进行测试。非渐增式是将模块先进行单元测试然后组装在一起进行测试。渐增式是逐个将未测试的模块组装到已经测试过的模块上去进行集成测试,每加入一个就测试一次。确认测试:按照需求规格说明书中的确定指标对系统进行功能与性能的测试。软件的可维护性:软件能够被理解、校正、适应及增强功能的容易程度。对象:是客观实体在问题域中的抽象。类:具有相似或相同性质的对象的抽象就是类。类结构:类的结构通常有一般----具体(分类结构)整体---抽象(组装结构)消息:对象之间通信的构造。软件质量:与确定的功能和性能需求一致、与成文的开发标准相一致、

文档评论(0)

chenjian7107 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档