软件工程复习333.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程复习333

一、填空题 1.类与类之间的关系通常有关联、( 继承 )、( 实现 、 依赖)和聚集。 2.结构化需求分析过程应该建立功能模型、( 对象模型)和( 行为模型 )三种模型。 3. 测试用例由输入数据和( 执行条件以及预期结果1.OCP Open-Closed Principle 开闭原则。 1. 软件工程 是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。 2.是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作非渐增式测试:一下子把所有模块放在一起,并把庞大的程序作为一个整体来测试,测试者面对的情况十分复杂。渐增式测试:是先从单个模块开始测试,然后每次将测试后的一个模块添加到系统中并测试,系统像“滚雪球”一样越滚越大,直到把所有的模块都组装并测试完毕。渐增式测试又可以根据每次添加模块的路线分为自顶向下测试、自底向上测试和混合测试等方式。 渐增式有利于排错。如果模块界面间有错,如果用非渐增式,这类错误要到最后联合测试时才能发现,此时很难判断错误发生在程序的哪一部分,但如果用渐增式,这类错误就较容易定位,它通常与最新加上去的那个模块有关。(UML)又称统一建模语言或标准建模语言UML是Booch、OMT和OOSE等方法基本概念的拓展与延伸。UML还吸取了面向对象技术领域中其他流派的长处,其中也包括非OO方法的影响。UML在演变过程中还提出了一些新的概念。新加了模板(Stereotypes)、职责(Responsibilities)、扩展机制(Extensibility mechanisms)、线程(Threads)、过程(Processes)、分布式(Distribution)、并发(Concurrency)、模式(Patterns)、合作(Collaborations)、活动图(Activity diagram)等新概念,并清晰地区分类型(Type)、类(Class)和实例(Instance)、细化(Refinement)、接口(Interfaces)和组件(Components)等概念。 2)然后根据数据流图决定问题的类型。数据处理问题典型的类型有两种:变换型和事务型。针对两种不同的类型分别进行分析处理。 3)由数据流图推导出系统的初始结构图。 4)利用一些启发式原则来改进系统的初始结构图,直到得到符合要求的结构图为止。 5)修改和补充数据词典 6)制定测试计划 五、判断题 1.在结构化分析建模中要建立的是对象模型、功能模型和行为模型,它们以数据字典为核心。( × ) 2.耦合是指一个模块内各个元素彼此结合的紧密程度。( × ) 3.对于分层DFD,父图与子图的平衡是指父图与子图的输入输出数据流必须相同。(√ ) 4.在可行性研究中最难决断和最关键的问题是经济可行性。( √ ) 5.概要设计阶段完成的主要文档是概要设计说明书。( √ ) 6.结构化分析的核心是自顶向下的分解。( √ ) 六、案例分析题 2、为下图的流程图设计满足判定覆盖的测试用例 为下图的流程图设计满足条件覆盖的测试用例 判定覆盖 A=3 B=0 X=3(覆盖sacbd) A=2 B=1 X=1 (覆盖sabed) 条件覆盖 A=2,B=0,X=4(覆盖sacbed) A=1,B=1,X=1(覆盖sabd)

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档