- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
rationrose.
* * 第五章 统一建模语言 UML与实例 5.1 UML概述 5.2 UML视图 5.3 可视化软件开发 工具Rose 5.4 UML实例 软件工程 5.3 可视化软件开发工具Rose Rational Rose是图形化的面向对象的CASE工具。它包括系统建模(面向对象的系统分析与设计)、模型集成、源代码生成、软件系统测试、软件文档的生成、往返工程、软件开发项目管理、团队开发管理,以及Internet Web发布等工具,是一个强大的软件开发集成环境。 Rational Rose应用于windows 9X、windows NT、Sun/OS、IBM/OS2等平台。 《UML与系统分析设计》 张龙祥 编著 人民邮电出版社 第10章 Rational Rose的主要优点: 低开发风险; 软件成分的高可用性; 高度的系统弹性; 开发进程的高灵活性; 低开发成本。 软件工程 (1)支持面向对象建模 Rose支持面向对象的系统分析与设计模型。它涉及了对面向对象的所有主要概念和成分,如对象类、对象、操作、服务、状态、模块、子系统、处理器,以及它们之间的各种联系。 Rose把这些模型成分组成系统的4个视图:UseCase视图、逻辑视图、组件视图和配置视图。 Rose支持用户分别从静态与动态两方面建立系统的逻辑模型和物理模型。 Rose是可视化的建模工具,它提供的创建模型目的功能可以创建下列图形:包图(子系统)、UseCase图、对象类和对象图、交互图、状态图、活动图、组件图和配置图。此外还有对象消息图、消息踪迹图、过程图、模块图等。 软件工程 Rational Rose的主要功能 软件工程 (2)支持螺旋上升式开发过程 从项目开发的开始、精化、系统构建到过渡,每个阶段中都进行多次循环,每次循环都产生一个软件的原型,每次循环基于前一个循环,是前一个循环的深化。 Rose提供了软件调试工具。Rational Robot支持软件的功能测试和性能测试。 软件工程 (3)支持往返工程(Round-Trip Engineering) 往返工程可以帮助开发人员把实现中的修改变动映射到系统模型,从而修改原设计的系统模型。传统方法很难实现。 Rose提供了一套支持往返工程的工具,通过代码生成、逆向工程、区分模型差异、设计修改等机制来实现往返工程。 逆向工程就是对程序分析,得到其中的数据结构、体系结构和程序的设计信息,最后得到原设计的系统模型。 Rose的逆向工程包括语义分析和设计输出。 第一步:分析源代码的语义,抽取其中的设计信息,产生相应的数据文件。这是一个从代码到设计的映射过程。 第二步是输出设计,由数据文件生成模型文件。 软件工程 (4)支持团队开发 Rose提供团队开发管理功能: ?个人工作室(子目录) 每个开发人员都有一个个人工作室内,可以对它设置写保护。 ?结构管理系统 它允许把一个模型划分为不同的受控单元,并自动维护这些受控单元的完整性。 ?虚拟路径地图 对受控单元的存储和引用使用一种称为虚拟路径地图的路径映射机制。虚拟路径地图使得模型很容易在不同的文件夹间移动,而且可以从不同的工作室更新它。 ?提供与ClerrCASE和MS Visual SourceSfaede的内置集成,使开发组通过集成标准版本控制系统进行模型管理,保持与项目的其它成果协调一致。 软件工程 (5)对工具的支持 Rose支持当今广泛使用的软件开发工具,可以通过它的Add-Ins管理器,把外部软件与Rose集成在一起,协同工作。 在程序设计语言方面,Rose支持标准C++、MS VC++、VB、JAVA等,既可以从模型生成源代码,也可以从源代码抽象出模型,实现往返工程。 软件工程 5.4 UML实例 第五章 统一建模语言 UML与实例 5.1 UML概述 5.2 UML视图 5.3 可视化软件开发 工具Rose 5.4 UML实例 简易教学管理系统JXGL。 采用基于实例(Use Case)的软件开发方法。 JXGL系统需求包括选课管理和成绩管理。 《UML与系统分析设计》 张龙祥 编著 人民邮电出版社 第11章 软件工程 (2)成绩管理: ?成绩录入;(教学管理员录入) ?成绩查询;(只能查询自己的成绩) ?成绩统计与报表生成;(打印) (1)选课管理: ?录入与生成新学期课程表;(10人-30人/课程) ?学生选课注册;(选课门数?4门) ?查询;(不能查询别人的选课情况)
您可能关注的文档
最近下载
- 黑布林英语阅读快乐王子.docx VIP
- 意识障碍的概念及诊疗思路详解课件.pptx VIP
- 《麦子》-2021年高考现代文阅读文学类题目精准解析(ppt版).pptx
- 人机交互技术 教学大纲(课程标准).pdf VIP
- 【七上历史】期中材料分析题预测50道(按单元汇编)(1).pdf VIP
- 高考语文文言文阅读理解《礼记》《史记孔子世家》含答案.docx VIP
- 黑布林英语阅读初一读书笔记英文.pdf VIP
- 建筑施工高处作业专项整治行动实施方案.docx VIP
- 中职英语高教版(2023修订版)基础模块3四单元《Listening+and+Speaking》课件.pptx VIP
- 2025年事业单位工勤技能-甘肃-甘肃电工四级(中级工)历年参考题典型考点含答案解析(5卷版).docx VIP
文档评论(0)