UML(统一建模语言)

    • 用于描述系统提供的系列功能,每个用例代表系统的一个功能模块

    类图

    • 表示系统中应该包含哪些实体,各实体之间如何关联
    • 类在类图上使用包含三个部分的矩形来描述:最上面的部分显示类的名称,中间部分包含类的属性,最下面的部分包含类的方法
      • 关联(包括聚合、组合)
        • 聚合:当某个实体聚合成另一个实体时,该实体还可以同时是另一个实体的部分
        • 组合:当某个实体组合成另一个实体时,该实体则不能同时是一个实体的部分
        • 关联使用一条实线来表示,带箭头的实线表示单向关联
      • 泛化
        • 泛化与继承是同一个概念,都是指子类是一种特殊的父类
        • 类实现接口可视为一种特殊的继承,这种实现用带空心三角形的虚线表示
      • 依赖
        • 如果一个类的改动会导致另一个类的改动,则称两个类之间存在依赖
        • 依赖关系使用带箭头的虚线表示,其中箭头指向被依赖的实体


      图 2 类图

    • 用于描述用例内部的活动或方法的流程
    • 活动图
      图 3 活动图

    时序图


    • 图 4 用户登录时序图

    • 表示某个对象所处的不同状态和该类的状态转换信息
    • 初始状态、状态之间的转换、状态、判断点、一个或者多个终止点

    组件图