依据 Rational Unified Process(RUP),PiggyBank 样本 UML 模型分为以下三个模型:用例模型、分析模型和设计模型,每个模型描述系统的不同方面。
用例模型
用例模型描述用户与系统之间的交互。除了需求文档之外,用例模型还包含用例图和活动图,它们将以图形方式表示系统的需求。
分析模型
分析模型描述分析阶段的结果。分析模型依据 RUP 来标识与用户交互的对象(约束)、在系统内持久存在的对象(实体)以及用于协调每个用例的实现的对象(控制器)。
设计模型
设计模型对分析模型应用结构化的体系结构。设计模型描述系统分析实体的实现,它们将实现为 Enterprise JavaBeans(EJB)bean。
这些 EJB bean 是使用下列最佳实践实现的: