• 【UML】-NO.41.EBook.5.UML.1.001-【UML 大战需求分析】- 类图(Class Diagram)


    1.0.0 Summary

    Tittle:【UML】-NO.41.EBook.1.UML.1.001-【UML 大战需求分析】- 类图

    Style:DesignPattern

    Series:DesignPattern

    Since:2017-11-02

    End:....

    Total Hours:...

    Degree Of Diffculty:2

    Degree Of Mastery:2

    Practical Level:2

    Desired Goal:2

    Archieve Goal:....

    Gerneral Evaluation:...

    Writer:kingdelee

    Related Links:

    http://www.cnblogs.com/kingdelee/

    1.对于一个项目的思考,做出需求规格说明书

    1.解决了客户的什么问题
    2.涉及到什么人、单位
    3.目标是什么
    4.范围是什么
    5.成功标准项目

    3.类图

    3.1 类之间的关系

    3.1.1 直线

    Association 关联

    n对n的关系

    角色关系

    导航关系

     

     3.1.2 包含关系

    源被目标包含,源指向目标
    弱包含(聚合 Aggregation):空心,目标消失,源依在
      一般先写弱包含,确定强包含关系后再改强包含

    强包含(组合 Composition):实心,目标消失,源消失
    强包含目标只能有一个,子只能有一父

     3.1.3 继承(泛化 Generalization)

    实线,空箭头

    3.1.4 依赖(Dependency)

    3.2 练习:

    3.2.1 你和另一半的关系

     

     

     

    3.2.2 公司与雇员的关系

    3.2.3 香蕉、苹果、梨子的关系

     3.2.4 公司、部门的关系

     3.3 类的递归、三角关系

    3.1 文件夹与文件的关系

    文件夹中也有文件夹...

    3.2 三角关系

    公司、雇员、薪金、合同、职位等,属性与类的确立。

    关联类(Association Class),是对两个类关系的进一步约束

    最佳实践:

     

    3.3 综合练习

    练习心得:

    4.对象图

    类图:

    对应的对象图:

     总结:

  • 相关阅读:
    项目中遇到的css问题(随手笔记)
    vue项目启动时突然出现漏洞错误(!未解决)
    vue项目本地启动,ip出现500错误
    vue项目安装vconsole的时候出现的bug
    在码云上创建项目
    npm 遇到的坑
    脚手架方式搭建vue项目
    从码云上下载react项目并配置成可运行状态
    ibatis-dynamic的用法
    struts2中s:select标签的使用
  • 原文地址:https://www.cnblogs.com/kingdelee/p/7805553.html
Copyright © 2020-2023  润新知