转帖,原帖地址:http://tech.techweb.com.cn/thread-343721-1-1.html
视图: 正如一个正在建筑中的房子在建筑图纸上有很多的视图(例如建筑的平 面图等等)一样,一个开发中的软件项目夜游很多视图。Rational Rose 把 下面的几个视图组织在一个软件项目里面: 1.Use Case 2.Logical 3.Component 4.Deployment 每一个视图从不同的角度描述模型中的软件。 Use Case View: Use Case View帮助你理解和使用系统,这个视图展示了系统的参与者和 使用案例(use case)是怎么相互作用的。它包括系统中所有的角色,使 用案例和Use case图表,Use Case视图是系统中与实现无关的视图,关注 系统功能的高层形状,而不关心系统的具体实现方法 Use Case View包括了以下种类图表: UseCase 图表 Sequence 图表 Collaboration 图表 Activity 图表 这个视图默认有一个名称为main的Use Case图表。这个视图的主要用户是 客户,分析人员和项目管理人员,项目小组人员可以通过Use case文档了 解系统。 Logical View: Logical视图关注系统如何实现使用案例中提出的功能,她提供系统的详细 图形,描述组件间如何关联。Logical视图关注的焦点是系统的逻辑结构, 在这个视图中要标识系统组件,检查系统的信息和功能,检测组件之间 的关系。这里,重复使用是一个主要目的,通过认真指定类的信息和行 为,组合类,以及检查类和包之间的关系,就可以确定重复使用的类和 包,完成多个项目后,就可以将新包和新类加进重复使用库中,以后的 项目就可以组装现有的类和包。 Logical View包括了以下种类的图表: Class 图表 Statechart 图表 这个视图有一个默认为main的class图表。这个视图的主要用户是开发人 员。开发人员包括:分析人员,质量保证人员,项目管理人员。 Component View: 组件视图显示代码模块间的关系。通过组件视图可以知道哪些组件是代 码库,哪些组件是运行组件。 Component只包括一种图表,就是Component图表。 默认有一个名称为main的组件图表。Component视图的主要用户是负责控 制代码和编译部署应用程序的人,开发人员也用组件视图显示已经生成 的代码库和每个代码库中包含的类。 Deployment View: Deployment视图显示妄说上的进程和设备及其相互间的实际连接,它关 注系统的实际部署,可能与系统的逻辑结构有所不同。例如系统的逻辑 结构可能为三层,但是部署可能为两层,界面程序放在一台机器上,而 业务和数据库逻辑放在另外一台机器上。 一个系统只能有一个Deployment视图,所以Deployment视图本身代表的 就是一个图表,而且只能有一个Deployment视图。它的主要用户是发布 应用程序的人员。