软件工程课件.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  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文档。上传文档
查看更多
软件工程课件

本文由gyxiazai贡献 ppt1。 软件过程 内容提纲 软件过程 – 基本概念 – 基本活动:需求工程、软件开发、测试和演化 You are here! 你在这儿 ! 软件过程模型 – – – – – – 瀑布模型 快速原型模型 增量模型 螺旋模型 形式化方法模型 基于组件的开发模型 案例:微软公司软件开发过程模型 2 建造一个房屋的过程 相同的生命周期 不同的过程 3 任务思维模式 用户需求 过程 产品 问题 – 假设:软件需求可以在开发初期完全确定下来 – 与用户的交互只是发生在确定需求之时和发布产品之后 – 现实情况很少符合上述假设 4 过程思维模式 用户需求 过程 产品 反馈 好处 – 通过提高可见性来降低开发风险 – 允许在项目进展过程中基于用户的反馈进行项目变更 5 软件过程的概念 软件过程是软件工程人员为了获得软件产品而在软件 工具的支持下实施的一系列软件工程活动。 ? 软件过程应该明确定义 – 团队人员的工作和职责 – 所执行的活动及其顺序关系 – 活动的内容和步骤 软件过程的目标 – 标准化、预见性、生产率、高质量、计划进度和预算的能力 6 软件过程的运行机制 用户需求 过程定义 活动定义 活动关系 过程制品 过程资源 参与人员 活动工具 过程执行 用户反馈 过程改进 过程结果 软件产品 7 定义软件过程的步骤 输入 入口 准则 任务 输出 出口 准则 确认 流程 定义 – – – – 入口准则:何时开始该步骤? 可重复的任务:应该做什么? 确认:如何知道做得怎样? 出口准则:已经完成了吗? 8 过程定义模板 项目 1. 目标 2. 所有者 3. 输入 4. 输出 5. 入口准则 6. 出口准则 7. 任务 8. 依赖/约束 9. 确认 目的 该过程的目的是什么? 谁是负责该过程?谁负责文档、交流、维护和持续改进此过程? 该过程的输入是什么?这些输入来自何处?这些输入有什么约束 和依赖? 该过程的输出是什么?这些输出去向如何?这些输出有什么约束 和依赖? 该过程的启动要求是什么? 该过程的结束要求是什么? 实现该过程目标需要什么任务? 该过程任务或步骤中有什么依赖或约束? 该过程的度量标准是什么?如何知道任务是否达到预期?如何知 道目标是否满足? 9 软件过程的基本活动 软件过程的四个基本活动 – 规格说明( Specification) 定义软件功能以及对其使用的限制 – 软件开发( Development) 设计和实现满足规格说明的软件 – 软件确认( Validation) 验证软件以保证能够满足客户的要求 – 软件演化( Evolution) 改进软件以适应不断变化的需求 不同的组织或软件类型拥有不同的软件开发活动。 10 软件规格说明 软件规格说明是确定系统需要的服务以及运行与开发 中所受约束的过程,也称为需求工程。 ? 需求工程的过程 活动 持续进行的需求管理 需求获取 需求分析 需求 规格说明 需求规 需求规格格 说明 说明书书 需求验证 已确认 已确认的的 需求规 需求规格格 说明 说明书书 工作产品 会议记录 会议记录等等 分析模 分析模型型 11 软件设计与实现 软件设计是根据需求规格说明,确定软件体系结构, 进一步设计每个系统部件的实现算法、数据结构及其 接口等。软件实现是将软件设计转换成程序代码。 ? 软件设计的过程 需求 规格说明 体系结构 设计 设计活动 接口设计 组件设计 数据结构 设计 算法设计 抽象描述 系统 体系结构 系统 规格说明 接口说明 组件说明 数据结构 说明 算法说明 设计产品 12 软件确认 验证和确认(VV)需要指出软件是否符合规格说明 以及是否满足客户的需求。 – 验证和确认包括检查和评审过程以及系统测试 – 系统测试是使用由规格说明产生的测试用例执行软件的过程 软件测试过程 需求 规格说明 验收 测试计划 维护 系统 规格说明 系统集成 测试计划 验收测试 系统 集成测

文档评论(0)

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

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

1亿VIP精品文档

相关文档