美文网首页
需求分析-03业务实体分析

需求分析-03业务实体分析

作者: 周一ing | 来源:发表于2022-07-10 20:59 被阅读0次

领域建模的过程更多是自底向上,先绘制出领域类的片段,然后再抽象、提炼、汇聚成全局领域模型。也就是先绘制出每个业务事件中涉及的类模型片段,然后利用Rose等建模工具将各个片段中的类抽象成一个类模型。

针对每一个业务事件主要的步骤包括三个:识别出业务实体,确定实体之间的关系(语义关系和数量关系),定义实体的关键属性。

输出图形主要有类图,ER图两种形式。ER图主要与数据库密切相关

进行领域建模时,其工作主要就是“标识类、明确类之间的逻辑关系和数量关系,添加重要的结构规则”
标识类:可借鉴“名词动词法”,其主要规则是从名词与名词短语中提取对象与属性;从动词与动词短语中提取操作与关系
明确类间关系:确定关联关系,多重性分析。
确定类的主要职责:包括以下两个主要内容:类所维护的知识;类能够执行的行为
补充类之间的结构规则:根据情况添加一些如约束的限定

领域建模的常见误区
立即给关联指定多重性,确保每个关联都有明确的数量关系,尤其是给出非常具体,如1..3等数量关系
对名词和动词做过度的分析,而背离初衷
不对用例和时序图进行研究,就将操作分配给类:领域建模时应暂时不考虑成员方法
过度在领域模型中对类进行抽象
就使用聚合还是组合表示而争论不休
未对问题空间进行建模之前,就考虑具体的程序实现,而这应在设计阶段考虑。
将类命名为难以理解的名称,如中文环境下使用英文。
领域建模时应遵循“拒绝实现细节、大类不分拆、子类不合并、同类不抽象”的原则。
*类图


image.png

*ER图


image.png

相关文章

  • 需求分析-03业务实体分析

    领域建模的过程更多是自底向上,先绘制出领域类的片段,然后再抽象、提炼、汇聚成全局领域模型。也就是先绘制出每个业务事...

  • MySQL--进阶

    数据库设计 需求分析 需求设计 概要设计 抽取实体:业务模型->实体模型(类) 数据库设计:业务模型/实体模型->...

  • 01交互设计学习:拿到产品分析思考步骤

    一:需求分析 1.分析产品目标,要在N年之内达到实现的效果。 2.分析业务需求,业务需求=业务目的+业务目标。 业...

  • 设计需求分析方法与过程

    需求分析方法简介 1.分析业务需求: 业务需求=业务目的+业务目标 以注册功能为例,用户肯定不想注册填一堆信息这么...

  • 交互设计微专业——设计需求分析方法与过程

    需求分析方法简介 1.分析业务需求: 业务需求=业务目的+业务目标 以注册功能为例,用户肯定不想注册填一堆信息这么...

  • 微信钱包信用卡还款功能设计需求分析与方案选择

    作者:启穗 分析对象: 微信钱包的行用卡还款功能 设计需求分析方法步骤解析: 设计需求分析,既要分析业务需求,又要...

  • 沈老总的优点

    分析问题能力! 分析业务能力! 项目预判能力! 不仅仅是编程能力, 分析业务,分析需求也很有必要。 分析问题,设计...

  • 快速上手产品分析报告

    产品分析报告框架 产品概述体验环境产品简介产品定位用户需求分析产品功能业务需求分析(核心需求+特色需求+配套需求)...

  • 根据现有产品数据,如何做一次数据分析呢?

    需求分析师是否适合做数据分析?这是我最近在想的问题。 需求分析是基于业务场景的商业化分析,不是技术分析,但需求分析...

  • 设计方案前如何做好需求分析

    2017的第一篇文章,关于需求分析 在设计方案之前,我们分析业务需求和用户需求,明确设计策略。那么业务需求包括业务...

网友评论

      本文标题:需求分析-03业务实体分析

      本文链接:https://www.haomeiwen.com/subject/cvlkbrtx.html