该工作流程明细的目的是确定要在数据库中持久保存的设计类,并设计相应的数据库结构。


主题

      导航图
导航图
设计模型
设计模型
 
       
 
技术复审员
技术复审员
 

 
复审设计
复审设计

 
       
      复审记录
复审记录
 

      设计类
设计类
 
       
 
数据库设计员
数据库设计员
 

 
数据库设计
数据库设计

 
       
      数据模型
数据模型
 

      分析类
分析类
 
       
 
设计员
设计员
 

 
类设计
类设计

 
       
      设计模型
设计模型
设计类
设计类
 


描述 To top of page

该工作流程明细包括:

  • 确定设计中的持久类
  • 设计适当的数据库结构来存储持久类
  • 定义存储和检索持久数据的机制和策略,使用的方法要能够符合系统的性能条件

数据库和持久数据存储及检索机制是作为应用程序的组件和子系统的整体实施的一部分进行实施和测试的。

相关信息 To top of page

此部分提供与该工作流程明细有关的附加信息的链接。

计时 To top of page

在精化阶段中开始,通过构造和移交阶段重现。

可选性 To top of page

可选(如果系统包含数据库,则是必需的)

如何配备人员 To top of page

负责持久类的设计者需要对持久性有一般理解且特别理解持久机制。他们的主要职责是确保已确定持久类,而且这些类以适当的方法使用持久机制。数据库设计者需要理解设计模型中的持久类,且因此必须对面向对象设计和实施技术有实践经验。数据库设计者还需要对数据库并发性和分发问题有很深的背景知识。

工作指南 To top of page

精化阶段中,该工作流程侧重于确保持久策略可伸缩,并且数据库设计和持久机制将支持系统的吞吐量需求。把活动:类设计中确定的持久类映射到持久性机制,并分析数据密集的用例以确保该机制可伸缩。评估并验证持久性机制和数据库设计。

必须将持久性作为设计工作的一个不可缺少部分对待,设计者和数据库设计者之间的紧密协作是必需的。通常数据库设计者是一个“浮动”资源,在几个团队之间共享,作为解决持久性问题的顾问资源。数据库设计者通常还负责持久性机制;如果构建而非购买持久性机制,则通常需要一个团队的人员来处理它。较大的项目通常将需要一个小型数据库设计者团队,他们将需要协调设计团队之间以及他们自身之间的工作,确保在项目中一致地实施持久性。



Rational Unified Process   2003.06.15