@为什么要学习用UML建模?uml建模的好处?

1,每个人的思路都不一样,每个人画出来的图也都不一样,怎么样才能让大家都能听得懂对方的思路呢。(物通网讨论时,一个人一个思路,谁够强硬谁就说了算,众说纷纭,乱七八糟。)

---在这个时候,UML登场了。UML是1997年由OMG组织推出来的,全球统一的模型图形技术。

2,UML技术可以提高分析和设计的精度

  在没有UML技术的时候,大家都知道随口乱说。

  需求分析的时候,客户随口说说需求。

  系统设计的时候,架构师随口说说设计。

  程序开发的时候,开发者随口编写程序。

  一切都是无序和混乱的,但是,有了UML就不会再出现这种问题了。

  所有的交流和文档都能够有一种大家都能听得懂的好方法传递,这就是UML。

  就想物通网,需求说需求的,程序说程序的,谁也不服谁!!!用UML建模多好,就不用众说纷纭了,就按uml建模的来,有了一个统一的标准。

3,UML是一种面向对象的建模语言,它是运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模。

  统一建模,是为了架构设计服务,UML设计类图,对象的关联等等联系,有助于,我们更好的去设计架构,应用设计原则,应用设计模式。

4,UML是一种通用的建模语言,其表达能力相当的强,不仅可以用于软件系统的建模,而且可用于业务建模以及其它非软件系统建模。

5,我们可以这样使用UML技术

软件开发阶段

UML图

用途

需求分析阶段

用例图

搞清楚系统服务的要求

类图

搞清楚具体的技术概念

系统设计阶段

类图

表达系统的构造

时序图

表达对象的动作

6,UML是必须的知识

  对于现代软件开发和管理而言,UML是必需的知识,无论是外包还是内包,UML都是不可或缺的技术。

 

@UML建模在软件设计流程中起到什么作用?

  1,UML是一种用于软件开发过程中进行分析设计的统一建模语言,它可以涵盖整个软件开发过程,可以进行需求分析,系统分析,设计,测试,部署等过程

  ---在现代软件工程中,需求到详细设计是非常重要的环节,后续的编码、测试、维护都只是按照前面的规划计划进行,一个非常详细的设计,利用UML几乎能将整个的代码通过UML表示出来,根据UML完成代码编写,简化了软件的制作难度。

  2,UML是提供一种面向对象的设计视图,就像建大楼的蓝图一样。

  ---就像建房子需要规划蓝图,你才知道如何去建,否则就会建的很乱。

  ---建狗窝不需要规划蓝图,狗窝一是很简单,二是建坏了也没事。

    建房子不能像建狗窝,一是很麻烦,二是建坏了,重来要人命。软件工程也是一样,设计坏了再重头来,一样是要人命的。

  ---就想在物通网的时候,主管在确定一个项目的时候,先在本子上画一下,写一下,其实这就是一个规划的过程,但是及其不正规,如果说uml建模是蓝图,那么用笔画画只能是草图。蓝图100年后可以用,草图100年后不知道跑哪去了。所以别花草图,用uml画蓝图

  ---许多软件组织就像建狗窝一样进行软件开发,还妄图开发出高质量的软件产品。例如中国物通网!!!

  3,建模的实质?模型究竟是什么,模型就是对现实的简化。

  ---模型提供系统的蓝图,包含细节的设计,也包含对系统的总体设计。一个好的模型包括重要的因素,而忽略不相干的细节。

  4,建模的目标:

  ---便于开发人员展示系统。(向他人展示,像领导,同事,以及客户)

  ---允许开发人员指定系统的结构和行为。

  ---提供指导开发人员构造系统的模板。(就想施工蓝图指导施工人员一样)

  ---记录开发员的决策。(在开发过程改动了,就要修改uml蓝图,以后会用到)

    5,建模不是复杂系统的专利,小的软件开发业可以从建模中获益。但是,越庞大复杂的项目,建模的重要性越大。

  ---越大的系统,越复杂,建模之后,有助于我们将问题分割成一系列可以解决的,较小的问题来解决复杂的问题。(分而治之)

  ---如果不建模,失败的可能性和项目的复杂度是成正比的。

  

@建模四原则:

1,要正确建模,错误的模型会误导人,走上一条不归路。

2,每个模型可以有多种表达方式。(角度)

3,最好的模型总是能够切合实际的。(简化过程,但不能掩盖重要的细节。否则就会脱离现实,就错误建模了。)

4,孤立的模型是不完整的。

---建造一幢房子,没有一张设计图可以包括所有细节,至少楼层平面图,电线设计图,取暖设备设计图和管道设计图是需要的。而这里所说的"几乎独立"是指每个模型可以分开建立和研究,但是他们之间依然相互联系。就想盖房子一样,电线设计图可以独立存在,但是在楼层平面图甚至是管道图中仍然可以看到电线的存在。

---只能相对孤立,不能完全孤立,完全孤立的模型是不完整的。

  

posted on 2014-07-27 23:12  学到老死  阅读(3182)  评论(0)    收藏  举报