概述:
Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
内容:
第一部分
视频通过与现实世界的对比向我们介绍了面向对象技术,之后从内外两方面介绍了软件质量衡量指标,然后是建模的原因并进一步介绍了可视化建模in other words 就是建模的好处,接着介绍了模型的具体组成及其表示
模型:
接下来
建模的原理
分解:逐个突破
抽象:共性、个性——复用性
泛化:继承
投影、视图:一个问题不同的角度
构件化:软件制成构件(实现某个功能实体的软件)
形式化:正规形式化的定义、描述
UML的发展历史
软件危机:
开发周期超过规定
成本严重超标
质量难于保证
软件过程:
RUP:
特点:
用例驱动
以架构为中心
采用迭代和增量
迭代式开发:
个人感觉迭代类似于循环
UML工具:
Together
第二部分:
UML结构:
主要包括基本构造块、规则和公共机制;用图来说比较明晰一些
视频中老师给出了比较详细的各种图示说明,举一个笔记比较全的例子
图是UML中的重点,九种图形分别是:
类图、对象图、状态图、构件图、部署图、协作图、交互序列图、活动图、用例图
这个大概一个介绍