软件过程及过程模型解读.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件过程的概念 软件过程框架 软件过程模型 软件过程概念 软件过程框架 软件过程框架 软件过程框架 软件过程框架 软件过程框架 软件过程模型 软件过程模型:定义了包含活动、动作、任务、里程碑和工作产品在内的明确的集合,是软件过程具体体现,用来作为软件项目工作的基础。 软件过程模型 线性过程模型 线性过程模型 线性过程模型 特点: 上一阶段的成果是下一阶段的输入; 对本阶段工作进行评审,确认后方可进入下一阶段。 严格控制开发进度,控制软件开发复杂性 增量过程模型 增量过程模型 特点: 增量模型融合了线性顺序模型的基本成分的原型的迭代特征。 能尽早拿出核心增量,更好地满足客户需求。 能减少风险。 增量过程模型 Team 3 增量过程模型 特点: 快速应用开发是一个线性顺序的软件开发模型,强调极短的开发周期。 RAD强调可复用程序构件的开发。 RAD不适合于技术风险很高的情况。 演化过程模型 演化过程模型 特点: 原型法从需求收集开始,开发者和用户在一起定义软件的总体目标,标识出已知的需求,并规划出进一步定义的区域,然后是快速设计并建造原型。 原型并不一定是最终的产品。 演化过程模型 软件过程模型 特点: 螺旋模型由Boehm提出的,此模型的要点是不断循环地审核与规划。在开发中,当一个阶段完成时,必须为下一阶段明确定目标,风险评估后再选择是否继续执行。 软件过程模型 专用过程模型 专用过程模型 专用过程模型 UP过程模型 UP过程模型 UP过程模型 敏捷过程模型 敏捷过程模型 敏捷过程模型 敏捷过程模型 微软的软件开发过程 微软的软件开发过程 微软的软件开发过程 实例讨论 实例讨论 实例讨论 实例讨论 实例讨论 软件过程概念 软件过程概念 极限编程 (eXtreme Programming, XP) 策划 设计 编码 测试 用户故事 权值 验收测试准则 迭代计划 简单设计 CRC卡 重构 结对编程 连续集成 单元测试 集成测试 验收测试 发布 软件增量 项目速度估算 * * 软件过程:是为获得软件产品,软件开发人员在软件工具支持下完成的一系列软件工程任务的框架。 What is software process? When you build a product or system, it’s important to go through a series of predictable steps—a road map that helps you create a timely, high-quality result. The road map that you follow is called a software process. 定义阶段 主要活动:可行性研究、需求分析、设计、实现、测试和维护。 软件生产三阶段: 开发阶段 维护阶段 (改变:纠错、适应、增强、预防) (如何做) (做什么) 普适性活动:软件项目追踪和控制、正式的技术复审、质量保证、软件配置管理、软件测试、风险管理等。 Support Development Definition 沟通 通用过程框架: 策划 建模 构建 部署 沟通 Communication(与客户交流) 策划 Planning(制定计划) 建模 Modeling(分析和设计) 构建 Construction(编码和测试) 部署 Deployment(交付给用户) 通用过程框架( A common process framework ) 普适活动(umbrella activities) 框架活动(framework activities) 任务集合(task set) 工作任务(work tasks) 里程碑、交付物 SQA(软件质量保证)点 Milestones products Software quality assurance Work tasks 譬如:建模活动 建模 需求分析 系统设计 需求获取 需求细化 协商 规格说明 审查确认 需求规格说明 体系结构设计 数据结构设计 接口设计 单元设计 设计规格说明 活动 子活动 子活动 任务集 交付物 任务集:定义了为达到一个软件工程活动的目标所需要完成的工作。 思考“沟通”活动中的需求获取”子活动所包含的任务集。 小型、简单项目: 1、制定一个共利益者列表 2、邀请他们派代表参加一个非正式会议 3、咨询各自对软件特征和功能的需求 4、讨论需求、并确定最终需求列表 5、划定需求优先级 6、把不确定的地方标记出来 7、对不确定的地方逐个弄清楚 大

文档评论(0)

光光文挡 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档