zoukankan      html  css  js  c++  java
  • 2017.11.8 面向对象分析与设计(UML)---UML的作用及分类

    用到的工具

    startUML

    一些界面操作的说明

    蓝色框是用来选择形状的,特别是接口的时候

    UML有什么用?

    ``
    有很多人认为,UML的主要用途就是软件设计!也有人认为,如果你不是开发人员,是难以理解UML的。

    然而我第一次在实际工作中应用UML的却不是软件设计,而是软件需求分析!当时我们和客户面对面沟通调研需求的时候,直接用类图、顺序图、活动图、用例图等UML。我们并没有因此和客户无法沟通,反而是沟通得更加顺畅。客户在我们的引导下,很快就会读懂这些UML图,因为UML图,让我们和客户的沟通效率和效果更好!你可能觉得很神奇,在后续章节中,我将会为你逐一揭开神奇背后的“秘密”。

    UML可帮助我们做软件需求分析和软件设计的工作,在我工作中大概各占了50%的比例,当然在你的实际工作中不一定是这样的比例。UML会让你的需求分析或者软件设计工作更上一层楼,本书将会介绍UML在需求分析方面的最佳实践。

    告诉你一个秘密,UML应用于软件需求分析时,其学习门槛将会大大降低!语法复杂度会降低,而且你基本不需要掌握软件开发的知识。只要你对软件需求分析感兴趣,认真学习和应用UML,就很有机会成为软件需求分析高手。

    
    ###UML 分类
    `主要分为两类:结构型的UML和行为型的UML`
    

    结构型的图(Structure Diagram)

    类图(Class Diagram)

    对象图(Object Diagram)

    构件图(Component Diagram)

    部署图(Deployment Diagram)

    包图(Package Diagram)

    行为型的图(Behavior Diagram)

    活动图(Activity Diagram)

    状态机图(State Machine Diagram)

    顺序图(Sequence Diagram)

    通信图(Communication Diagram)

    用例图(Use Case Diagram)

    时序图(Timing Diagram)

    ![](https://img2018.cnblogs.com/blog/1231979/201811/1231979-20181113150945587-1311882257.png)
    
    ![](https://img2018.cnblogs.com/blog/1231979/201811/1231979-20181113150624988-505739561.png)
  • 相关阅读:
    Spring Boot 使用 Dom4j XStream 操作 Xml
    Spring Boot 使用 JAX-WS 调用 WebService 服务
    Spring Boot 使用 CXF 调用 WebService 服务
    Spring Boot 开发 WebService 服务
    Spring Boot 中使用 HttpClient 进行 POST GET PUT DELETE
    Spring Boot Ftp Client 客户端示例支持断点续传
    Spring Boot 发送邮件
    Spring Boot 定时任务 Quartz 使用教程
    Spring Boot 缓存应用 Memcached 入门教程
    ThreadLocal,Java中特殊的线程绑定机制
  • 原文地址:https://www.cnblogs.com/qichunlin/p/7806686.html
Copyright © 2011-2022 走看看