工作流程明细:
|
该工作流程明细的目的是确定要在数据库中持久保存的设计类,并设计相应的数据库结构。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
该工作流程明细包括:
数据库和持久数据存储及检索机制是作为应用程序的组件和子系统的整体实施的一部分进行实施和测试的。
此部分提供与该工作流程明细有关的附加信息的链接。
在精化阶段中开始,通过构造和移交阶段重现。
可选(如果系统包含数据库,则是必需的)
负责持久类的设计者需要对持久性有一般理解且特别理解持久机制。他们的主要职责是确保已确定持久类,而且这些类以适当的方法使用持久机制。数据库设计者需要理解设计模型中的持久类,且因此必须对面向对象设计和实施技术有实践经验。数据库设计者还需要对数据库并发性和分发问题有很深的背景知识。
在精化阶段中,该工作流程侧重于确保持久策略可伸缩,并且数据库设计和持久机制将支持系统的吞吐量需求。把活动:类设计中确定的持久类映射到持久性机制,并分析数据密集的用例以确保该机制可伸缩。评估并验证持久性机制和数据库设计。
必须将持久性作为设计工作的一个不可缺少部分对待,设计者和数据库设计者之间的紧密协作是必需的。通常数据库设计者是一个“浮动”资源,在几个团队之间共享,作为解决持久性问题的顾问资源。数据库设计者通常还负责持久性机制;如果构建而非购买持久性机制,则通常需要一个团队的人员来处理它。较大的项目通常将需要一个小型数据库设计者团队,他们将需要协调设计团队之间以及他们自身之间的工作,确保在项目中一致地实施持久性。
Rational Unified Process
|