zoukankan      html  css  js  c++  java
  • JAVAUML

    UML(UnifiedModelingLanguage)(统一建模语言或标准建模语言)

    它是模型化的软件系统开发图形语言

    为软件开发所有阶段提供模型化,可视化支持

    UM2.2中定义了14中图示

    三种常用的UML图示

    一、(用例图):

    以可视化的方式表达系统如何满足所收集的业务规则,以及特定用户需求等信息

    (通常是用来描述在我们系统中出现的角色他所需要一些什么功能)

    例:

    在餐馆里厨师和顾客,普通用户可以吃东西,喝东西,支付;厨师需要做饭。

    通过这个图可以看到,厨师和普通用户这两个角色,还有中间系统提供的功能。

    这样就把角色和系统的功能关联在了一起

    第二种、(序列图):

    序列图用于按照交互发生的一系列顺序,显示对象之间的这些交互

    例:

    如果一个用户去一个系统取钱,取钱的过程使用户和系统发生的一个关系,

    • 表明身份
    • 柜台接待
    • 请求取钱
    • 取钱
    • 确认
    • 授权合法
    • 分发货币

    (用户与系统的交互)

    第三种、(类图或类型图):

    主要用于描述业务逻辑和结构化的信息,(通常来讲就是用来描述类和类之间的关系,类中有哪些属性,方法)

    上图描述的是Dog类和Animal类的关系

    Dog类是继承Animal类的

    类三部分:

      第一部分:类名

      第二部分:属性(共有/私有  属性名称  属性类型)

      第三部分:方法(共有/私有 [<<Override>>]方法名称  方法类型) [<<Override>>]表示重写了父类的方法

    建模工具

    三种常用的建模工具:

    Visio,Rational Rose,PowerDesign

    Rational Rose:是IBM公司的

    Visio:office 的一个组件(微软的官方网站有他的使用说明)

    建模是资深程序员的工作,入门程序员只需要会看

    继承关系:实线

    实现关系:虚线

    这些工具可以生成图,还可以导出代码

  • 相关阅读:
    MVC笔记 Controller相关技术
    C#调用斑马打印机打印条码标签(支持COM、LPT、USB、TCP连接方式和ZPL、EPL、CPCL指令)
    Cookies揭秘 [Asp.Net, Javascript]
    我的一些学习资源
    也来学学插件式开发续-利用MEF
    也来学学插件式开发
    Entity Framework With Oracle
    EF Code First学习笔记:数据库创建
    EF Code First 学习笔记:表映射
    Entity Framework Code First级联删除
  • 原文地址:https://www.cnblogs.com/excellencesy/p/7834537.html
Copyright © 2011-2022 走看看