UML视频第一节总结
2016-11-20 21:01
246 查看
UML视频第一节:UML概述总结
1、面向对象技术
1)、面向对象技术
——面向对象技术出现于20世纪70年代,是软件工程领域的重要技术——是一种程序设计方法
——是对现实世界中的问题的抽象方法
——面对对象建模技术的研究的主要成果就是统一建模语言UML
2)软件质量指标
特点外部
(1)正确性
(2)健壮性和可靠性
(3)性能
内部
(1)模块性
(2)灵活性和可扩展性
(3)可复用性
(4)可兼容性
面相对象技术提高了软件质量
2、建模与可视化建模
模型:是对现实的简化,把复杂系统变成小的系统,采用逐个击破原则解决问题模型的组成:
——系统:描述对象
——目标:系统的目标
——组分:构成系统的各组分或子系统
——约束条件:系统所处的环境及约束条件
——变量:各组分的量的变化,分为内部变量和外部变量还有状态变量
——关系:表述不同变量的数量关系
M={O,G,T,V,R,S}
——O:表示模型的对象集
——G:表示模型的目标集
——T:表示模型系统所处的环境及约束条件集
——V:表示模型的变量集
——R:表示模型的变量之间的关系集
——S:表示模型的状态集
建模原理
分解
抽象
泛化(继承)
投影/视图
构件化
形式化
3、什么是UML
UML:统一建模语言是用来设计软件蓝图的可视化建模语言。它支持面向对象系统的分析,设计,实现和交付等各个环节,可以用于系统的理解,设计,浏览,维护和信息控制。
他不是一个程序设计语言
不是一个形式化语言
4、UML发展史
5、软件过程
1)软件危机的特征
软件开发周期大大超过规定日期软件开发成本严重超标
软件质量难于保证
统一软件过程RUP特点:
——用例驱动(需求)
——以架构为中心
——采用迭代和增量
RUP:一个产品软件开发过程应该是多次循环,每个循环包含四个过程:
.初始
.细化
.构造
.移交
每个阶段又包含多个迭代阶段
6、UML工具
rational rose :可以在rose建模中提供建立、视图、修改和操作组件的能力use case 图:用例图,就是用户需求