软件工程期末考试知识概括.docVIP

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

一、名词解释 软件:是计算机程序及其有关的数据和文档的完整集合。 软件工程:软件工程采用工程的概念、原理、技术和方法来开发与维护软件。 软件生命周期:是从设计软件产品开始到产品不能使用为止的时间周期。 模块:是能够单独命名,由边界元素限定的程序元素的序列。在软件的体系结构 中,模块能独立地完成一定的功能,是可以组合、分解和更换的单元。 模块化:是指把系统分割成能完成独立功能的模块。 软件维护:就是指在软件产品交付之后对其进行修改,以排除故障,或改进性能 和其他属性,或使产品适应改变了的环境。 软件的可维护性:是指软件功能被理解、改正、适应和增强的难易程度,可维护性时维护人员对该软件进行维护的难易程度。可维护性是指导软件工程各阶段的一条基本原则,提高可维护性是软件工程追求的目标之一。 数据流图:是用来描绘软件系统逻辑模型的图形工具,是描绘信息在系统中流动 和处理的情况的。 9、 数据字典:是对数据流图中出现的所有数据元素、数据流、文件、处理的定义的 集合。 二、 比较瀑布模型、快速原型模型、螺旋模型的特点。 特点: 1、软件生命周期的顺序性 2、尽可能推迟软件的编码 3、保证质量 (2)快速原型模型 快速原型模型:是指快速开发一个可以运行的原型系统,该原型系统所能完成的功能往往是最终产品能完成的功能的一个子集。 (3)螺旋模型 每一个螺旋周期由下列六个步骤组成: 确定任务 选择对象 分析约束条件 风险分析 制定消除风险的方法 制定下一周期的工作计划 2、耦合的种类:(耦合度越低模块的独立性越强、划分的质量好) 数据耦合、控制耦合、特征耦合、公共环境耦合、内容耦合(耦合度最大) 为了降低模块间的耦合程度,应采用以下设计原则: 在传递信息时尽量使用数据耦合,少用控制耦合和特征耦合。 用参数传递信息,不采用直接引用方式(内容耦合)。 尽量控制公共环境耦合。 3、内聚的种类: 偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚(最理想) 4、结构化程序设计有三个基本要点: 自顶向下、逐步求精 只使用顺序、选择和循环三种基本控制结构构造程序。这三种基本结构的共同特点是每个代码块只有一个入口和一个出口。 采用主程序员组的组织形式:用经验多、能力强、技术好的程序员作为主程序员。 5、黑盒法和白盒法测试软件有何区别? 黑盒法又称功能测试,其测试用例完全是根据程序的功能说明来设计的。 白盒法又称结构测试,其测试用例是根据程序内部的逻辑结构和执行路径来设计的。 6、叙述设计测试数据分别满足语句覆盖、条件覆盖、路径覆盖、条件组合覆盖的原则。 语句覆盖:使被测得程序中每个语句至少执行一次。 条件覆盖:不仅每个语句都至少执行一次,而且是每个判定表达式中的每个条件都 取到各种可能的结果,从而可测比较复杂的路径。 路径覆盖:基本路径覆盖要求选取足够多的测试数据,使程序的每条路径可能执行 路径都至少执行一次。 条件组合覆盖:条件组合覆盖要求选取更多的测试数据,使每个判定表达式中条件 的各种可能组合都至少出现一次,从而达到更强的逻辑覆盖标准。 7、软件维护的有哪几种类型? 改正性维护、适应性维护、完善性维护、预防性维护 8、如何度量软件的可维护性? 软件的可维护性,主要表现在它的可理解性、可测试性、可修改性、可移植性等方面。 9、数据流图的基本成分包括哪四个?分别对每个成分的含义和特点给出说明。 包括:数据的源点或终点、数据处理、数据存储和数据流。 10、给出数据流图绘制的步骤? (1)画顶层数据流图 (2)画各层的数据流图 (3)画总的数据流图 11、数据字典包括哪六个方面的内容?分别对每个内容的定义条目给出说明。 (1)数据流条目:简要介绍作用(即产生的原因或结果)。 (2)数据存储条目(数据文件条目): (3)数据项条目:不可再分的数据单位。 (4)数据结构条目:数据结构描述了某些数据项之间的联系,一个数据结构可以 由若干个数据项组成也可以由若干个数据组成,还可以由若 干个数据项和数据结构组成。 (5)外部实体:是系统的人—机界面。 (6)加工条目: 12、处理逻辑的秒数工具包括哪三个? 结构化语言、判定表和判定树 13、软件生命周期各阶段的任务 软件生命周期一般由软件计划、软件开发和软件运行维护三个时期组成。 软件计划时期:问题定义、可行性研究和需求

文档评论(0)

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

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

1亿VIP精品文档

相关文档