第2章软件工程的开发模型.pptxVIP

  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文档。上传文档
查看更多
Software Engineering 第2章 软件开发模型 软件工程研究室基本内容 第二章 软件工程的开发模型.ppt#-1,4, 2.1 系统开发生命周期 (SDLC,systems development life cycle)系统开发生命周期 第二章 软件工程的开发模型.ppt#-1,5,2.2 软件开发生命周期模型软件开发生命周期模型 目的: 指导软件开发的全过程2.1 系统开发生命周期 (SDLC,systems development life cycle)分析阶段收集信息确定系统需求建立需求发现的原型划分需求的优先级产生并评估可替换方案与管理人员一起审查建议支持阶段目标:保证系统在安装后有效地运行对最终用户的支持帮助台,由技术人员组成培训计划维护并增强计算机系统增强升级维护实现阶段构建软件的部件检验并测试开发调整原型转换数据培训与文档安装系统计划阶段定义问题确认系统的可行性制定项目进度表为项目安排人员启动项目设计阶段设计并集成网络设计应用程序结构设计用户界面设计系统界面设计并集成数据库设计细节的原型化设计并集成系统控制图2 -1系统开发生命周期计 划需 求分析 设 计 编 码测试 运行维护 图2-2 瀑布模型2.2 软件开发模型/软件生命周期模型(1)瀑布模型(Waterfall Model) 1970 W.Royce 定义阶段 开发阶段 运行、维护阶段瀑布模型的变种:计划分析运行维护设计需求分析编码测试编码设计功能说明编码测试结构设计详细设计需求运行计划评价图 2-3 ANSI模型图 2-4 b模型详细设计 校验可行性 确认增 量1编码 单元 测试需求 确 认集成测试 检验增 量2产品设计 检验详细设计 校验详细设计 校验 编码 单元 测试实现部分功能集成测试 检验编码 单元 测试集成测试 检验 系统 测试 确认 图2-5 渐增模型(2) 渐增模型 (Incremental Model)规格说明 实现集成交付设计构件2规格说明 实现集成交付设计构件n规格说明 实现集成交付设计图 2-6 渐增模型构件1需求分析原型开发原型评价 最终系统设计 最终系统实现 (3)快速原型模型 (Rapid Prototyping Model) 规格说明 可运行原型图2-7 快速原型模型计划计划计划需求分析需求分析需求分析设计设计设计编码编码编码测试测试测试运行运行运行原型模型的种类: 抛弃式原型、进化式原型、可操作式原型 图 2-8 进化式原型执行与修订操作规格(面向问题)转换规格(面向实现)测试提交的系统 操作模型 (Operational Model)图 2-9 可操作式原型(4)螺旋模型(Spiral Model) 风险 可运行 风险分析制定计划分析风险 分析 原型3识别风险排除风险确定目标选择方案设定约束风险 分析 原型2风险分析 原型1原型集成与 测试计划 开 发 计 划 需求、生命周期计划 模拟 模型 详细 设计 编码 单元测试集成测试 软件产 品设计设计确认验证 软件 需求 需求确认 基准客户评估提出修改意见实施工程图 2-10 螺旋模型开发验证 实现 验收测试验收入库概括聚集调试编码设计分析图 2-11 喷 泉模型(5) 喷泉模型 无隙性,复用 概括、聚集 对客观世界 的模型化(6)其他软件开发模型 可重用的软件开发模型 构件集成软件开发模型 基于智能的软件开发模型 形式化的软件开发模型 并发的软件开发模型软件计划需求分析软件设计实现测试可重用构件库运行,维护可重用的软件开发模型 ( Software Reuse Model ) J.C.Jones于1984年提出的。图 2-12 软件重用模型构件集成模型图 2-13候选构件计划风险分析用户通信进行下一次迭代在构件库中查找构件提取构件是否存在 构件?是将新构件存入库中否用户评估产品开发与发布 智能模型获取需求具体描述程序需求分析优化验证调整维护 知识库/ 专家系统/图 2-14 智能模型图 2-9 智能模型 小结软件开发模型: 瀑布模型-知道做什么 原型模型-快速开发 增量模型-并行开发 螺旋模型-风险驱动 喷泉模型-重用各模型优点、缺点 软件开发模型是软件开发全过程、活动、任务的结构框架 软件生命周期各个阶段及各阶段的任务习题1. 什么是软件的生命周期?2. 软件生命周期分哪几个阶段?各阶段的任务是 什么?3. 模型和工具的区别是什么?4. 简述一下软件开发模型。5. 举例说明哪些项目的开发使用与原系概念

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地北京
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档