UML建模快速入门01 背景


2015/03/21 - 15:12


【声明】欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/article/details/44710217


1.为什么要建模,一个基本理由是:

建模是为了更好的理解正在开发的系统

2.通过建模,要达到四个目的:

(1),建模有助于按照实际情况或按照所需要的样式对系统进行可视化
(2),建模有能够规约系统的结构和行为
(3),建模给出了指导构造系统的模板
(4),建模对做出的决策进行文档化

系统越大,越复杂,建模的重要性就越大,一个很简单的原因:因为不能完整的理解一个复杂的系统,所以要对它建模

人对负责问题的理解能力是有限的。通过建模,缩小所研究问题的范围,一次只着重研究它的一个方面,这也就是Edsger Dijkstra几年前讲的"分而治之"的基本方法,即把一个困难问题划分成一系列能够解决的小问题,解决了这些小问题也就解决了这个难题。此外,通过建模可以增强人的智力,一个适当选择的模型可以使建模人员在较高的抽象层次上工作。

3.建模原理;


(1),选择要创建什么模型,对如何动手解决问题和如何形成解决方案有着意义深远的影响

(2),可以在不同的精度级别上表示每一种模型
在任何情况下,最好的模型应该是这样的:它可以让你根据谁在进行观察以及为什么要观察选择它的详细程度。分析人员或最终用户主要考虑做什么的问题,开发人员主要考虑"怎么做"的问题,这些人员都要在不同的时间以不同的详细程度对系统进行可视化

(3),最好的模型是与现实相联系的

(4),单个模型或视图是不充分的,对每个重要的系统最好用一小组几乎独立模型从多个视角去逼近
为了理解系统的体系结构,需要几个互补或连锁的视图:用况视图(揭示系统的需求)、设计视图(捕获问题空间和解空间的词汇)、交互视图(展示系统各部分之间以及系统与环境之间的联系)、实现视图(描述系统的物理实现) 和部署视图(着眼于系统的工程问题),每一种视图都可能有结构方面和行为方面。这些视图一起从整体上描绘了软件蓝图。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值