正向工程 : 从UML生成 JAVA文件 (不限于java)
逆向工程 : 从 java 生成 UML
不要依赖 正向工程 , 逆向工程 只是辅助手段, 没有必要使用正向工程 / 逆向工程
画图的目的不是生成代码, 写代码目的也不是生成图形
MDA : 模型驱动架构
什么时候使用:
1, 任何时候
2.类图是UML中最重要的图形
3. 不要尝试使用类图描述所有的细节(是指导性的不是 编写代码的)
4. 保持类图的简单
5. 对概念的建模(领域模型)
6.分析 (分析类图)
实体类 : 记录业务逻辑数据
控制类 : 执行业务逻辑操作, 执行业务逻辑, 控制程序的流动,可能会使用某些代码实现某些实例
边界类 : 跟用户打交道的
领域模型:(对业务逻辑的分析,得到了概念模型)
领域模型是OO分析中最重要何经典的模型
java开发3 件宝 :
框架(framework)
模式 (pattern) 对问题的解决方案
领域模型
包括 : 概念,关联, 属性 ----没有行为/方法
为什么要领域建模: 《设计模式-可复用对象模型》
1.理解关键概念跟词汇
2.逐步进入设计阶段(为进入设计初期得到一些启示)
3.实现世界语软件实现之间的过度
顺序图:对系统动态方面来建模 , 是交互图的一种,
是强调消息时间顺序的交互图
协作图则是强调接收和发送消息的对象的结构足迹的交互图
画这个图可以理解调用的顺序, 是反应主要的顺序,是描述正常情况下(为空,判断失败等问题被忽略)的图
所谓动态方面:
1. 随着时间的推移,一些对象被创建,属性值的改变,以及其中一些对象的
销毁,对象之间的相互调用
2. 对象 --- 交互的东西
3. 对象生命线
4.消息 (实际上就是方法调用)
5.对象的创建于销毁
逆向工程 : 从 java 生成 UML
不要依赖 正向工程 , 逆向工程 只是辅助手段, 没有必要使用正向工程 / 逆向工程
画图的目的不是生成代码, 写代码目的也不是生成图形
MDA : 模型驱动架构
什么时候使用:
1, 任何时候
2.类图是UML中最重要的图形
3. 不要尝试使用类图描述所有的细节(是指导性的不是 编写代码的)
4. 保持类图的简单
5. 对概念的建模(领域模型)
6.分析 (分析类图)
实体类 : 记录业务逻辑数据
控制类 : 执行业务逻辑操作, 执行业务逻辑, 控制程序的流动,可能会使用某些代码实现某些实例
边界类 : 跟用户打交道的
领域模型:(对业务逻辑的分析,得到了概念模型)
领域模型是OO分析中最重要何经典的模型
java开发3 件宝 :
框架(framework)
模式 (pattern) 对问题的解决方案
领域模型
包括 : 概念,关联, 属性 ----没有行为/方法
为什么要领域建模: 《设计模式-可复用对象模型》
1.理解关键概念跟词汇
2.逐步进入设计阶段(为进入设计初期得到一些启示)
3.实现世界语软件实现之间的过度
顺序图:对系统动态方面来建模 , 是交互图的一种,
是强调消息时间顺序的交互图
协作图则是强调接收和发送消息的对象的结构足迹的交互图
画这个图可以理解调用的顺序, 是反应主要的顺序,是描述正常情况下(为空,判断失败等问题被忽略)的图
所谓动态方面:
1. 随着时间的推移,一些对象被创建,属性值的改变,以及其中一些对象的
销毁,对象之间的相互调用
2. 对象 --- 交互的东西
3. 对象生命线
4.消息 (实际上就是方法调用)
5.对象的创建于销毁