zoukankan      html  css  js  c++  java
  • 《UML Programming Guide设计核心技术》 读书笔记一

    UML构成部分

    l         视图(Views

    l         图(Diagrams

    l         模型元素(Model elements)

    l         通用机制(general mechanism

    视图用来表示被建模的各个方面,由多个Diagrams)构成是对系统的抽象表示

           常用视图分类

    1.         用例视图(Use-case view)

    2.         逻辑视图(Logical view

    3.         组件视图(Component view

    4.         并发视图(Concurrency View

     

    用例视图用于描述系统应有的功能集。是从系统外部用户角度出发,对系统的抽象表示。

    面向用户:用户、设计人员、开发人员和测试人员

     

    逻辑视图用于体现系统内部功能是如何设计。利用系统的静态结构和动态行为来刻画系统功能。

     

    组件视图用来显示代码组件的组织方式。描述实现模块(Implementation module)和它们之间的依赖关系。

    面向用户:开发人员

     

    并发视图 用来显示系统并发作状况。将系统划分为进程和处理机方式。

     

     

    由各种图片graph)组件。

           常用图的分类

    1.         用例图

    2.         类图

    3.         对象图

    4.         状态图

    5.         序列图

    6.         协作图

    7.         活动图

    8.         组件图

    9.         展开图

     

    用例图(Use-case diagram):示若干角色(actor)以及角色系统提供的用例之间的连接关系。

     

    类图(Class diagram):表系统中的类和类与类之间的关系是对系统静态结构描述。

    类与类之间的连接方式(关系)

    关联

    彼此间的连接

    依赖

    一个类使用另一个类

    通用化

    一个类是另一个类的特殊化

    打包

    多个类聚合成一个基本元素

          

     




    类与类之间的关系都体现在类图的内部结构之中,通过类的属性(
    Attribute)和操作这些术语反映出来。

     

    对象图:对象图是类图的变体。是类图的一个范例。

    状态图:是对类描述事物的补充说明。显示类的所有对象可能具有的状态。

    序列图:有来反映若干个对象之间的动态协作关系。

    协作图:基本作用基本等同于序列图。但是它还显示了对象和它们之间的关系(上下文关系)

    活动图:反映一个连续的活动流。(有点像以前的流程图)

    组件图:用来反映代码的物理结构。

    展开图:用来显示系统中的软件和硬件的物理结构

    模型元素代表面向对象中的类、对象、消息和关系等概念。

           定义:可以在图中使用的概念。

          

     

    通用机制用于表示其它信息(注释、模型元素等)

           UML语言利用通用机制为图附加一些信息。

           常用通用机制有

    l         修饰(Adornment

    l         笔记(Note

    l         规格说明(Specification

  • 相关阅读:
    HTTP断点续传 规格严格
    Java Shutdown 规格严格
    linux 命令源码 规格严格
    JTable调整列宽 规格严格
    linux 多CPU 规格严格
    Hello can not find git path 规格严格
    Kill 规格严格
    拜拜牛人 规格严格
    Swing 规格严格
    Debugging hangs in JVM (on AIX but methodology applicable to other platforms) 规格严格
  • 原文地址:https://www.cnblogs.com/9527/p/73862.html
Copyright © 2011-2022 走看看