UML简单概述

一、面向对象技术

1.面向对象技术出现于20世纪70年代末,是软件工程领域中的重要技术

2.是一种程序设计方法

3.是一种对现实世界中问题的抽象方式

4.对面向对象建模技术的研究的主要成果就是统一建模语言UML


软件衡量指标

外部(用户方面):

1.正确性:软件执行结果是否正确

2.健壮性(这个软件是不是很结实,BUG等)和可靠性

3.性能

内部(开发人员):

1.模块性

2.灵活性和扩展性

3.可复用性

4.可兼容性

 

二、模型与可视化建模

为什么要建模?

1.建立大厦和建立莫草屋的却别在于:建立茅草屋不需要设计

2.要生产合格的软件就要有一套关于体系结构、过程和工具的规范

 

什么是建模

1.模型:模型是对现实的简化,就是把复杂的系统变成小的系统,采用”逐个击破“的原则逐一解决

2.模型的组成

模型是用来描述现实系统的,一般由下列几个部分组成

1)系统:即描述对象

2)目标:系统的目标
3)组分:构成系统的各种组分或子系统

4)约束条件:系统所处的环境及约束条件

5)变量:表述各组分的量的变化,它分内部变量(系统内部)、外部变量(系统外部和环境)及状态变量

6)关系:表述不同变量之间的数量关系

3.模型的表示

模型可以用一个6元组表示

M={O,G,T,V,R,S},其中:

O:表示模型的对象集

G:表示模型的目标集

T:表示模型系统所处的环境及约束条件集

V:表示模型的变量集,包括内部变量、外部变量及状态变量

R:表示模型变量之间的关系集

S:表示模型的状态集,从初态到终态

4.建模的原理

1)分解:把一个复杂的问题分解成一个个小的之间耦合度相互分散的小问题

2)抽象:把问题域涉及的问题抽象,归纳出他们的共性

3)泛化:集成

4)投影/视图:以不同的角度进行投影

5)构件化

6)形式化

 

三、什么是UML

1.UML:统一建模语言是用来设计软件蓝图的可视化建模语言

2.它支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制

3.在著名的Booch方法、OMT方法、OOSE方法基础上,广泛民主的发展而成

4.199711月被OMG组成正式采纳

PSUML不是一个程序设计语言,不是一个形式化语言

 

四、软件过程

1.软件危机的主要特征

1)软件开发周期大大超过规定日期

2)软件开发成本严重超标

3)软件质量难于保证

2.软件开发面临的问题

1)不能满足用户或商业的要求

2)不能很好的定位需求

3)模块难于集成

4)到最后才发现错误

5)对于终端用户来说质量较差

6)负载时性能差

7)没有协调团队的努力

8)不断的修改-发布问题

3.统一软件过程RUP

特点:

1)用例驱动

2)以架构为中心

3)采用迭代和增量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值