结构化方法:数据流建模,IDEF0功能建模,IDEF1X数据建模
数据和功能分开
面向对象方法:封装起来
UML建模语言
面向对象方法的统一建模语言——UML建模语言
结构化方法70年代高潮,面向对象方法80年代末90年代初高潮
多种面向对象方法→统一方法UML方法
UML结构
![UML结构](https://i-blog.csdnimg.cn/blog_migrate/744330deecbb966f9f22dc82bd571ebe.png)
描述结构的物件:类
描述行为的物件:状态(图)
分组物件:包
![关系标记和语义](https://i-blog.csdnimg.cn/blog_migrate/a4d59378175c6d5684eed4ba0ce3f2e5.png)
- 关联关系:约束
-老师带学生,老师教课程,2种关联关系——组合和组装
- 依赖关系:存在/改变依赖于另一个东西
- 泛化关系:一半和特殊的关系
-学生和大学生,大学生和计算机专业的大学生
- 实现关系:接口实现
![UML图](https://i-blog.csdnimg.cn/blog_migrate/3ddb4229ed4a323586856b4ab9e4278f.png)
约束{abstract}
构造型《i