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


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

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

    一、什么是需求分析

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

    分解:

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

             适用于管理信息系统。

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

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

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

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

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

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

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

           适用于数据类项目。

    提炼;

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

    二、为什么要建模?

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    Idea中创建maven项目
    安装axios
    配置路由
    安装Mock.js
    安装SCSS
    Incorrect username or password ( access token )
    Navicat使用笔记06Navicat Premium 12的安装、激活
    dump.rdb file All In One
    如何把闲置的 Mac mini 搭建成一个局域网中的 Web 服务器 All In One
    VSCode walkthroughs All In One
  • 原文地址:https://www.cnblogs.com/chendeming/p/9114780.html
Copyright © 2020-2023  润新知