三种UML图对交付java 程序影响最大:
用例图、类图、序列图(也叫协作图)
UML图 | 特定的元素 | Java中的对应元素 |
---|---|---|
包图 | 实例 | java包 |
用例图 | 实例 | 一路经形式提供用户界面元素,最终会变成序列图 |
类图 | 操作 | 操作/方法 |
属性 | 成员变量和相关的存取器操作 | |
关联 | 成员变量和相关的存取器操作 | |
序列图 | 实例 | 控制器类中用来协调流程的操作 |
消息目标 | 目标类中的操作 | |
协作图 | 实例 | 控制器类中用来协调流程的操作 |
消息目标 | 目标类中的操作 | |
状态图 | 动作活动 | 处于生命周期中的类的操作 |
事件 | 处于生命周期中的类或另一个协作类的操作 | |
状态变量 | 处于生命周期中的类的属性 | |
活动图 | 动作状态 | 方法代码,实现一个复杂操作或对一个用例路径发送的消息进行协调 |
组件图 | 组件 | 通常是一个 .Java 或一个 .class 的文件 |
部署图 | 节点 | 物理的、可部署的安装程序集,可部署到客户端、服务器端 |
关键的类图组件:
1) 类 :识别图的类最终会自动生成java文件
2) 属性 : 在泪中识别出的属性会成为类模块中的私有(也可以是公有或保护)成员变量.根据设计者的选择,该过程也可以自动生成必要的get/set方法
3) 接口:通过在序列图中发现的消息发送模式,类的接口,即其公有操作,将以操作的形式添加到类中
4) 操作:为一个类定义的每个操作,最后都会成为俄类中的一个工友、私有或保护的操作。操作最初可能会去发完整的签名定义(只有操作名),但最终会包含完全确定的签名。
5) 关联:在类之间识别出的关联最后会成为类的属性,以便实现序列图详细描述的消息发送模式。
6) 终止类:终止类同城用来生成最初的数据库模式(假定使用关系型数据库作为持久存储设施),以数据定义语言(DDL)的形式指定。
注:UML类图及其java对应物.java类文件,是驱动应用程序实现的核心。
2. 序列图:实现应用程序的目标所需的任务是通过用力中的路径指定的。
可以使用序列图来“预演”应用程序。
当项目组熟悉了UML和与之配合的统一过程,可能就不在需要预演代码。
序列图预演是确认一个用例路径是否正确的主要途径。
3.组件图:在可视化建模工具的组件图中,已完成开发的类会指定给该图中的组件。