分类: 数据库开发技术
2012-04-18 20:32:29
软件工程与软件生命周期
软件生存期是指从软件的规划、研制、实现、测试、投入运行后的维护,直到它被新的软件所取代而停止使用的整个历程。
数据库工程与数据库生存期
数据库应用系统从规划、设计、实现、测试、运行中的维护到最后被新的系统取代而停止使用的整个期间,称为数据库生存期。它包括规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行和维护。
数据库设计的输入输出
输入:总体信息需求、处理需求、DBMS的特征、硬件和OS特征。
输出:完整的数据库结构、基于数据库结构和处理需求的应用程序设计原则。
数据库设计的阶段划分
规划阶段:系统调查、可行性分析、确定数据库系统的总目标和制定项目开发计划。
需求分析阶段:分析用户活动,产生业务流程图;确定系统范围,产生系统范围图;分析用户活动设计的数据,产生数据流图;分析系统数据,产生数据字典。
概念设计阶段:进行数据抽象,设计局部概念模式;将局部概念模式综合成全局概念模式。
逻辑设计阶段:从之前得到的概念模式出发,1、导出初始DBMS模式说明;2、子模式设计和应用程序设计草图;3、模式评价;4,如果处理结束,则进入物理设计阶段,否则进入下一步;5、检查模式是否需要修正,如果需要则修正模式,并回到第2步,否则回到前面的阶段。
物理设计阶段:存储记录结构设计;确定数据存放位置;存取方法的设计;完整性和安全性考虑;程序设计。
数据库实现:定义数据库结构;数据装载(大型应用和小型应用);编制和调试应用程序;数据库试运行。
数据库的运行与维护:数据库的转储和恢复;数据安全性、完整性控制;数据库性能的监督,分析和改进;数据库的重组织和重构造。
之前所述的总体信息需求在需求分析和概念设计中被使用;处理需求在需要分析、逻辑设计、物理设计阶段中都有使用;DBMS特征在逻辑设计和物理设计阶段中被使用;硬件和OS特征只在物理设计阶段被使用。