rational rose2002学习笔记

rational rose2002学习笔记

ID:14416851

大小:48.00 KB

页数:18页

时间:2018-07-28

rational rose2002学习笔记_第1页
rational rose2002学习笔记_第2页
rational rose2002学习笔记_第3页
rational rose2002学习笔记_第4页
rational rose2002学习笔记_第5页
资源描述:

《rational rose2002学习笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、RationalRose2002学习笔记RationalRose2002学习笔记http://www.itisedu.com2006-6-2317:14:54中科永联[关键字]RationalRose2002学习笔记1.ROSe的作用(1)项目开始阶段产生使用案例模型(2)细化阶段开发程序的类框图,合作图,先是要开发的对象,及其相互间的交互。类框图显示对象间的相互关系。(3)构造初始阶段生成组件框图,显示系统组件间的相关性,并产生系统的框架代码。(4)构造阶段将新开发代码通过逆向工程转出到模型中,从而将开发阶段出

2、现的变化反映到模型中。(5)交接阶段这个阶段,Rose主要用于在软件产品完成时更新模型。2.如何选择缺省编程语言例如选择VC++语言的方法是,TOOls->Options->Notation->Default->VC++。3.UseCaseView的作用UseCase视图包括系统中所有的角色、使用案例和UseCASe框图(usecasediagram),还可能包括一些Sequence和CollaBOration框图。项目开始时,UseCase视图的主要使用者是客户、分析人员和项目管理员。这些人利用使用案例、Use

3、Case框图和使用文档来确定系统的高层视图。使用案例只关注系统的作用,而不关注其实现细节。4.Logic视图采用两步法Logic视图采用两步法,首先标示分析类,然后标示设计类。所谓分析类就是和语言无关的。例如有Boundary类,Control类,Entity类等。而设计类就具有特定的语言特点,比如Java类,或者C++类。分析类和设计类没有一一对应关系。5.Logic视图有什么作用Logic视图关注的是系统的逻辑结构。在这个视图中,要标示系统组件,检查系统的信息和功能,检查组建之间的关系。这里重复使用是一个主要

4、目的。通过认真指定类的信息和行为,组合类,以及检查类和包之间的关系,就可以确定重复使用类和包。完成多个项目后,你就可以将新类和包加进重复使用库中。今后的项目可以组装现有的类和包,而不必一切从头开始。6.使用控制单元支持多用户并行开发Rose通过控制单元支持多用户并行开发。Rose中的控制单元可以使UseCas视图、Logical视图或Compinent视图中的任何包。此外,Deployment视图和ModelPropertiES单元也可以进行控制。控制一个单元时,它存放在独立于模型其它部门的文件中。这样,独立文件

5、可以利用支持SCC的版本控制攻击进行控制,如RationalClearCase、MiCRosoftSourceSAfe和Rose自带的基本工具。控制单元可以从浏览的模型中装入或卸载。使用控制工具还可以检查进口和出口(ChECkedIn和Out)。7.输入输出模型面向对象机制的一大好处是重复使用,重复使用不仅适用于代码,也适用于模型。要充分利用重复使用功能。Rose支持输出与输入模型和模型元属。可以输出模型或部分模型。将其输入另一模型。注意:要输出包或者类时,必须选定逻辑视图里的东西;而要输出模型,则是选定除此以外

6、的东西。8.Usecase和role使用案例和角色描述所建系统的范围,使用案例包括系统中的一切,角色包括系统外的一切。不考虑编程细节。使用案例是系统提供的高级功能块,角色是与所建系统交互的对象。9.UseCaseview如何安排更合理usecaseview中的mAIn视图主要用来显示使用案例包。至于包里的使用案例可以放在另外建立的一个视图里,这个视图以包的名字来命名,这样可以和主视图(main)分开,使整个UseCaseview更清晰。10.关于UseCaseview的几点规定(1).不要建模角色之间的通信,因为

7、角色在系统之外,管不了那么多;(2).框图显示可用的使用案例但不管它们的执行顺序,所以不要在使用案例之间画箭头,除非是表示使用关系和扩展关系;(3).每个案例都要由角色启动,也就是说它们之间要有一个箭头,使用关系和扩展关系除外;(4).可以把数据库看成是整个UseCase框图下面的层,可以用一个使用案例在数据库中输入信息,然后在另一个使用案例中访问数据库中间的信息,不要在使用案例之间画箭头显示信息流程(与2同:使用案例之间不要随便画箭头,除非是表示使用关系和扩展关系)。11.使用案例和传统方法不同将项目分解成使用

8、案例是个面向对象的过程而不是面向实现的过程,因此不同于传统的功能分解法。功能分解法关注如何分解成系统能处理的小块,而使用案例首先关注用户对系统的需求。12.如何寻找使用案例检查客户提供的文档,同时询问最终客户需要什么功能:(1)这个系统用来干什么?(2)用户是否要维护任何信息(生成、读取、更新、删除)?(3)用户是否要把外部事件告诉系统?(4)系统是否要把某些改变和事件告

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。