软件工程复习资料简答题.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档 三、简答题 1、软件开发与写程序有何不同? 答:软件包含程序,程序是软件的一部分。软件是程序、数据及其相关文档的完整集合。程 序只是为了实现软件的功能和性能要求而编写的指令序列。 2、软件的结构设计可以采用多种方法,目前主要使用的方法有哪几种?内容分别是什么? 3、软件质量保证的主要功能是什么? 4、什么是 DFD?其意义如何?解释 DFD四要素的内容。 答: (1)是数据流图英文缩写,是一种描述数据在系统中流动的图形工具; (2 )是以图形 方式表达数据处理系统中信息的传递和变换处理过程, 它从数据加工的角度来描述一个企事 业组织中的业务活动;( 3 )A 圆框符号 转换数据流的处理过程,又称泡。 B 方框符号代表 位于软件系统边界之外的信息生产着或消费者。 C 箭头符号代表转换之间的有向流动的数 据项或数据项集合。 D 双杠符号代表为一个或多个转换提供数据源或数据存储服务的缓冲 区、文件或数据库。 5、需求分析的难点主要表现在哪几个方面? 答:(1) 问题的复杂性。 因用户需求所涉及的因素繁多引起, 如运行环境和系统功能等等。 (2 )交流障碍。需求分析涉及人员较多,如软件系统用户、问题领域专家、需求工程师和 项目管理员等,这些人具备不同的背景知识,处于不同的角度,扮演不同角色。造成 了相互之间交流的困难。 (3) 不完备性和不一致性。由于各种原因,用户对问题的陈述往往是不完备的,其各方面 的需求还可能存在着矛盾,需求分析要消除矛盾,形成完备及一致性的定义。 (4) 需求易变性。用户需求的变动是一个极为普遍的问题,即使是部分变动,也往往会影 响到需求分析的全部,导致不一致性和不完备性。 为了克服上述困难,人们主要围绕着需求分析的方法及自动化工具(如 CASE技术)等方 面进行研究。 6、白盒测试中的逻辑覆盖有哪几种常用的覆盖技术?试对它们的检错能力进行比较。 答: (1) 语句覆盖 (2) 判定覆盖 ( 比语句覆盖严格些 ) (3) 条件覆盖 ( 比单是判定覆盖要严格 ) (4) 判定 / 条件测试 (条件覆盖也不一定满足判定覆盖,因为只符合条件覆盖的用 例可能会不满足每个判定语句均有真值或假值出现。因此要两者兼顾) (5) 条件组合覆盖 (是前两个覆盖的组合) (6) 路径覆盖 (指设计足够的测试用例,覆盖被测程序中所有可能的路径) 条件组合发现错误的能力较强,凡满足其标准的测试用例,也必然满足前四种覆盖 标准,在实际的逻辑测试中,一般以条件组合覆盖为主设计测试用例,然后再补充部分 用例来达到路径覆盖的测试标准。 7、简述文档在软件工程中的作用。 答: (1) 提高软件开发过程的能见度 (2) 提高开发效率 (3) 作为开发人员阶段工作成果和结束标志 (4) 记录开发过程的有关信息便于使用与维护; (5) 提供软件运行、维护和培训有关资料; (6) 便于用户了解软件功能、性能。 。 1欢迎下载 精品文档 8、需求分析的难点主要表现在哪几个方面? 答: (1) 问题的复杂性。因用户需求所涉及的因素繁多引起,如运行环境和系统功能等等。 (2) 交流障碍。 需求分析涉及人员较多, 如软件系统用户、问题领域专家、 需求工程师 和项目管理员等,这些人具备不同的背景知识,处于不同的角度,扮演不同角色。 造成了相互之间交流的困难。 (3) 不

文档评论(0)

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

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

1亿VIP精品文档

相关文档