- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
rose 与rup 1 Rose与可视化建模 1.1 理解可视化建模 是开发人员及其团队获得应用程序完整设计蓝图的理想方法,是理解复杂问题和相互交流的有效手段 可视化建模有助于软件开发人员: 1)可视化应用程序 2)说明应用程序的完整结构和行为 3)创建模板,引导应用程序的构建工作 4)将质量保证贯穿于整个开发生命周期 5)将开发过程中的所有决策信息整理归档 1 Rose与可视化建模 1.4 软件开发过程与Rose可视化建模 2 Rational Rose工具简介 2.1 Rose的基本功能 面向对象建模 用例分析 支持UML、COM、OMT和Booch’93 语义检查 支持可控的迭代开发 双向工程 支持多用户并行开发 可以与数据建模工具集成 OLE链接、自动化 多平台可用性 4 Rose应用程序界面 Rose应用程序界面组成 应用程序窗口 显示载体 浏览器窗口 模型图超出屏幕显示范围时用于选择观察区域 文档窗口 记录用户操作和模型元素信息的辅助提示窗口 模型图窗口 用于建立和修改当前模型的图形化视图 规范窗口 4 Rose应用程序界面 4.1 Rose应用程序窗口 控制菜单栏 标题栏 最小化和最大化按钮 菜单栏 工具栏 日志窗口 工具箱 状态栏 4 Rose应用程序界面 4.2 工具栏和工具箱 标准工具栏(Standard Toolbar) 本书中简称为工具栏 与打开的模型图窗口无关,包含一系列可以简化常用操作的图标,如创建新模型、保存模型等 模型图工具栏(Diagram Toolbar) 本书中简称为工具箱 包含适用于当前模型图的工具,每种模型图都有自己的工具箱 自定义工具栏/工具箱 4 Rose应用程序界面 4.2 工具栏和工具箱 自定义工具栏/工具箱 单击菜单栏中的ToolsOptions,在弹出的Options窗口中单击Toolbars标签,可以在Toolbars标签中自定义工具栏/工具箱 右单击工具栏/工具箱,单击快捷菜单中的Customize 4 Rose应用程序界面 4.5 日志窗口 显示按时间顺序执行某些命令和操作后,应用程序的进展情况、结果和错误 可以隐藏消息前面的时间前缀 日志可以保存 软件开发统一过程(RUP) rup:rational unified process 翻译为 rational统一过程 rup动态结构:1。初识阶段2。细化阶段3。构造阶段4。移交阶段每个阶段包含一个或多个迭代 rup 内容 rup核心工作流程(核心工作流程显示生成特定的工件集可能要经历的所有活动。)1。业务建模2。需求3。分析设计4。实施5。测试5。部署 牢记rup基础是 迭代开发 和 风险驱动。 rup 内容 rup 4个主要建模元素:角色role:who活动activity:how 例如 用例分析,用例设计制品artifact:what 例如 用例实现,模型,文档,源代码,可执行体工作流workflow:when 例如 顺序图 rup 内容 3。把注意力放在可执行软件上可执行软件使项目进度的最好体现。对项目进度评估时,尽可能以正在编写以及正在运行的代码和通过测试的用例为标准。 4。尽早在项目中适应变化rup要求在初识阶段结束时达成对系统总体外貌的共识,在细化阶段结束时候建立系统构架的基线(设计、实现、测试的构架),在构造阶段结束时候完成特性冻结。 5。在早期确定一个可执行的构架(architectural)确立了系统的构架,就识别出了在创建系统时候会遇到的许多最复杂的困难。 rup 内容 分析设计按照RUP大致可细分为如下几个步骤: 1.???????? 创建Actors; 2.???????? 创建Use Cases,并描述每个Use Case(功能描述); 3.???????? 创建Sequence Diagrams、Statechart Diagrams,得到系统Objects; rup 内容 4. 从Sequence Diagrams分析出的Objects入手,创建系统Classes和Packages; 5. 为Classes添加Property和Methods,并画出Class Diagrams,细化类设计。 6. 为Sequence Diagrams中Objects指定对应Class; 7.?? 设计系统实现结构,为各个Classes和Packages指定实现的Component,并画出初步Component Diagrams。 了解UML UML 的目标是 ?? 易于使用表达能力强进行可视化建模 ?? 与具体的实现无关可应用于任何语言平台和工具平台 ?? 与具体的
文档评论(0)