Rose

1.先作实施,作实施的时候最好就用rose了,可以先在userCase视图中画userCase图,可以再细化userCase。
2.给每个userCase加活动图或流程图,再给每个流程画一个时序图。这个以后可以再把图细化。具体粒度根据情况和项目来决定。
3.这些都差不多的时候就可以抽象出类图了。要找好抽像类,具体类,属性,方法。

=============================================

1. 关于角色的一个问题,一个项目当有权限分配的时候,比如有新闻管理,用户管理,统计管理,等一共30个功能管理。角色是应该设一个manager呢还是设成三十个不同的角色呢,此问题如何处理。
我认为应该分开来写,写30个Actor,这样可以更清晰的表现出系统中的关系。如果就用一个Administrator来表示,就显得太笼统了。一个Actor的用例太多,可能上百个,因此建议把角色分开来写。
2. 关于用例图中角色的理解:
(1)参与者是系统外部的一个实体,比如一个操作员,一个用户,也可以是与本系统交互的其它系统(位与程序边界之外的其它系统),或是一些可以运行的进程。
(2)其次参与者是通过一些操作去执行系统的一些功能,每个参与者可以参与一个或多个用例。
(3)角色与角色之间的关系。泛化:继承。
3.用例之间的关系:
(1)关联关系(Association):用于描述角色与用例之间的关系。
(2)包含关系(Include):
一、理解:把几个用例中公共的步骤分离成一个单独的被包含用例。
二、什么时候用:
1.两个或多个用例中有大量一致的功能。
2.一个用例的功能太多时,可以用包含关系建模成两个小用例。
(3)扩展关系(Extends):把一个新的用例插入到基础用例中去,扩展用类是基础用例的一部分。
(4)泛化关系(Generalization):子用例表示父用例的特殊形式。子用例从父用例处继承行为和属性,还可以添加、覆盖或改变继承的行为。如果系统中一个或多个用例是某个一般用例的特殊化时,就需要使用泛化关系。表示和Actor的表示方法一样。
注意:扩展关系是从子类指向基类,标有《extend》包含关系是从基类指向子类《include》。
==============================================================================

 

1.映射C:/>subst z: F:/My/
2.装了个VSS,不错和Rose结合的很好。可以把Model分成Cat包,每个人管每个人的Cat包,然后VssCat包。
3.注意
对VSS环境进行初始化
1、 在VSS服务器端为每个团队成员分配一个用户名。为简化操作,用户名和密码应与成员客户机上登录的用户名和密码相同。这样就可以不需要每次打开VSS时系统都提示输入用户名、密码。特别注意的是,VSS服务器所在的服务器操作系统也必须设置相同的用户名和密码,但安全性应根据需要做适当改动。
2、 每个团队成员应设置本地工作目录。选定根结点$/,按Ctrl+D,弹出[设置工作目录]对话框。该路径应与前面设置的$Root路径相同。
3、 项目配置经理建立完整项目结构,并配置各个Project的安全性。比较简便的方法是选择根目录->Show Difference,将本地存在而VSS数据库中不存在的目录全部加入到数据库中。事实上,第一次执行该操作时VSS数据库中没有任何数据,因此所有本地目录和文件都将被加入到数据库中。
在Rose中实现VSS操作
由于VSS是符合SCC规范的系统,通过Rose的Version Control 插件可以无缝集成VSS。
使用VSS实现版本控制的主要操作有:Add、Check out、Check in、Get latest version。
对于一个拥有多个子项目的复杂项目而言,分包是必不可少的选择,并且还需要将各个子项目的包分别寸放在各自的项目目录内。
1、 将包加入到VSS中,选择该包按右键Add to Version Control,弹出Add to version control对话框,选择需要加入的包,这些包都将被保存到当前目录下的同名.cat文件。
2、要自定义保存包可以选择该包按右键Units->Contorl …,将该包保存到其他目录中。
3、要将其他cat包加入到模型文件中,可以选定一个包,然后选择File->Units->Load…,将其他包加入到模型文件中来,当其他人修改该包后,可以反映到模型文件中。
4、通过选择包,按右键Check out来获得修改包的权限。
5、 通过选择包,按右键Check in来更新包的修改成果。
6、建议只能由项目负责人具有Check in 、Check out 模型文件的权限。
7、 建议为每个子项目建立一个模型文件用于子项目的模型设计,同时与项目模型文件共享设计包。


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
关于本教程 欢迎使用Rational Rose教程Rational Rose是一套可视化建模工具,用于在C/S,分布式企业环境下开发健壮的,有效的解决方案以满足真正的业务需求。本教程通过指导你一步步地进行一个复杂的业务问题的真正实现解决,教给你如何使用Rose。 估计完成时间:完成整个教程需要花大约10小时。当然可以从任何部分开始和结束,剩下的部分以后再看。每一部分还有完成该部分所需时间,例如前言部分需要大约5分钟。 示例模型:在本教程中,你将为一个叫做Classics的虚构的公司开发一套POS系统。Classics公司是一家快速成长的连锁店,经营经典的音乐、电影、图书。该公司的POS系统已经过时,现在必须作一套新的定单处理和实现系统(OPFS)。随着本教程的不断深入,你将开发OPFS系统以帮助Classics公司更好的管理其商店和存货。 该教程适合我吗?如果你有一点或没有Rational Rose知识,都可以使用本教程。当然你得对Windows (NT/95/98)操作系统、面向对象分析&设计(OOAD)概念、UML语言有一些基本了解。 本教程是如何组织的?本教程是按照在业务和应用软件建模中的行为步骤来进行的,每一部分是建立在前一部分提出的知识的基础上的。但是每一部分都是独立的单元。这就意味着你可以从任何一部分开始,而跳过其他部分。例如,如果你懂业务建模,就可以跳过第3部分直接进行第4部分。 我可以按照各部分的顺序吗?按照各部分的顺序,你可以模拟一个真实世界的开发环境。看完了第1和第2部分的介绍材料,就自然地进入第3部分的OPFS的工作。在第3部分中你将开始Classic公司的业务建模。接下来进行建模应用需求以及实现。在最后部分里将产生代码以及正逆向模型和代码 每一部分里面有什么?每个部分包含:  (一个解释你要干什么以及为什么干的)介绍  (一个完成该部分所需时间的)估计  (一个完成部分开发的)样例模型  (一个在该部分引入的特性的详细指导)‘试一试’部分  一个已完成的模型  (一个在该部分所学的Rose的特性的)概要 使用样本模型 本教程采用手把手的方式教你如何学习Rational Rose。在每一部分的开始,你要装载一个针对该部分的半成品模型。随着在该部分的一步步执行指令,模型被细化并进入下一个开发阶段。如果你选择跳过某个部分,你仍然可以使用后面的模型,只要装载适当的样本模型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值