面向对象分析与面向结构分析

时间:2022-08-18 15:26:48

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

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

 

一、什么是需求分析

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

分解:

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

         适用于管理信息系统。

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

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

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

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

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

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

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

       适用于数据类项目。

提炼;

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

二、为什么要建模?

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

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

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

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

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

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

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

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

 

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