zoukankan      html  css  js  c++  java
  • UML图基本类型

    use case model用例模型

    analysiss model分析模型

    design model设计模型

    implementation model实现模型

    deployment model部署模型

    UML图的分类

    静态模型(static model)

    动态模型(dynamic model)

    静态建模

    创建并记录一个系统的静态特征。

    反映一个软件系统基础、固定的框架结构。

    创建相关问题域主要元素的视图。

    静态建模包括:

      --用例图(use case diagrams)

      --类图(class diagrams)

      --对象图(object diagrams)

      --组件图(component diagrams)

      --部署图(deployment diagrams)

    动态建模

    动态建模用以展示系统的行为。

    动态建模包括:

      --时序图(sequence diagrams)

      --协作图(collaboration diagrams)

      --状态图(state chart diagrams)

      --活动图(activity diagrams)

    其它重要的UML元素

    包(package

    UML的扩展机制

      --注释(comments)

      --构造型(stereotypes)

      --标记值(tagged values)

      --限制(constraints)

    核心UML

    用例图

    展示系统的核心功能及其交互的用户。

    用户称之为“活动者”(Actor)。

    用例使用椭圆表示。

    为简化建模过程,用例图可标注优先级。

    use case diagram用例图

        

    类图

    表现类的特征。

    类图描述了多个类、接口的特征,以及对象之间的协作与交互。

    由一个或多个矩形区域构成,内容包括:

      --类型(类名)

      --属性(可选)

      --操作(可选)

    class diagram类图

        

    对象图

    表现对象的特征。

    对象图展现了多个对象的特征及对象之间的交互。

    object diagram    对象图

        

    组件图

    表现软件组件之间的关系。

    component diagram组件图

        

    部署图

    表现用于部署软件应用的物理设备信息。

    deployment diagram部署图

        

    时序图

    捕捉一段时间范围内多个对象之间的交互信息。

    强调消息交互的时间顺序。

    sequence diagram时序图

        

    协作图

    表现一定范围内对象之间协作的信息。

    强调与信息交流的对象之间的组织结构。

    collaboration diagram协作图

        

    状态转换图

    强调一个对象在不同事件触发时,其内部状态的转变过程。

    statechart diagram状态图

        

    活动图

    描述活动的流程。

    activity diagram活动图

        

    引用一组相关实体。

    通常可用于划分类的命名空间

    包可用于

      --命名(Naming)

      --成员可见度(Member visibility)

      --导入(Importing)

      --继承(Extending)

      --泛化(Generalization)

           

    基本示例:

         

        

     来源:http://www.cnblogs.com/zfc2201/archive/2011/08/16/2141433.html

  • 相关阅读:
    GUI编程
    Markdown学习
    [python3]正则表达式
    python3_json&pickle
    python3_module_sys
    python3_module_os
    Python3_module_random
    Pyhton3_module_time()
    Python3 正则表达式 Regular Expression
    Python循环对象
  • 原文地址:https://www.cnblogs.com/GJ-ios/p/9238661.html
Copyright © 2011-2022 走看看