美文网首页魔法书
一篇文章了解staruml的相关基础知识

一篇文章了解staruml的相关基础知识

作者: 上进青年欢乐多 | 来源:发表于2017-08-30 13:47 被阅读123次

    uml是架构师必备技能

    staruml基本概念

    staruml是有关OMG UML的应用工具

    Project

    a top-level element stored as a single file.

    Model vs. Diagram

    model是具有名称,类型等定义的实体;
    diagram是一种描述软件领域某一问题的图示图表

    Fregment

    fregment是项目的组成部分,一般是导出project某一部分后的单一文件,后缀:.mfj

    什么是UML

    有关OGM UML的一些说明;

    Structure Diagrams include the Class Diagram, Object Diagram, Component Diagram, Composite Structure Diagram, Package Diagram, and Deployment Diagram.
    Behavior Diagrams include the Use Case Diagram (used by some methodologies during requirements gathering); Activity Diagram, and State Machine Diagram. `
    Interaction Diagrams, all derived from the more general Behavior Diagram, include the Sequence Diagram, Communication Diagram, Timing Diagram, and Interaction Overview Diagram.

    user case diagram

    从用户角度描述系统功能,并指出功能的操作者。

    class diagram

    类图:描述系统中类的静态结构

    package diagram

    包图:是包和类组成的,表示包与包之间的关系,包图描述系统的分层结构

    object diagram

    对象图:是类图的实例

    activity diagram

    描述了业务实现用例的工作流程

    component diagram

    组件图(component diagram)是用来反映代码的物理结构。从组件图中,您可以了解各软件组件(如源代码文件或动态链接库)之间的编译器和运行时依赖关系。使用组件图可以将系统划分为内聚组件并显示代码自身的结构。

    statechart diagram
    image.png

    状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应。通常我们创建一个UML状态图是为了以下的研究目的:研究类、角色、子系统、或组件的复杂行为。

    deployment diagram
    image.png

    用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。

    sequence diagram

    对象之间的动态合作关系,强调对象发送消息的顺序,同时显示对象之间的交互

    相关文章

      网友评论

        本文标题:一篇文章了解staruml的相关基础知识

        本文链接:https://www.haomeiwen.com/subject/xsctjxtx.html