模型、元模型、建模和建模工具
- 模型
用一个东西代表另一个东西
- 元模型
模型的模型
为什么建模
1. 用规范的方法和工具描述系统是什么样和如何工作的
2. 现实世界的实体、过程的抽象或者是缩小表示
UML(统一建模语言)
- UML是什么(UML特点)
1. 符合工业标准的、图形化的语言,可以为我们的系统进行规格说明(做文档)
2. UML主要使用图形符号来表达面向对象的软件项目分析和设计
3. 简化了复杂的软件设计过程
4. 通过图形方式描述系统的结构和行为
5. 获取系统整体的试图
6. 不依赖任何实现的语言
7. 从碎片化离散化的状态进化到标准化的状态的
- UML的产生和演进
- 九十年代中,面向对象方法已经成为软件分析和设计方法的主流。
- 1997年1月,UML版本1.0被提交给OMG组织,1997年11月7日被正式采纳作为计算机行业标准
UML统一了:
- 开发生命周期所使用的所有工具
- 应用领域
- 实现语言和平台
- 自身的内部概念
UML2.0的构成-基础结构和上层结构
UML建模的四层模型
- 元元模型层(M3)包含了定义建模语言所需的元素(UML基础结构)
- 元模型层(M2)定义了一种建模语言的结构和语法(UML上层结构)
- 模型层(M1)定义了一个具体的系统模型
- 运行时(M0)包含了一个模型的对象在运行时的状态等
UML2概念模型
构造块
- 事物:结构、行为、分组、注释
- 关系:依赖、关联、泛化、实现
- 图
静态(7种):类图、对象图、构件图、部署图、包图、组合结构图、外廓图
动态(7种):顺序图、通信图、时间图、交互纵览图、活动图、状态机图、用例图
通用机制
- 规格说明
- 修饰
- 通用划分
- 类型和角色的分离(UML2新增)
扩展机制
架构 4+1试图(from RUP)
UML建模工具
软件过程
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。