电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据库开发过程VIP免费

数据库开发过程_第1页
1/9
数据库开发过程_第2页
2/9
数据库开发过程_第3页
3/9
第3章数据库开发过程开发一个数据库应用,通常需要经过如下的阶段:•阶段1:调查与分析。获得软件的需求信息与基本的功能定义,形成基本的软件功能描述。•阶段2:数据建模。根据应用调查分析得到的信息,建立应用中涉及的数据以及操作数据的方法、流程,形成数据的流动图表。•阶段3:功能设计。针对应用调查与分析结果与数据建模,进行应用的详细功能设计,形成应用的软件设计文档。••阶段4:选择数据库系统。选择适合应用的数据库系统。阶段5:选择数据库访问技术。选择适合应用的数据库访问技术。••阶段6:代码设计。设计应用的软件代码。阶段7:测试与调试。发现设计中的问题并及时更改,直到能稳定地运行。•阶段8:发行应用软件。本书介绍的所有数据库应用实例都是按照上述步骤进行的,下面分别介绍上述各个阶段的任务与目的。第23页3.1阶段1:调查与分析对软件需求的深入理解是软件开发工作至关重要的一个步骤,不论我们设计的如何好,代码编写的如何高效,没有很好的需求分析,这个软件工程只能给用户带来失望,给开发者造成很大的麻烦。在需求分析过程中,软件人员与客户都扮演了积极的角色,客户必须尽力将有些模糊的软件功能与性能概念具体详细地描述出来,而开发者则是软件功能的询问者、咨询顾问与问题解决者。这个任务看起来简单,实际上不是这样,客户与开发者之间的通信量很大,通信的内容很繁杂,其中存在误解或者误传的可能性,或者说含糊性,软件工程师面临进退两难的局面,只有通过重复客户的陈述才可能得到完整的理解。需求分析是软件工程活动,它在系统级别的软件分配与软件设计间起到了桥梁的作用。需求分析能够使软件工程师刻画出软件的功能与性能,指明软件与其他系统元素的接口,并建立软件必须满足的约束条件。在软件分析过程中,分析人员的主要焦点是发现“问题是什么(Whatisit?)”,而不是发现“怎么做(Whattodo?)”,“系统会产生与使用那些数据?系统必须要完成的功能有哪第24页些?系统的用户界面应该是怎样的?”等等。通过对当前问题与希望的信息(输入与输出)进行的评估,分析员综合一个或者多个解决方案,选择一个最优方案,开始应用的数据建模。数据库应用是一种尤其强调应用的软件工程,在需求分析阶段,客户的积极参与,以及软件工程人员的积极配合,是数据库应用开发成功的关键。3.2阶段2:数据建模在技术层次上,软件工程师是从数据建模开始的,这是对被建立软件的完整的需求表示。模型,是软件的第一个技术表示,人们提出了许多种建模的方法,包括结构化分析方法与面向对象分析方法。结构化分析方法侧重于对功能的分析,创建描述信息内容与信息流的模型,依据功能与行为对系统进行划分,并描述必须要建立的元素。通过建模必须做到:(1)描述客户的需求;(2)建立创建软件设计的基础;(3)定义在软件完成后可以被确认的一组需求。模型的核心是“数据字典”,这个字典包括了软件使用或者生产的所有数据对象的描述;模型通过实体-关系图描述数据对象之间的关系,通过数据流图指明数据在系统中移动第25页时变换的过程与对数据流进行变换的功能与子功能,通过状态-变迁图指明作为外部实现的结果以及系统进行的动作。面向对象分析法采用面向对象的分析方法,侧重于对软件实体的描述,对软件涉及的功能实体进行分类并封装。面向对象分析法将实体的数据定义为实体属性,将对实体的操作定义为实体的方法,它代表了实体的一个行为。实体之间通过消息进行交互,通过消息来激发其它实体的功能。通过面向对象建模,软件应用中使用的所有实体被封装到不同的类里,同类的属性与方法表达实体的数据与行为。面向对象分析方法同结构化分析方法的区别在于,面向对象分析方法努力寻找需求定义中涉及的名词,而结构化分析方法则力图寻找需求定义中涉及的动词。数据库应用中传统的建模方法是结构化分析方法,在数据库应用中,数据在软件中往往扮演十分重要的角色,因此数据库应用的建模势必影响到软件完成后的运行效率,需要十分重视。3.3阶段3:功能设计这里的功能设计是指详细的功能设计,在需求分析完成后,我们已经有了一个概要的功能描述,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据库开发过程

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部