zoukankan      html  css  js  c++  java
  • 四、动态模型

    【动态模型分类】

    1.状态模型 - 对象生命周期的状态变化。通过状态模型了解到对象有哪些状态、状态如何转换、如何触发。详细:

    2.活动模型 - 主要描述业务中哪些对象承担什么任务、做了哪些处理、对象之间的交互关系,描绘了业务的工作流程。详细:

    3.序列模型 - 又叫时序图,用于描述对象之间按照时间顺序组织的消息交互过程,其关键特征是强调按“时间顺序”来组织交互。详细:

    4.协作模型 - 用于描述对象之间按照关联关系组织的消息交互过程,其关键特征是强调按“对象关系”来组织交互。详细:

    【建模实践】

            从用例模型推导出动态模型是一个“分解和分配”的过程。因为在用例模型中,系统是被当作黑盒来看待的。但是在动态模型中,系统不再是黑盒,而是分解成一个个的类。因此要将原来笼统划分给系统的功能和职责,进一步分解并分配给不同的类。通俗的讲就是,为了完成某个功能,首先需要A类做任务1,然后B类做任务2,再由C类做任务3,一直这样分解下去,最终实现将类串起来,相互配合,来实现系统的需求。

    【建模技巧】

            不要面面俱到。动态模型建模的目的是为了将复杂的业务用模型表示出来,而建模本身是个费时费力的工作,如果业务本身不复杂,完全能在思考中理清,就不需要建模。

  • 相关阅读:
    C#ModBus Tcp 报文解析
    C#ModBus Tcp的学习及Master的实现
    C#原生Socket服务器与客户端的实现
    转载:C# 创建、部署和调用WebService的简单示例
    记kepServer读写西门子PLC
    C#实现某一属性值变化时触发事件
    C#倒计时关闭提示框
    C#SuperSocket的搭建--通过配置启动
    C#串口扫描枪的简单实现
    C#SuperSocket服务器的简易实现
  • 原文地址:https://www.cnblogs.com/mysic/p/8486004.html
Copyright © 2011-2022 走看看