• 面向对象设计流程


    需求模型

    1. 需求的和功能:在需求分析的时候一定要区分需求和功能的区别:需求是对客户有价值的事情;功能是为了实现需求而提供的能力。
    2. 需求的重要性:修复需求错误的成本很高,维护阶段修复成本=需求阶段修复成本x200。
    3. 需求分析的3重境界:记录员 -> 分析员 -> 引导员
    4. 需求分析的方法:5W1H8C,其中H是需求分析最重要的部分
    5. 根据前面的需求分析写出用例,对用例描述采用用例三段法(NEA),一个完整的用例包括
      • 用例名称(需求名称)
      • 场景(5W中的when where who)
      • 用例描述(what+how)
      • 用例价值(why)
      • 约束和限制(8C)
    6. 从用例中提取出功能表格
    7. 根据用例画出SSD图(非必要步骤)

    领域模型

    1.定义:领域模型是从需求分析到面向对象设计的一座桥梁,是对需求所涉及领域的一个建模。

    2.领域建模的方法三字经:找名词、加属性、连关系。

    设计模型

    1.设计模型完成领域类到软件类的转换。

    2.设计模型分两个部分:

    • 静态模型(类模型):描述系统包含的类,以及类的名称、职责、属性、方法、类与类之间的关系。
    • 动态模型:描述类本身的一些动作或状态变化,以及类之间如何配合以完成最终的业务功能。

    3.静态模型设计:

    • 领域类映射:类筛选;名称映射;属性映射;提炼方法(筛选、提炼、分配、);
    • 应用设计原则(SOLID)和设计模式(GoF)
    • 拆分辅助类(如dao层拆分)

    4.动态模型设计:

    • 状态模型
    • 活动模型
    • 序列模型
    • 协作模型
  • 相关阅读:
    使用springboot2+elasticsearch7注意事项
    jwt使用
    CTF web之旅 15
    CTF web之旅 14
    CTF web之旅 13
    CTF web之旅 12
    CTF web之旅 11
    CTF web之旅 10
    CTF web之旅 9
    CTF web之旅 8
  • 原文地址:https://www.cnblogs.com/sheeva/p/6031134.html
Copyright © 2020-2023  润新知