明确描述业务需求,因此规划矩阵是一种重要的功能。规划矩阵经常从业务规则中导出,它有助于社顶开发活动优先级、将开发活动排序和根据自顶向下视图通过一种企业范围的方法安排这些开发活动。有许多种规划矩阵可供使用,它们的共同之处是●地点功能显示业务功能在哪个业务地点执行。●单元功能显示业务功能由哪个业务单元执行或负责。●信息系统数据实体解释每个信息系统如何与每个数据实体相互作用(例如,是否每个系统都对每个实体中的数据进行创建、检索、更新和删除)。●支持功能数据实体确定每个功能中数据的获取、使用、更新和删除。●信息系统目标显示信息系统支持的每个业务目标图3举例说明了一个可能的功能数据实体矩阵。这样的矩阵可以用于多种目的,包括以下三个目的1确定空白实体显示哪些数据实体没有被任何功能使用或哪个功能没有使用任何实体。2发现丢失的实体每个功能涉及的员工通过检查矩阵能够确认任何可能丢失的实体。3区分开发活动的优先级如果一个给顶的功能对于系统开发有高优先级(可能因为它与重要的组织目标相关)那么这个领域所使用的实体在数据库开发中拥有高优先级。,Hoffer、George和Valacich2002的著作中有关于怎样使用规划矩阵完成信息工程和系统规划的更完整的描述。2数据库开发过程基于信息工程的信息系统规划是数据库开发项目的一个来源。这些开发新数据库的项目通常是为了满足组织的战略需求,例如改善客户支持、提高产品和库存管理或进行更精确的销售预测。然而许多数据库开发项目更多的是以自底向上的方式出现的,例如信息系统的用户需要特定的信息来完成他们的工作,从而请求开始一个项目,又如其他信息系统的专家发现组织需要改进数据管理而开始新的项目。即使在自底向上的情况下,建立企业数据模型也是必须的,以便理解现有的数据库是否可以提供所需的数据,否则,新的数据库、数据实体和属性都应该加到当前的组织数据资源中去。无论是战略需求还是操作信息的需求,每个数据库开发项目通常集中在一个数据库上。一些数据库项目仅仅集中在定义、设计和实现一个数据库,以作为后续信息系统开发的基础。
f然而在大多数情况下,数据库及其相关信息处理功能是作为一个完整的信息系统开发项目的一部分而被开发的。21系统开发生命周期指导管理信息系统开发项目的传统过程是系统开发生命周期SDLC。系统开发生命周期是指一个组织中由数据库设计人员和程序员组成的信息系统专家小r