UML 小结(2)- 初识
2015-12-31 21:14
267 查看
什么是UML:
UML是统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。
UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。
统一建模语言 (UML)是非专利的第三代建模和规约语言。
UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。
UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。
UML可以贯穿软件开发周期中的每一个阶段,被OMG采纳作为业界的标准。
UML最适于数据建模,业务建模,对象建模,组件建模。
UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现,当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。
UML发展历史:
UML是在多种面向对象建模方法的基础上发展起来的建模语言,主要用于软件密集型系统的建模。
它的演化,可以按其性质划分为以下几个阶段:
最初的阶段是专家的联合行动,由三位OO(面向对象)方法学家将他们各自的方法结合在一起,形成UML 0.9。
第二阶段是公司的联合行动,由十几家公司组成的“UML伙伴组织”将各自的意见加入UML,形成UML 1.0和1.1,并作为向OMG申请成为建模语言规范的提案。
第三阶段是在OMG控制下的修订与改进,OMG于1997年11月正式采纳UML 1.1作为建模语言规范,然后成立任务组进行不断的修订,并产生了UML 1.2、1.3和1.4版本,其中UML 1.3是较为重要的修订版。
目前正处于UML的重大修订阶段,目标是推出UML2.0,作为向ISO提交的标准提案。
RUP:
RUP(Rational Unified Process,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。
瑞理统一过程(RUP)是Rational软件公司(Rational公司被IBM并购)创造的软件工程方法。RUP描述了如何有效地利用商业的可靠的方法开发和部署软件,是一种重量级过程(也被称作厚方法学),因此特别适用于大型软件团队开发大型项目。
UML是统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。
UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。
统一建模语言 (UML)是非专利的第三代建模和规约语言。
UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。
UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。
UML可以贯穿软件开发周期中的每一个阶段,被OMG采纳作为业界的标准。
UML最适于数据建模,业务建模,对象建模,组件建模。
UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现,当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。
UML发展历史:
UML是在多种面向对象建模方法的基础上发展起来的建模语言,主要用于软件密集型系统的建模。
它的演化,可以按其性质划分为以下几个阶段:
最初的阶段是专家的联合行动,由三位OO(面向对象)方法学家将他们各自的方法结合在一起,形成UML 0.9。
第二阶段是公司的联合行动,由十几家公司组成的“UML伙伴组织”将各自的意见加入UML,形成UML 1.0和1.1,并作为向OMG申请成为建模语言规范的提案。
第三阶段是在OMG控制下的修订与改进,OMG于1997年11月正式采纳UML 1.1作为建模语言规范,然后成立任务组进行不断的修订,并产生了UML 1.2、1.3和1.4版本,其中UML 1.3是较为重要的修订版。
目前正处于UML的重大修订阶段,目标是推出UML2.0,作为向ISO提交的标准提案。
RUP:
RUP(Rational Unified Process,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。
瑞理统一过程(RUP)是Rational软件公司(Rational公司被IBM并购)创造的软件工程方法。RUP描述了如何有效地利用商业的可靠的方法开发和部署软件,是一种重量级过程(也被称作厚方法学),因此特别适用于大型软件团队开发大型项目。
相关文章推荐
- python 的打包及安装 distutils
- 程序猿必知的10大经典基础有用算法
- 终结者:借助pinyin4j相关jar包提取汉字的首字母
- 第12天
- POJ - 1422 Air Raid 二分图最大匹配
- 蓝懿IOSUI新框件UISegmentControl
- CentOS 6.7平台Hadoop 1.2.1环境搭建
- 手把手入门神经网络系列(2)_74行代码实现手写数字识别
- 保护模式和分段机制
- 跨年总结2015,明年就是2016了
- Global.asax文件说明
- 编程路上三层始出现
- 可触摸圆形进度条
- C++11中async中future用法(一)
- Linux系统编程_8_进程控制之fork_wait_waitpid函数
- 手把手入门神经网络系列(1)_从初等数学的角度初探神经网络
- 给内核打补丁并编译
- PHP学习练手(十一)
- app 用 Application Loader上传成功了 但是iTunes connect里依然未显示构建版本
- 自己总结 RTAI编译