使用 UML 进行系统设计 第 4 部分

44 人阅读 | 0 人回复

发表于 2023-10-28 13:46:25 | 显示全部楼层 |阅读模式

2018 年 8 月 31 日 热门文章 基于“查找项目可用性”用例开发 SSD 的第一步是确定所需的对象。返回的信息是导航层次结构中的结果,该导航层次结构由四个对象组成,即 Catalog、ProductItem、CatalogProduct 和 InventoryItem。

需要将控制器对象“AvailabilityHandler”添加到对象列表中,因为该控制器对象很重要且基本,并且是消息路由器。一旦识别出一个对象,该对象将用于替换: 被初始化为SSD上黑匣  印尼电话号码表  子的系统。现在可以确定服务主请求所需的消息类型,例如 enquireOnItem(catalogID, proID, size。

关于需要哪些消息以及涉及哪些对象的决策基于前面描述的设计原则:耦合、内聚、责任和控制器。 有必要添加一些术语和符号来进一步细化SSD中的序列。首先,注意激活生命线,它是一个狭窄的矩形,垂直放置在对象生命线上方。该激活生命线表示对象处于活动状态并正在执行的时间段。



为此,可以将其开发得更广泛、更完整,包括用户界面类、索引,或许还有数据库等细节。 使用序列图设计用例或场景时可以完成三项不同的工作: 获取每个输入消息并确定从该输入生成的所有内部消息。 请务必确定将受上述消息影响的类功能。 完成每条消息的组件,例如迭代、真/假条件、返回值和发送的参数。 上面的三件事非常有帮助,但并不总是确定的,因为它们是从问题域类中获得的。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

tegof59756

发表主题 1

发帖