【UML之宏观了解】

题记:

       UML及画图文档,是在 软件工程与机房收费系统文档(第一遍)之后的又一个学习内容,那么接下来,小编带你走进UML的“世界”,来领略UML的英姿。

内容概要:

      咱们主要从三个方面来了解UML :

       (一)UML概述

               什么是UML?

                   【定义】:

                          UML(Unified Modeling Language )统一建模语言是用来设计软件蓝图的可视化建模语言。

                   【功能】:

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

                  

                                    【四句真言】:

                                                           (1)是一种可视化的面向对象建模语言

                                   (2) 描述一个软件系统的静态结构和动态行为

                                   (3)用图形方式表示典型的面向对象系统的整个结构

                                   (4)从不同的角度为系统建模,并形成系统的不同视图

                                    【注意】

                                                       (1)UML不是一个程序设计语言

                           (2)UML不是一个形式化语言

     (二)UML的构成

               【总体】

                                                 【UML之宏观了解】_第1张图片

                 【分说】

                            1、UML的基本构造块。

                                *事物:

                                          【定义】:构成模型图的一些基本图示符号,它们表示一些面向对象的基本概念。
                                          【总结】:事物是对模型中最具有代表性的成分的抽象
                                          【内容】:如下图

                                                    【UML之宏观了解】_第2张图片       

                          *关系

                                【理解】:将分散的事物组织到一起

                                【四种关系】:

                                                             
                                                
                                      

                     *

                              【内容】:

                                         【UML之宏观了解】_第3张图片

                           【层次机制】1、用例图

                                                           2、类图
                                                           3、行为图
                                                                 3.1状态图
                                                                 3.2活动图
                                                                 3.3交互图
                                                                         3.3.1序列图
                                                                        3.3.2协同图
                                                         4.实现图                                                    
                                                                                                   4.1构件图
                                                                4.2部署图

                 2.规则

                          命名为事物、关系和图起名

                          范围给一个名称以特定含义的语境

                          可见性怎样让其他人使用或看见名称

                          完整性事物如何正确、一致的相互联系

                         执行运行或模拟动态模型的含义是什么

                         3.公共机制

                    在这里,共包含四个方面的内容。

                                (1)规格说明

                                  在每个图形表示法的每部分背后都有一个规格说明,这个规格说明提供了对构造块的语法和语义的文字叙述。用来描述系统的细节,提供了一个语义底版,包含了一个系统的各模型的所有部分,并且各部分相互联系,并保持一致。

                            

                           (2)修饰

                            UML表示法中的每一个元素都有一个基本符号,可以把各种修饰加到这个符号上。

                          eg.     加号(+)表示具有公共 可见性。   

                                            减号(-)表示私有可见性。

                                            #号表示受保护的可见性    

                         【UML之宏观了解】_第4张图片

                        (3)通用划分

                                类/对象二分法:类是一个抽象;对象是这种抽象的一个具体形式。

                                接口/实现二分法:接口声明了一个契约,而实现表示了对该契约的具体实施,它负责如实的实现接口的完整语义。

                    4)扩展机制

                                【定义】对UML图示符号的扩展。

                    【内容】包括构造型,标注值,约束

     

        (三)UML工具

                       主要Rational Rose工具,

                                  是一种工具,可以在Rose建模中提供建立、视图、修改、操作组件的能力。

                                 运行环境:WindowsNT  Windows95

                                               UNIX

                                支持UnifiedBooch OMT标记法。


 总结:

      这篇文章主要是对UML的一个整体的宏观掌控,主要是利于整体的一个宏观的了解,此阶段为小编现阶段的理解,如有问题,欢迎大家前来指正!



                                     

     


你可能感兴趣的:(简介,图,UML,宏观)