- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
统一开发过程RUP和Rose的双向工程
Rose的双向工程 双向工程包括正向工程和逆向工程 正向工程就是从模型生成代码 逆向工程就是从代码生成模型 正向工程 正向工程是指从模型直接产生一个代码框架,为程序员节约用于编写类、属性和方法代码的时间。 更具体地说,正向工程主要是从Rose模型中的一个或多个类图生成源代码的过程。 逆向工程 逆向工程是分析源代码,然后利用Rose将源代码转化成模型的过程。 逆向工程的作用 修改了源代码后,可以利用逆向工程和模型进行同步 具体过程看演示…… Rational统一开发过程(RUP) 软件过程简介 软件开发过程描述的是一个什么样的概念? 软件过程是指实施于软件开发和维护中的阶段、方法、技术、实践和相关产物(计划、文档、模型、代码、测试用例和手册等)的集合。 软件过程简介 行之有效的软件过程对于企业有什么重要意义? -可以提高软件企业的开发效率 -有助于改进软件企业的软件维护和技术支持工作 -提高软件质量、降低成本并减少风险。 RUP简介 RUP过程:Rational Unified Process,它是一套软件开发过程的规范和方法,是结合了多种开发模型的优点而形成的。 RUP简介 RUP的创造者和开发者们研究了失败的软件项目的特征和已存在的软件工程过程,他们发现,软件项目失败的原因包括以下几种: ⑴ 需求管理混乱; ⑵ 开发过程中,各相关人员之间的交流不清晰; ⑶ 架构不够坚固; ⑷ 没有发现需求、设计和实现中的不一致; ⑸ 缺少有效的测试; ⑹ 对项目状态的估计过于主观; ⑺ 没有正确地处理项目开发过程中的风险; ⑻ 没有对项目变更进行控制; RUP简介 通过对失败项目的研究,他们得出了Rational统一开发过程(RUP)。 由于RUP具有很好的可操作性,已经得到了业界的广泛认同 RUP的迭代开发模型 传统上的项目组织是顺序通过每个工作流,每个工作流只有一次。 这样做的结果是:到实现末期产品完成并开始测试时,在分析、设计和实现阶段所隐藏问题会大量出现,项目可能要停止并开始一个漫长的错误修正周期。 RUP的迭代开发模型 由于用户的需求并不能在一开始就做出完全的界定,通常是在后续阶段中不断细化的。 因此,为适应用户需求的变化,就采用迭代过程这种模式。 RUP的迭代开发模型 RUP中的每个阶段可以进一步分解为迭代。 一个迭代是一个完整的开发循环,产生一个可执行的产品版本,是最终产品的一个子集,它增量式地发展,从一个迭代过程到另一个迭代过程到成为最终的系统。 RUP的二维开发模型 在RUP中,软件开发生命周期根据时间和RUP的核心工作流划分为二维空间:横轴表示项目的时间维;纵轴以内容来组织。 RUP的二维开发模型 RUP的二维开发模型 RUP的二维开发模型 RUP的二维开发模型 RUP的二维开发模型 RUP的二维开发模型 RUP的二维开发模型 RUP的二维开发模型 RUP的二维开发模型 RUP的二维开发模型 RUP的二维开发模型 RUP的二维开发模型 RUP的二维开发模型 RUP的二维开发模型 RUP的二维开发模型 * * 描述了如何为新的目标组织开发一个模型,并基于这个模型在业务用例模型和业务对象模型中定义组织的过程、角色和责任。 其主要目标是对系统的业务环境和范围进行建模。 定义系统功能及用户界面,明确客户需要的系统的功能,开发人员理解系统的需求,为项目预算及计划提供基础。 其目标是描述系统应该做什么,并使开发人员和用户就这一描述达成共识。 把需求分析的结果转化为实现规格。 其结果是一个设计模型和一个可选的分析模型。设计模型是源代码的抽象,由设计类和一些描述组成。 以层次化的子系统形式定义代码的组织结构;以组件的形式实现类和对象;将开发出的组件作为单元进行测试,以及集成由单个开发者(或小组)所开发的组件,使其成为可执行的系统。 验证各自子系统的交互与集成。确保所有的需求被正确实现并在系统发布前发现错误。 测试分别从可靠性、功能性和系统性能来进行。 打包、分发、安装软件,升级旧系统;培训用户及销售人员,并提供技术支持。制定并实施beta测试。 其目的是成功的生成版本并将软件分发给最终用户。 跟踪并维护系统所有产品的完整性和一致性。 描述了如何管理并行开发、分布式开发、如何自动化创建工程。 同时也阐述了对产品修改原因、时间、人员保持审计记录。 为计划、执行和监控软件开发项目提供可行性的指导;为风险管理提供框架。 平衡各种可能产生冲突的目标,管理风险,克服各种约束并成功交付使用户满意的产品。 其目的是向软件开发组织提供软件开发环境,包括过程和工具。 它集中于配置项目过程中所需要的活动,也支持开发项目规范的活动,提供了逐
您可能关注的文档
- 经济业务分析导入.doc
- 经济型酒店经营状况调查 游走在热浪与泡沫间.doc
- 经济增长与周期、通货膨胀与失业.ppt
- 经济学习题--宏观.doc
- 经济学人常用词汇700个(1-100).doc
- 经济学基础1经济学基础知识.ppt
- 经济学微积分习题一.ppt
- 经济学就在我们身边.ppt
- 经济学知识点练习.doc
- 经典装修.ppt
- 专题04 天气与气候(期末真题汇编,广东专用)(解析版).docx
- 专题04 中国的经济发展(百题精选)(期末真题汇编)(原卷版).docx
- 专题05 建设美丽中国(专项训练)(原卷版).docx
- 专题05 建设美丽中国(专项训练)(解析版).docx
- 专题05 居民与文化 发展与合作(百题精选)(期末真题汇编)(解析版).docx
- 2024年下半年教师资格考试中学《教育知识与能力》真题(含答案和解析).docx
- 专题05 居民与文化 发展与合作(百题精选)(期末真题汇编)(原卷版).docx
- 专题05 居民与文化 发展与合作(期末真题汇编,广东专用)(解析版).docx
- 专题05 居民与文化 发展与合作(期末真题汇编,广东专用)(原卷版).docx
- 统编版七年级语文上册课件《雨的四季》.pptx
最近下载
- 教学能力大赛《汽车照明与灯光信号系统故障检修》课程教学实施报告.pdf VIP
- 运动解剖学(李世昌)第4章 消化系统.ppt VIP
- 售后服务方案售后服务方案范本.docx VIP
- SANGFOR深信服_AD_v7.0.8_用户手册说明书.pdf
- 党课:纪念中国人民抗日战争暨世界反法西斯战争胜利80周年PPT牢记使命吾辈自强课件.pptx VIP
- NB-T+10194-2019+电工用火法精炼高导电铜杆.docx VIP
- 绝对不能保守的秘密.pptx VIP
- 绿色建筑案例分析--广州越秀地产(竞赛).pptx VIP
- 《信息技术与课程整合》课程思政教学案例(一等奖).docx VIP
- NB-T+10195-2019+架空导线生产企业能效指数计算导则.docx VIP
原创力文档


文档评论(0)