PiggyBank UML 模型详细信息

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

用例模型

用例模型描述了用户与系统间的交互关系。除需求文档外,用例模型还包含用例图和活动图,这些图以图形方式表示系统需求。

分析模型

分析模型记录了分析阶段的结果。分析模型依照 RUP 来确定与用户交互的对象(界限)、系统中始终存在的对象(实体)、以及协调每个用例的实现的对象(控制器)。

设计模型

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

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

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