现代软件工程(第三讲) 软件生命周期过程.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文档。上传文档
查看更多
现代软件工程(第三讲) 软件生命周期过程

课件 课件 * * 2.4组织过程 定义:与软件生产组织有关的过程。 内容: 管理过程 基础设施过程 改进过程 培训过程 课件 * * 2.4.1管理过程 定义:软件开发组织的管理者对软件工程过程中的活动进行管理的过程。 目的:在一定的时间和预算范围内有效地利用人力、资源、技术和工具,完成预定的系统和软件产品,实现预定的功能和其它质量指标。 管理的复杂性:体现在软件生产具有可见性差、定量化难的特点。 可见性差:软件研制进度不易识别,存在问题不易及时发现和纠正,其过程容易出现修改和反复。 定量化难:软件的成本、生产率和质量不易度量。 管理的对象:进度;系统规模和工作量估计;经费;组织和人员;风险;质量;作业;环境配置。 分类:进度管理;成本管理;质量管理;人员管理;资源管理;标准化管理。 课件 * * 2.4.2基础设施过程 定义:建立、维护任何其它过程所需的基础设施的过程。 范围:硬件、软件、工具、技术、标准;以及开发、运行、维护所需的设施。 活动:定义并建立各过程所需的基础设施,并在相关过程执行时维护所建立的基础设施。 课件 * * 2.4.3改进过程 定义:评估、度量、控制和改进软件生命周期过程。 活动:评估相关过程并实施分析、改进的过程。 课件 * * 2.4.4培训过程 定义:为系统或软件产品提供人员进行培训的过程。 活动:制定培训计划、培训实施和控制。 课件 * * 2.4.5 组织过程总结 过程名 执行者 活动内容 管理过程 软件开发组织 进度管理;成本管理;质量管理;人员管理;资源管理;标准化管理。 基础设施过程 定义、建立和维护各开发过程中所需要的基础设施。 改进过程 评估相关过程并实施分析、改进。 运行过程 运行准备;运行测试;产品转移;运行;运行支持;运行评价。 培训过程 制定培训计划;实施培训过程;控制培训质量。 课件 * * 2.5 裁减过程 定义:针对特定领域的软件工程,对选定的过程模型和标准进行剪裁,以形成这一工程的模型及标准,形成该工程的各个软件过程和活动。 步骤: 1.指明工作环境; 2.收集信息; 3.选取任务、活动、过程; 4.编制文档。 * * * * * * * * * * * * 课件 2.1.2.7 快速应用开发模型 建模过程有以下步骤: (1)业务模型:以什么信息驱动业务过程运作? 要生成什么信息? 谁生成它? 信息流的去向? 由谁处理? 可以辅之以数据流图。 (2)数据模型:为支持业务过程的数据流,找数据对象集合,定义数据对象属性,与其它数据对象的关系构成数据模型,可辅之以E-R图。 (3)处理模型:如何使数据对象在信息流中完成各业务功能。描述数据对象的增加、修改、删除、查找。即细化数据流图中的处理框。 (4)应用程序生成:利用第四代语言(4GL)写出处理程序,重用已有构件或创建新的可重用构件,利用环境提供的工具,自动生成,构造出整个的应用系统。 (5)测试与交付,由于大量重用,一般只作总体测试,但新创建的构件还是要测试的。 * * 课件 * * 2.1.2.7 其他模型 还有协同开发模型、并发开发模型:针对并发程序系统、组件开发模型和形式方法模型-净室软件工程:需要进行数学验证或函数式、逻辑式程序系统而设的。 面向方面的软件开发 统一过程模型:UP(Unified Process) 课件 敏 捷 软 件 开 发 - 路宁 敏 捷视角下的过程 课件 疲于应付变化的需求 质量不尽如人意 无法按时交付 …… 课件 疲于应付需求变化 满足需求变化增加软件价值 需求细化于发现新知识的时候 合理的需求规模 迭代式地挖掘、细化和实现需求 应用敏捷实践使代码的设计简洁和灵活,易于变化(测试驱动开发,持续集成,结对编程) 课件 质量不尽如人意 质量产生于开发过程,而非后期测试 质量产生于简约的设计,而非补丁 全员参与质量保证 测试提前,频繁,自动化地进行(TDD,持续集成) 频繁、小量的重构持续优化设计 课件 无法按时交付 及时交付可用功能为客户创造更多价值 成功交付前的所有工作都不能称为“完成” 频繁交付,迭代式开发 持续集成,确保软件随时处于“可用”状态 课件 其它敏捷实践: …… 计划游戏 现场客户 可视化管理 代码共有 编码标准 …… 课件 内建质量 持续集成 测试驱动开发 自动化测试 简单设计 结对编程 …… 迭代式开发 频繁交付 最小可交付需求集 用户故事 演进式设计 基于速度的计划 …… 观念与行为 消除浪费 着眼整体 沟通与反馈 简单是美 以流程为中心 …… 授 权 团 队 * 目标共享 * 自我管理

文档评论(0)

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

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

1亿VIP精品文档

相关文档