- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 分析 增量模型 设计 编码 测试 分析 设计 编码 测试 分析 设计 编码 测试 分析 设计 编码 测试 增量1 增量2 增量3 增量4 交付的 增量1 交付的 增量2 交付的 增量3 交付的 增量4 日历时间 7.螺旋模型 瀑布模型和增量模型相结合,增加风险分析 用来指导大型软件项目的开发 将开发划分为制定计划、风险分析、实施工程、客户评估四类活动 沿螺旋线每转一圈,表示开发出一个更完善的新的软件版本 要点:相似于增量模型,是顺序模型与原型过程的统一,强调版本的升级。 活动化分不同 更强调:计划、风险分析、用户评估 与增量模型的区别: 8. 喷泉模型 演化 分析 设计 实现 确认 维护 1990年B.H.Sollers和J.M.Edwards提出 主要用于采用面向对象技术的项目 喷泉体现迭代和无间隙的特征 软件的某些部分常常被重复工作多次,相关对象在每次迭代中随之加入渐进的软件成分 在分析、设计、实现等各项活动之间无明显边界 9.构件集成模型 构件库 问题域 识别构件 查找构件 生成构件 组装系统 查到构件 未查到构件 模型要点: ? 基于软件复用性 ? 形成统一开发过程 ? 采用统一建模语言 * 基本需求 螺旋 螺旋模型 第n次迭代 原型 建造原型 第n次迭代 维护 运行系统 需求分析 设计 编码 测试 1 3 2 5 7 8 6 14 9 4 4GT 4GT 4GT 10 11 12 13 组合模型 要点: 几种模型配合使用 以一种模型为主,嵌入其它模型 由开发者选择开发路径 ?已经有先例的项目 ?问题明确且时间紧的项目 ?规模较大且时间紧的项目 ?需求不确定的项目 ?带有突破性技术的项目 ?客户难以沟通和理解的项目 ?明显复用潜力的项目 项目适应模型的规律(一般情况) 项目情况 适用模型 瀑布模型 增量模型 演化模型 原型模型 螺旋模型 原型模型 构件模型 * Rational统一过程RUP RUP是由IBM公司开发和维护的过程产品 它提供了在开发机构中分派任务和责任的方法 它的目的是在可以预见的日程和预算前提下确保满足最终用户需求的高质量软件的产生 RUP的优越性 提高了团队的生产力 创建并维护模型 为如何有效地使用UML提供了指导 是一个可配置的过程 吸收了许多在商业上得到证明的软件开发的最佳实践经验 RUP所吸收的最佳工程实践经验 迭代地开发软件 需求管理 使用基于组件的体系结构 可视化的软件建模 验证软件质量 控制软件的变化 RUP的二维结构 软件工程方法学 通常把在软件生命周期全过程中使用的一整套技术的集合称为方法学(methodology),也称为范型(paradigm)。 软件工程方法学包括三个要素,这就是方法、工具和过程。 目前使用得最广泛的软件工程方法学,分别是传统方法学和面向对象方法学。 * 结构化方法 PK 面向对象方法 * 结构化方法 PK 面向对象方法 传统的结构化开发方法是以功能分析和数据分析为基础,采用分解和抽象的方法找出软件功能模块及其之间的连接关系,并找出数据的表或视图以及它们之间的关联。 但是,该方法使得人们对现实世界的认识与编程之间存在理解上的鸿沟,整个系统的变动和修改十分困难,不便于软件重用,并且难以适应以突出控制特性的系统要求。 * 结构化方法 PK 面向对象方法 面向对象方法是从现实世界中客观存在的事物(即对象)出发,尽可能地运用人类的自然思维方式来构造软件系统。它运用人类在日常的逻辑思维中经常采用的思想方法与原则, 例如抽象、分类、继承、聚合、封装等,将其贯穿于整个分析和设计过程,实现了客观世界到计算机系统的平滑过渡,容易为人们所理解,并使得软件的复用在面向对象的设计中成了自然而然的事情。 * 什么是CASE CASE( Computer Aided Software Engineering) 计算机辅助软件工程是一组工具和方法的集合,用于辅助软件开发、维护、管理过程中的各项活动,促进软件过程的工程化和自动化 所有软件工程方法都需要CASE的相应技术支持 用于系统模型的图形编辑器 管理设计实体的数据字典 生成用户界面的GUI软件 支持程序纠错的调试器 代码生成器 … * CASE 工具 IBM Rational公司产品() 开发管理软件过程:
您可能关注的文档
最近下载
- 黑臭河道整治工程施工组织设计.doc VIP
- 天一大联考海南省2025—2026学年高三学业水平诊断(一)政治(含答案).docx
- 坑塘治理施工方案.docx VIP
- 猪、牛、羊定点屠宰项目环评(新格式)环境影响报告表.pdf VIP
- 2025美国心脏协会和美国儿科学会新生儿复苏、儿童基础生命支持和儿童高级生命支持指南更新解读.pptx VIP
- 工程流体力学名词解释和简答题大全.docx
- 大众奥迪诊断系统ODIS7.21用户手册.pdf VIP
- 小学数学与科学跨学科课程融合人工智能的实践研究教学研究课题报告.docx
- 福建奔驰-威霆-产品使用说明书-威霆 2013款 3.0L-FA6523-威霆用户手册.pdf VIP
- 闭合导线计算表(自动计算).xls VIP
原创力文档


文档评论(0)