美文网首页
2B系统需求建模工具(下之类图)

2B系统需求建模工具(下之类图)

作者: 番茄990 | 来源:发表于2021-05-30 14:55 被阅读0次

在业务流程中会涉及许多业务实体,了解问题域有哪些业务实体、它们之间存在什么样的逻辑关系、数量关系、有什么结构规则,这些工作就是“领域建模”

业务实体分析设计两种可选的模型:类图和E/R图「实体关系图」,本篇以类图为主。

类图是UML中十分重要的图,用类和对象表示现实世界,用消息和方法模拟现实世界。

类的表示法

类是对一组具有相同属性、操作、关系和语义的对象的描述,一个类的关键特性是属性「成员变量」和操作「成员方法」,

关系和语义则是在此基础上的表现。

在初步发现类的过程中,可以先把需求描述中所涉及的所有名词或名词短语列出来,再过滤掉对系统来说无关紧要的、归纳名词概念较小的,同时也了解问题域的建立概要。

需求建模时,可以果断尝试用中文命名

类的关系

关联关系提供了两个类之间的通信路径,是所有关系中最通用、语义最弱的关系。一条实线来表示。

泛化关系描述一般事物与该事物中的特殊种类之间的关系,继承关系是泛化关系的反关系。是父类与子类的关系,也就是说子类是从父类中继承,父类则是子类的泛化。

聚合关系表示整体与部分的关系,“部分”是可以独立于“整体”而存在。

组合关系亦是整体与部分的关系,但“部分”类的存在完全依赖于“整体”类,没你不行的那种。

打个比方,平板电脑和键盘 vs 键盘和按键。

需要注意的是整体/部分是整合关系或者组合关系需要从业务规则的角度来思考!

在UML模型中,20%的建模元素就能应对80%的应用场景,特别是对于需求建模而言。需求阶段的类建模应尽可能保持简单,避免引入过多的可能降低可读性的辅助建模元素。

遵循“拒绝实现细节、大类不拆分、小类不合并、同类不抽象、忠于问题域”的原则。

领域建模是自底向上的过程,先描绘出领域类的片段,再抽象、提炼、汇聚成全局领域模型。

相关文章

  • 2B系统需求建模工具(下之类图)

    在业务流程中会涉及许多业务实体,了解问题域有哪些业务实体、它们之间存在什么样的逻辑关系、数量关系、有什么结构规则,...

  • 2B系统需求建模工具(下之用例图)

    用例技术侧重于“从用户的角度,将系统当作一个黑盒子”的视角,关键点是“发现使用系统的角色「参与者」,了解并梳理这些...

  • 2B系统需求建模工具(中)

    业务流程分析描述在软件开发过程中最常用到的三种模型:跨职责流程图、活动图、数据流图。 跨职责流程图是商业建模标准工...

  • 2B系统需求建模工具(上)

    需求分析到底是做什么? 需求分析的任务实际上是业务分析,即选择一种业务导向的线索将零散的需求串起来,形成一个体系完...

  • UML建模之类图

    在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(...

  • Cleve Gibbon

    标签: 内容管理 内容建模 电子系统 技术传道 1. 什么是内容建模 随着内容需求的逐渐增长,我们需要更好的工具来...

  • VT Platform 系统UML图

    一、VT Platform管理系统的需求分析建模 1、平台功能流程图 2、平台框架相关用例图 二、VT Platf...

  • 设计模式

    设计模式 1. 工具 UML类图(统一建模语言) 类图是UML图中的一种, 推荐Processon, 在线建模工具...

  • 包图,构件图和部署图

    定义 包图:一种维护和描述系统总体结构的模型的重要建模工具 构建图:用来表示系统中构件与构件之间,类或接口与构件之...

  • UML需求分析之类图

    UML分类 UML(unified Modeling Language)统一建模语言UML除了用于软件设计,还能用...

网友评论

      本文标题:2B系统需求建模工具(下之类图)

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