uml-----------建模语言一枚,软件开发者得懂一些!!!!!!!!
我们使用uml就是为了方便用更易于理解的方式来构造出系统蓝图,,,,,,,,,,,,,,,,,,,,,,,,,
--------------uml还是一个面向对象的可视化语言,哈哈哈。。。所以我学java的是不正好用得上
1uml静态模型图
类图,对象图,包图,组件图,部署图
1)类图=类名+属性+操作
2)对象图=对象名+属性
3)组件图:画出各组件的依赖关系
4)部署图:描述系统硬件拓扑结构(web浏览器---http---apache 服务器---mysql服务器)
2uml动态模型图
用例图,序列图,协作图,活动图,状态图
1)用例图
描述执行者和用例之间的关系,执行者可以执行哪些功能用例???????
2)序列图
描述对象之间的协作关系,,,,,,,,,,,,对应动作的时序问题,,对应时间关系,,,,
3)协作图
是对时序图的另一种表示,代表手法消息
4)状态图
用于展示此类对象所有可能的状态】
5)活动图、
有一些活动组成
6)包图
共同元素放在一个文件夹
7)交互纵览图,组成结构图
==========================================================================
软件建模:需求模型-----分析模型-----设计模型
基于uml开发java项目
1)系统概述
2)需求分析:划分功能模块
3)uml建模:绘画用例图,静态模型图,包图,动态模型图
4)编码实现
1业务建模和需求分析----画出角色和用例之间的联系
2建立设计模型----建立静态结构,建立动态结构
3编码实现
模:描述需求------建立系统静态模型-------------建立系统动态模型
==============================================
数据库建模
1概念模型——er图
2逻辑模型------实体,属性,关系模式
3物理模型------表,视图,,,,,,,,,,,