zoukankan      html  css  js  c++  java
  • 面向对象分析与面向结构分析

    面向对象的分析:领域模型、用例图、类图、活动图、顺序图、状态图。

    面向过程或称结构化的:流程图、数据字典、er图。

    一、什么是需求分析

    需求分析是先分解,再提炼,并在这个过程中消除矛盾。

    分解:

    (1)      业务流程为主线索的分解——SERU。目标系统——>主题域——>业务事件——>业务活动——>业务步骤。

             适用于管理信息系统。

             按“事”的角度进行分解,

    (2)      程序结构为主线索的分解结构。目标系统——>子系统——>功能模块——>子模块——>功能点。

            过早的进入了程序结构,割裂了与问题域之间的联系,从而导致对问题研究不足,降低了需求的质量。

            适用于问题不复杂,或者系统与问题管理性不强的情况下。

    (3)      基于场景的分解结构。目标系统——>关注点/功能域——>决策场景/使用场景——>决策步骤。

            适用于决策支持系统、面向用户的嵌入式系统。

    (4)      基于数据的分解结构。目标系统——>主题域——>主题类——>企业逻辑数据类——>物理数据类。

           适用于数据类项目。

    提炼;

         分解是自顶向下的方法,提炼是自底向上的方法。

    二、为什么要建模?

    (1)可视化:帮助我们按照实际情况或按照我们需要的样式对系统进行可视化;

    (2)结构或行为:提供一种详细说明系统的结构或行为的方法;

    (3)给出一个指导系统构造的模板;

    (4)对我们所做出的决策文档化;

     三、什么是结构化分析方法,怎么用?

    结构化分析方法是以数据为中心的结构化分析方法,关键点有两个:一确定有哪些数据,格式是什么,如何存储,如ER图;二是确定数据加工、处理过程,如数据流图。
    在实际工作中,一般用于对工作任务分解结构、公司管理中组织结构分解。
    常用的建模方法有:数据流图、ER图、数据字典。
     

    四、什么是面向对象分析方法,怎么用?

    以人、事(业务流程)的视角来分析问题。
    常用的建模方法有:类图、领域模型、用例图、类图、活动图、顺序图、状态图、包图等UML中定义的模型。
     
    五、需求分析中常用的建模工作有哪些?
     

    拷贝自:https://blog.csdn.net/happymatilian/article/details/53096714

  • 相关阅读:
    洛谷P2066 机器分配【dp】
    [HNOI2004]打鼹鼠【dp】
    [ZJOI2008][BZOJ1037] 生日聚会Party|动态规划]
    Java中Map<Key, Value>存储结构根据值排序(sort by values)
    LATEX如何写多个条件推导式推出一个结论
    书列荐书 |《黑天鹅&#183;如何应对不可预知的未来》【美】纳西姆 尼古拉斯 塔勒布 著
    Java | Stream流、泛型、多线程 | 整理自用
    书列荐书 |《代码整洁之道》之 类 的设计
    书列荐书 |《认知红利》 谢春霖著
    eclipse集成processing、PApplet、proclipsing 问题
  • 原文地址:https://www.cnblogs.com/chendeming/p/9114780.html
Copyright © 2011-2022 走看看