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



posted @ 2015-03-28 23:48  行走的思想  阅读(11)  评论(0编辑  收藏  举报  来源