UML学习笔记(1)!
UML学习笔记
Part 1 Introduction
第一章 为什么要建模
成功的软件组织所发布的软件总是合格的,不是一堆漂亮的文档及世界级的会议,能满足不段发展与变化的用户及业务需求的优秀软件!
为了能满足特定功能的软件,你必须到用户中去,以一种科学的方式访问用户,得到你的系统的真实需求,为了适应变化的具有持久品质保证的软件,你必打好能适应变化的体系结构
建模是开发优秀软件所有活动的核心部分,其目的就是把所设计的结构与系统的行为沟通起来,并对系统的体系结构进行可视化和控制.建模是为了真正理解正在构造的系统.
如果要搭一个狗窝,随便搞几块木料整合一下就行了,但若做一个大厦,并不是几块要料所能解决的,你必须有前期的规化,设计,到施工等,做软件也是如此,有些大系统开始想一座大厦,在动手时做好像在仓促的造一个狗窝.
建模是一项目经过检验并被广为接受的工程技术.
模型是对现实的简化.
我们建模是为了能够更好的理解我们正在开发的系统.
因为我们不能完整地理解一个复杂的系统,所以我们要对它建模.
总结:为什么要建模?因为我们开发的系统要适应变化的用户或业务需求,这就要求我们必须真实的理解用户需求,能够建立起一个适应变化的体系结构,建立体系结构需要清晰描述需求,这就需要一个描述工具或语言,于是就出现了建模,UML描述语言,用来规范标准的描述用户需求及软件结构和系统行为(UML不仅只描述用户需求,更重要是描述软件体系结构).