【UML之宏观了解】

原创 2015年11月22日 14:42:21

题记:

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

内容概要:

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

       (一)UML概述

               什么是UML?

                   【定义】:

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

                   【功能】:

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

                  

                                    【四句真言】:

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

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

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

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

                                    【注意】

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

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

     (二)UML的构成

               【总体】

                                                 

                 【分说】

                            1、UML的基本构造块。

                                *事物:

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

                                                          

                          *关系

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

                                【四种关系】:

                                                             
                                                
                                      

                     *

                              【内容】:

                                         

                           【层次机制】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.     加号(+)表示具有公共 可见性。   

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

                                            #号表示受保护的可见性    

                         

                        (3)通用划分

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

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

                    4)扩展机制

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

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

     

        (三)UML工具

                       主要Rational Rose工具,

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

                                 运行环境:WindowsNT  Windows95

                                               UNIX

                                支持UnifiedBooch OMT标记法。


 总结:

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



                                     

     


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

UML宏观总结

背景: 三个问题: 1.什么是UML? UML(Unified Modeling Language)是为面向对象技术提供统一的、标准的、可视化的建模语言。 2...

UML——宏观把控(一)

看完视频后脑子中出现了两个数字,9和4,9代表什么呢?9代表UML中的9种图,4又代表什么呢?4即是UML中的四种关系。看过了软工视频,了解了开发一个项目的一套流程,写完第一遍机房收费系统的文档,了解...

【UML】宏观结构与概述

对于UML基础和应用视频的主要内容,主要可以有这几个方面:UML概述、UML构成、面向对象技术、UML各种图、RUP、设计模式、案例学习七部分。同时对于这些宏观上的内容进行了相关的了解和整理。本篇文章...

UML的宏观理解

前言        学习UML在不知不觉中已经过去好久了,依然没有了最一开始的生疏和茫然,唯一遗憾的是就是UML视频现在想不起来看的是啥了,感觉以后不能再这样看视频了,学习一种东西一定要先了解,先去...

C#之宏观了解

C#是一种计算机编程语言,类似我们之前所接触到的VB语言.C#是微软公司发布的一种面向对象、运行与.Net平台上的程序设计语言。C#是由C语言和C++衍生出来,因此与C/C++较为相似。C#综合了VB...

设计模式(01)-宏观了解-“创建型”“结构型”“行为型”等模式

接下来的内容为23个设计模式的宏观了解,其目的就是让自己以及读者您能够很快的记住这些设计模式;当然,还有每一个设计模式属于创建型,结构型,行为型,中的哪一种。 对于每一种设计模式的详细内容以及个人的认...

产品经理需要了解的宏观趋势(共享经济专题)1/7

题外话: 产品经理除了应该有的产品技能外,需不需要了解一些宏观经济呢?当然需要呀!!!尤其是背负着公司业绩KPI的产品总监们,有没有感同身受啊啊啊…本文是15年底的时候,本人在工作中的梳理,本来是自...

【信息资源管理之宏观了解】

前言: 自考进行中,这次一共报了两门自考,一个是信息资源管理,另一个是操作系统概论,已经参加了两次自考,心情并不是像前两次那么紧张,自考的目的不是通过了考试,而是在自考中,我们学会了学习,学会了方法...

J2SE宏观性总结

  • 2014-04-10 12:03
  • 157KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)