软件工程复习-教育在线.pptVIP

  1. 1、本文档共9页,可阅读全部内容。
  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文档。上传文档
查看更多
软件工程复习-教育在线.ppt

* 1、软件工程介绍 重点内容 软件和软件工程的概念 主要知识点(见教材第1章) 什么是软件? 软件的特性? 什么是软件工程?(见教材P17) 什么是软件危机?主要表现? 软件神话? * 2、过程综述与模型 重点内容 软件工程的3个要素(过程、方法、工具) 各种过程模型 主要知识点 软件工程过程? (见教材第2章) 什么是软件过程模型? 主要的过程模型? (特点、适用范围, 见教材第3章) 瀑布式模型 增量模型 原型化模型 螺旋模型 过程模型对软件开发有什么实际意义? 软件开发过程描述了软件产品从概念到实现、交付、使用和维护的整个过程,因此有时把软件开发过程称为软件生命周期。 * 3、计划和管理项目 主要内容 项目管理内容 主要知识点(教材第15,18章) 项目管理内容 里程碑 项目组织 主程序员制小组、民主制小组和层次式小组 注:说明项目进展情况的事件,是项目内部的阶段性成果。一个里程碑就是软件过程活动的结束。 里程碑应该有一个正式的可以提交的输出结果。 与事件有关的损失:风险影响 事件发生的可能性:风险概率 能够改变结果的程度:风险控制 * 4、软件需求工程 主要内容 需求分析的任务和需求工程过程 主要知识点(见教材第6章,主要看PPT) 什么是软件需求? 需求类型(功能需求、非功能需求) 用户需求和系统需求的区别? 获取需求的方法? 需求工程过程? 注:一个包括创建和维持系统需求文档所必需的一切活动的过程 需求是正确的 需求是一致的 需求是无二义性 需求是完备 需求是可行 每一个需求都是相关 需求是可测试 需求是可跟踪的 * 5、构建分析模型 主要内容 面向对象的需求分析任务和方法 主要知识点(见PPT) 什么是OOA模型? OOA的过程? 面向对象分析方法建模 UML基本概念 UML九种图(哪些是建静态模型?哪些是建动态模型?) 掌握静态模型的用例图和类图 例子: MiniLibrary * 6、设计工程 主要内容 设计的过程和方法 主要知识点(见教材第8章) 分析与设计的关系?(教材P147) 什么是设计质量,质量属性?(教材P150) 软件设计的概念与原则?(教材P151) 抽象、模块化(什么是模块?)、信息隐藏、模块的独立性(衡量的标准:高内聚低耦合)、逐步求精 注:一个包括创建和维持系统需求文档所必需的一切活动的过程 需求是正确的、需求是一致的、需求是无二义性、需求是完备 需求是可行、每一个需求都是相关、需求是可测试 需求是可跟踪的 7、体系结构设计 主要内容 体系结构概念和风格 主要知识点(见教材第9章) 什么是体系结构?(教材P168) 体系结构的主要风格?(教材P171) 仓库或知识库结构 客户机 – 服务器模型 分层结构模型(抽象机模型) 补充:面向对象设计 见教育在线的“补充-OO设计” 主要内容 面向对象设计方法 主要知识点 什么是面向对象设计? OOD与OOA的关系? 类图的画法? * 8、软件测试 主要内容 软件测试的基本原则和软件测试方法 主要知识点 软件测试定义和基本原则? 软件测试等于程序测试? 白盒测试方法 逻辑覆盖法(覆盖能力的比较) 路径测试法(操作步骤) 黑盒测试方法 等价类划分法(操作步骤) 边界值法 软件测试过程 单元测试、集成测试、系统测试 注:路径测试方法的基本思想是通过确定执行路径的基本集,导出测试用例,以保证对程序中每一条语句至少执行一次 * * 软件开发过程描述了软件产品从概念到实现、交付、使用和维护的整个过程,因此有时把软件开发过程称为软件生命周期。 * 说明项目进展情况的事件,是项目内部的阶段性成果。一个里程碑就是软件过程活动的结束。 里程碑应该有一个正式的可以提交的输出结果。 与事件有关的损失:风险影响 事件发生的可能性:风险概率 能够改变结果的程度:风险控制 * 一个包括创建和维持系统需求文档所必需的一切活动的过程 需求是正确的 需求是一致的 需求是无二义性 需求是完备 需求是可行 每一个需求都是相关 需求是可测试 需求是可跟踪的 * 体系结构设计、抽象描述、接口设计、构件设计、数据结构设计、算法设计 模块是相对独立的程序体 是数据说明、可执行语句等程序对象的集合 单独命名的,并且可以通过名字来访问 例如:类、过程、函数、子程序、宏等 * 路径测试方法的基本思想是通过确定执行路径的基本集,导出测试用例,以保证对程序中每一条语句至少执行一次

文档评论(0)

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

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

1亿VIP精品文档

相关文档