- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章软件过程模型.ppt
例1 IBM 软件过程模型 例2 统一过程模型(RUP,Rational Unified Process)由Rational公司提出的一种面向对象软件开发模型 典型的软件开发模型 瀑布模型 (waterfall model) 原型模型 (iterative model) 增量过程模型 (incremental process model) 螺旋模型 (spiral model ) 其他的软件开发模型(了解) 快速原型法的步骤 Step 1: 双方通过沟通,明确已知 的需求。 “原型”的类型 # Throwaway prototyping(抛弃式原型) 最初的原型在完成并得到用户认可之后,将不会作为交付给用户的最终系统的一部分,而是被抛弃,其目的只是为了收集与验证需求。 该类原型可能是不可执行的(如,只包含用户界面)。 增量模型本质: 以迭代的方式运用瀑布模型 第一个增量往往是核心产品:满足了基本的需求, 但是缺少附加的特性; 对上一个增量的提交物进行评价,制定下一个增 量计划,说明需要增加的特性和功能; 重复上述过程,直到最终产品产生为止。 各个阶段交付的是满足客户需求的一个子集的可 运行产品,有问题,可及时改正。 过多的迭代周期会增加开发成本和时间等 基于构件的可复用软件开发模型 该过程模型的主要思想是复用(reuse); 通过使用已有的软件单元(称为“软构件”)来构造一个新的系统; 主要过程: 需求分析; 体系结构设计; 构件获取(购买、重新开发); 构件修改与测试; 构件组装; 集成测试; 快速应用开发 RAD 模型 快速应用开发RAD (Rapid Application Development) 侧重于短开发周期(一般为60-90天)的增量过程模型, 是瀑布模型的高速变体,通过基于构件的构建方法实 现快速开发; 多个团队并行进行开发,但启动时间有先后,先启动 团队的提交物将作为后启动团队的输入; 形式化模型 使用严格的数学形式来刻画每一阶段的产物(需求、 设计、程序、测试); 应用一系列形式化方法在各阶段的产物之间进行自动/ 半自动的转换。 优点: 应用数学分析方法,歧义性、不完整性、不一致性等问 题更容易被发现和改正,目的是“提供无缺陷的软件”。 开放源码 Apache: World’s most popular web server Linux: World’s fastest growing server operating system MySQL: Worlds most popular open source database Mozilla: An open-source web browser SourceForge: Resources for open-source developers and a directory of in-development open-source software. 6. 背景:以组内某位同学为模特,在纸上绘制一幅肖像 油画; 问题:选用某种“软件过程模型”,用其描述你们绘制 该油画的基本过程。 本章结束 * * ( Software Reuse Model ) J.C.Jones于1984年提出的。 软件计划 需求分析 软件设计 实现 测试 运行,维护 图 3-13 软件重用模型 可复用的软件开发模型 1 可重用构件库 * 将新构件 存入库中 候选构件 在构件库中 查找构件 进行下一次 迭代 是否存在 构件? 是 否 计划 风险 分析 用户通信 产品开发与发布 用户评估 提取构件 图 3-14 构造构件 可复用的软件开发模型 2 * 智能模型 图 2-9 智能模型 获取 需求 需求 分析 优化 程序 验证 维护 调整 知识库/ 专家系统 / 图 3-18 智能模型 具体 描述 建模 业务建模 数据建模 流程建模 构建 构件复用 代码自动生成 测试 建模 业务建模 数据建模 流程建模 构建 构件复用 代码自动生成 测试 建模 业务建模 数据建模 流程建模 构建 构件复用 代码自动生成 测试 Team #1 Team #2 Team # n 部署 集成 交付 反馈 沟通 沟通 策划 策 划 60~9 0 构建 构件复用 代码自动生成 测试 建模 业务建模 数据建模 流程建模 建模 业务建模 数据建模 流程建模 建模 业务建模 数据建模 流程建模 构建 构件复用 代码
您可能关注的文档
最近下载
- L630-50动臂使用说明书.pdf VIP
- 24 T600-32U起重性能提升60m臂长(25m@25t).pdf VIP
- T8030-25U 国内标准版说明书-附着高度345m-(2017.10.9).pdf VIP
- XGT1750-80S塔吊说明书安装手册.pdf VIP
- 考试考场座位号模板(可打印).pdf VIP
- 电气设备故障处理实例及实践中创新方法的应用.pdf VIP
- 院感管理制度(3篇).docx
- 计算机网络第8版课件-第8章-互联网上的音频和视频服务.pptx VIP
- 沪教版(上海)六年级第一学期第二章分数单元测验 .docx VIP
- 2024年产品开发合作框架协议.doc VIP
原创力文档


文档评论(0)