三种分析类

边界类
描述外部的参与者与系统之间的交互
目的:将用例的内部逻辑与外部环境进行隔离,使得外界的变化不会影响到内部的逻辑部分。
类型:用户界面、系统接口、设备接口

控制类
描述一个用例所具有的事件流的控制行为,本身并不处理具体的任务,而是调度其他类来完成具体的任务;
实现了对用例行为的封装,将用例的执行逻辑与边界和实体进行隔离,使得边界类和实体类具有较好的通用性。

实体类
描述必须存贮的信息及其相关行为
对系统的核心信息建模,通常这些信息需要长久的保存
通常对应现实世界中的“事物”

三种分析类之间的关系

1. 关联关系

2. 多对多关系

一个边界类可以与多个控制类相关联;
一个控制类可以与多个边界类相关联、与多个实体类关联;
一个实体类可以与多个控制类相关联。

转载于:https://www.cnblogs.com/ForSouth/p/8060441.html

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
绘制边界、控制和实体是一种常见的面向对象分析方法,用于帮助开发者理清系统的结构和功能。我们可以通过以下方式绘制b-c-e包图来展示三种分析的关系。 首先,我们需要了解边界、控制和实体的定义: 1. 边界:边界是系统与外部世界(用户或其他系统)进行交互的接口。它负责接收外部输入和产生输出,并将其传递给与之关联的控制。边界通常包括用户界面、报表生成和系统通信等功能。 2. 控制:控制是系统中的执行者,负责控制系统的行为和业务逻辑。它接受来自边界的输入,并根据系统需求进行处理和计算,最后将结果传递给实体或边界。控制通常包括处理逻辑、算法和决策等功能。 3. 实体:实体代表系统中的核心数据和业务对象。它们负责存储和管理数据,并提供与之相关的业务操作。实体通常包括数据访问、数据持久化和业务规则等功能。 在绘制b-c-e包图时,我们可以按照如下的步骤进行: 1. 首先,绘制一个方框,并标注为系统或模块的名称。 2. 在方框的上方绘制边界的图标,并在图标下方标注名。可以根据系统需求添加适当的边界。 3. 在方框的中间绘制控制的图标,并在图标下方标注名。根据系统需求添加适当的控制。 4. 在方框的下方绘制实体的图标,并在图标上方标注名。根据系统需求添加适当的实体。 5. 使用连线将边界、控制和实体连接起来,表示它们之间的关系。 通过这种b-c-e包图,我们可以直观地了解系统中边界、控制和实体之间的关系和交互方式,有助于进一步的系统设计和开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值