计算机二级【公共基础知识】软件工程基础.pptVIP

计算机二级【公共基础知识】软件工程基础.ppt

  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文档。上传文档
查看更多
2021/3/26 * 2021/3/26 * HIPO图 2021/3/26 * (1)在软件设计中不使用的工具是( ) A)系统结构图 B)程序流程图 C)PAD图 D)数据流图(DFD图) D (2)下面描述中错误的是( )   A)系统总体结构图支持软件系统的详细设计   B)软件设计是将软件需求转换为软件表示的过程   C)数据结构与数据库设计是软件设计的任务之一   D)PAD图是软件详细设计的表示工具 A 2021/3/26 *   (3)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于( )   A)定义阶段   B)开发阶段   C)维护阶段 D)上述三个阶段 B 2021/3/26 * (4)程序流程图中带有箭头的线段表示的是( )。 A)图元关系 B)数据流 C)控制流 D)调用关系 (5)数据流图中带有箭头的线段表示的是( )。 A)控制流 B)事件驱动 C)模块调用 D)数据流 C D 2021/3/26 * 3.4软件测试 软件测试的指用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。简单地说,软件测试的目的是尽可能多地发现程序中的错误。 2021/3/26 * 考点2:软件测试方法 按是否要执行被测试软件的角度分为:静态测试和动态测试。 静态测试包括代码检查、静态结构分析、代码质量度量。不实际运行软件,主要通过人工进行。 动态测试是基于计算机的测试,主要包括白盒测试方法和黑盒测试方法。 2021/3/26 * 软件测试 白盒测试:在程序内部进行,主要用于完成软件内部操作的验证。 主要方法有逻辑覆盖、基本路径测试。 黑盒测试:主要诊断功能不对或遗漏、界面错误、数据结构或外部数据库访问错误、性能错误、初始化和终止条件错误等,用于软件确认。主要方法有等价类划分法、边界值分析法、错误推测法等。 2021/3/26 * 软件测试 软件测试过程一般按4个步骤进行: 单元测试(模块测试) 集成测试 验收测试(确认测试) 系统测试 2021/3/26 * 程序调试 程序调试的任务是诊断和改正程序中的错误,主要在开发阶段进行。 2021/3/26 * 程序调试 程序调试的基本步骤: (1)错误定位; (2)修改设计和代码,以排除错误; (3)进行回归测试,防止引进新的错误。 2021/3/26 * 程序调试 软件调试可分为静态调试和动态调试。 静态调试主要是指通过人的思维来分析源程序代码和排错,是主要的设计手段。 2021/3/26 * 程序调试 动态调试用来辅助静态调试。 主要调试方法有: 1)强行排错法; 2)回溯法; 3)原因排除法。 2021/3/26 * 例题: 下列不属于软件工程的3个要素的是 A)工具 B)过程 C)方法 D)环境 答案:D 2021/3/26 * 例题: 软件工程的出现是由于 A)程序设计方法学的影响 B)软件产业化的需要 C)软件危机的出现 D)计算机的发展 答案:C 2021/3/26 * 例题: 软件设计中,有利于提高模块独立性的一个准则是 A)低内聚低耦合 B)低内聚高耦合 C)高内聚低耦合 D)高内聚高耦合 答案:C 2021/3/26 * 例题: 下列不属于结构化分析的常用工具的是 A)数据流图 B)数据字典 C)判定树 D)PAD图 答案:D 2021/3/26 * 例题: 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为? ?。?? 软件生命周期 2021/3/26 * 例题: 软件的? 设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。 概要 软件工程三要素包括方法、工具和过程,其中,___________支持软件开发的各个环节 过程 2021/3/26 * 软件工程基础 2021/3/26 * 考点1.软件的定义与组成 1.软件:指的是计算机系统中与硬件相互依存的另一部分,包括程序、数据和相关文档的完整集合。 (1)程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令序列。 (2)数据是使程序能正常操纵信息的数据结构。 (3)文档是与程序的开发、维护和使用有关的图文资料。 软件=程序+数据+文档 程序=数据结构+算法 2021/3/26 * 2.软件的特点 1)软件是一种逻辑实体,而不是物理实体,具有抽象性; 2)软件的生产与硬件不同,它没有明显

文档评论(0)

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

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

1亿VIP精品文档

相关文档