您的位置:首页 > 其它

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 图:用例图,就是用户需求


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: