系统分析中的领域建模与状态机图
在系统分析活动中,对于客户相关的所有销售和销售交易都需要进行引用。在多个子系统中重复出现领域类并不意味着存在冗余。在复杂的领域模型中,先在单独的图表中进行建模和分析,然后再将它们合并起来会更容易。有时,项目团队会按子系统划分工作,每个成员负责一个单独的图表,并确保相互协调。
1. 客户账户子系统
客户账户子系统包含消息、合作伙伴信用和好友链接。FriendLink类是一个关联类,与其他示例不同的是,它附属于客户之间的一元关联。每个客户可以与许多其他客户建立链接,这通过Customer类顶部的关联线表示。对于每个链接,会存储其状态和链接日期。Message类的处理方式不同,每个客户可以向许多其他客户发送多条消息,同样,每个客户也可以接收多条消息。
2. 完整的RMO领域模型类图
RMO的分析师可能会继续分别对每个子系统进行建模。RMO CSMS的最终领域模型类图包含了之前未展示的类,如Shipper、Shipment、ReturnItem和Suggestion等。以下是该类图中的部分类及其属性:
| 类名 | 属性 |
| — | — |
| ActiveCart | elapsedTime, holdForDays |
| OnReserveCart | storeID, registerID, clerkID |
| InStoreSale | timeOnSite, chatUse |
| OnlineSale | clerkID, lengthOfCall |
| TelephoneSale | |
| AccessoryPackage |
超级会员免费看
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



