Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1798430
  • 博文数量: 438
  • 博客积分: 9799
  • 博客等级: 中将
  • 技术积分: 6092
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-25 17:25
文章分类

全部博文(438)

文章存档

2019年(1)

2013年(8)

2012年(429)

分类: 数据库开发技术

2012-04-18 20:32:29

软件工程与软件生命周期

软件生存期是指从软件的规划、研制、实现、测试、投入运行后的维护,直到它被新的软件所取代而停止使用的整个历程。


数据库工程与数据库生存期

数据库应用系统从规划、设计、实现、测试、运行中的维护到最后被新的系统取代而停止使用的整个期间,称为数据库生存期。它包括规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行和维护


数据库设计的输入输出

输入:总体信息需求、处理需求、DBMS的特征、硬件和OS特征。

输出:完整的数据库结构、基于数据库结构和处理需求的应用程序设计原则。


数据库设计的阶段划分

规划阶段:系统调查、可行性分析、确定数据库系统的总目标和制定项目开发计划。

需求分析阶段:分析用户活动,产生业务流程图;确定系统范围,产生系统范围图;分析用户活动设计的数据,产生数据流图;分析系统数据,产生数据字典。

概念设计阶段:进行数据抽象,设计局部概念模式;将局部概念模式综合成全局概念模式。

逻辑设计阶段:从之前得到的概念模式出发,1、导出初始DBMS模式说明;2、子模式设计和应用程序设计草图;3、模式评价;4,如果处理结束,则进入物理设计阶段,否则进入下一步;5、检查模式是否需要修正,如果需要则修正模式,并回到第2步,否则回到前面的阶段。

物理设计阶段:存储记录结构设计;确定数据存放位置;存取方法的设计;完整性和安全性考虑;程序设计。

数据库实现:定义数据库结构;数据装载(大型应用和小型应用);编制和调试应用程序;数据库试运行。

数据库的运行与维护:数据库的转储和恢复;数据安全性、完整性控制;数据库性能的监督,分析和改进;数据库的重组织和重构造。


之前所述的总体信息需求在需求分析和概念设计中被使用;处理需求在需要分析、逻辑设计、物理设计阶段中都有使用;DBMS特征在逻辑设计和物理设计阶段中被使用;硬件和OS特征只在物理设计阶段被使用。

阅读(928) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~