• 2.1 uml序言


    UML Unified Modeling Language 统一建模语言

    模型的定义

    建模 modeling

      重要的研发成果常常产自类比(analogy);

           把不太理解的东西和一些已经较为理解、且十分类似的东西作比较,可以对这些不太理解的东西产生更深刻的理解,叫建模;

    模型

          建模产生的结果就是模型,模型是对现实的简化、对事物的一种抽象;

          模型可以帮助人们更好的了解事物的本质,抓住问题的要害;、

          在模型中,人们总是剔除那些与问题无关的、非本质的东西,从而使模型与真实的实体相比更加简单、易于把握;

    建模的原因是因为不能完整的理解一个复杂的系统;

    帮助我们展昭需要对系统进行可视化;

    允许我们详细说明系统的结构和行为;

    给出一个指导我们构造系统的模板;

    对我们所作出的决策进行文档化。

    模型都是对现实的简化,但是简化不能掩盖任何重要的细节

    UML的概念模型

    UML

          事物

                结构事物

                      类

                      接口

                      协作

                      用例

                      主动类

                      节点

                      构件

                      制品

                行为事物

                      交互

                      状态机

                      活动

                分组事物

                      包

                 注释事物

                      注释

          关系

                依赖

                关联

                泛化

                实现

          图

                类图

                对象图

                顺序图

                通信图

                用例图

                构件图

                活动图

                制品图

                包图

                时序图

                状态图

                部署图

                交互概览图

    UML的语法和语义定义

          命名 :为事物、关系和图起的名字

         范围 :使名字具有特定含义的语境

        可见性 :这些名字如何让其他成分看见和使用

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

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

    UML的公有机制

     

  • 相关阅读:
    Flutter开发环境搭建
    Android自定义View-圆形图片控件
    浅析对象的创建过程
    Java对象占用内存大小--Java对象的内存结构分析
    对AQS的简单理解及自定义锁的实现
    IntelliJ IDEA插件开发的简单流程
    IOC之运行时注入-实现Activity的布局注入+控件注入+事件绑定
    动态代理+注解+反射实现View的点击事件绑定
    Java中的注解和反射
    利用短信通知的方式在Tasker中实现收到Android手机短信自动转发到微信
  • 原文地址:https://www.cnblogs.com/mayZhou/p/10367913.html
Copyright © 2020-2023  润新知