这周继续上周学习了用Rational Rose 2003建模工具画,用例图、类图、序列图和状态图, 经过这两周的使用我发现在一定程度上Rose比Viso好用的了,界面设计也比它直观多了比Word等其他软件要好用的多。并且操作起来也比较的方便。
用例图:就是有主角、用例以及它们之间的关系构成的图。
类图: 是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等等。类图不显示暂时性信息。
序列图:主要用于按照交互发生的一系列顺序,显示对象之间的一些交互。显示不同的业务对象如何交互,对于交流当前业务如何进行很有用。序列图是一个用来纪律系统需求,和整理系统设计好的图。
状态图:是描述一个实体基于时间反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应。通常我们创建了一个UML状态图是为了研究类、角色、子系统或组件的复杂行为。
Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。就像一个戏剧导演设计一个剧本一样,一个软件设计师使用Rational Rose,以演员(数字)、使用拖放式符号的程序表中的有用的案例元素(椭圆)、目标(矩形)和消息/关系(箭头)设计各种类,来创造(模型)一个应用的框架。当程序表被创建时,Rational Rose记录下这个程序表然后以设计师选择的C++, Visual Basic,Java, Oracle8,CORBA或者数据定义语言(Data Definition Language)来产生代码。Rose现在已经退出市场,不过仍有一些公司在使用。IBM推出了Rational Software Architect来替代Rational Rose。
这是我这两周课所画的图: