PiggyBank UML 模型详细信息

遵照 Rational Unified Process(RUP),PiggyBank 样本 UML 模型划分为三个模型,每个模型描述系统的一个不同方面:用例模型、分析模型和设计模型。

用例模型

用例模型描述用户和系统之间的交互。除了需求文档,用例模型包含以图形方式表示系统需求的用例图和序列图。

分析模型

分析模型记录分析阶段的结果。分析模型遵照 RUP 来识别以下对象:与用户交互的对象(边界)、始终在系统中的对象(实体)和协调每个用例实现的对象(控制者)。

设计模型

设计模型将结构化体系结构应用于分析模型。设计模型描述系统的分析实体的实施,后面这些实体是作为 Enterprise JavaBeans(EJB)实施的。

这些 EJB 是使用以下最佳实践实施的:

  • 实体 EJB 不展示给系统其它部分。而是由作为 EJB 无状态会话 bean 创建的外观隐藏这些实体。外观与它的客户通过以轻量级方式表示实体数据的传送对象来进行通信。
  • 为隔离客户机代码和 EJB 技术,外观被包含在委托层中。委托层管理创建和操作 EJB 的所有技术细节。
  • 委托层划分成两部分:框架(定义委托层的行为,独立于实施)和管理 EJB 的 EJB 实施。