第13篇 数据库开发方法.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 数据库应用系统的开发方法 结构化生命周期方法 确定系统需求; 系统开发; 系统安装配置; 系统运行; 系统切换。 开发的进度安排 规划、需求分析和设计约占1/3; 编程实现约占1/6; 测试约占1/2。 系统调查和可行性分析 这一阶段的任务是初步了解信息系统用户的组织机构、业务范畴以及新系统的目标,并且做出可行性分析,包括经济可行性、技术可行性和使用可行性。 需求分析和信息采集 准确、全面地采集信息是数据库应用规划和设计的必不可少的重要组成部分,要想确保在数据库应用开发的各个阶段所做出的重要决定都是明智和正确的,那么做好这一步的工作就更加至关重要。 总体设计 这一步的主要任务是把用户的信息要求统一到一个整体的逻辑结构或概念模式中,此结构能表达用户的要求,并且独立于任何硬件和数据库管理系统。这一步,从应用程序的角度来讲,要完成子系统的划分和功能模块的划分;从数据库的角度来讲要完成概念模型的设计。 详细设计 这一步同样是包括数据库设计和应用程序设计两大部分。对数据库设计要根据具体的数据库管理系统设计数据库、设计关系、考虑数据的完整性、考虑数据的安全和备份策略等。对应用程序设计要给出功能模块说明,考虑实施方法,设计存储过程等。 编程 它根据上一步的设计结果进行具体实施,建立数据库并装入原始数据,建立存储过程,编写和调试应用程序代码等。 调试与试运行 一般在编程阶段都做了局部测试,现在各个子系统、各个模块要进行联合调试和测试,并试运行。在试运行阶段要广泛听取用户的意见,并根据运行效果进行评估,修改系统的错误、改进系统的性能。 交给用户使用 最后一步是将系统交给用户使用,在使用的过程中可能还会出现新的问题,甚至提出新的需求,所以还要不断对系统进行评价和维护。数据库系统的维护不是一朝一夕的事,只要数据库系统存在,就要不断进行评价、调整、修改,直至数据库生命周期结束,或完全重新设计为止。 快速原型方法 所谓“原型”可以看作是“企业作业原型”或“软件功能原型”,它基本反映了最终系统的基本功能和基本特征,依此可以快速开发一个可以演示的系统,用户可以在这个原型系统中得到启发,发现存在的问题,提出新的要求,并和开发人员一起修正和发展原型。如此反复进行,最后形成用户满意的系统。 快速原型开发方法可以分为四个步骤: 系统基本需求的确定; 对原型的功能选择; 原型的构造与试用; 原型的修改和完善。 面向对象方法 面向对象(Object Oriented)方法的思想源于面向对象程序设计。面向对象的分析方法是从现实世界抽象出对象及发生在对象上的事件,从而建立起数据对象和处理操作之间的联系。而利用面向对象的开发工具去实现面向对象的模型是一件很自然的转换过程。 面向对象的分析和设计方法 系统分析 系统设计 系统实施 系统分析 和结构化生命周期法一样,在面向对象开发方法过程中需求分析阶段的主要任务也是确定用户的需求,面向对象的分析方法以现实世界的对象为基础,注重现实世界对象的数据特征和行为特征,虽然它在表述对象的数据需求和操作需求方面是很自然的,但却没有想象的那么简单,还是需要一定的经验,因为现实世界中的客观对象是五花八门的,所以有时利用面向对象方法进行抽象可能会有一定的困难。 系统分析 抽象对象的过程可以由上向下,也可以由下向上。所谓由上向下,就是首先抽象出整个问题域中的所有对象,并以对象为基础分析对象的数据需求和操作需求,然后给出问题和解决问题过程的准确描述;而所谓由下向上则是首先描述各个问题和解决问题的过程,并从各个问题中抽象出对象,然后将同类对象进行合并。 系统分析 需求模型化是面向对象方法中最常用的方法之一,它通过对需要解决的实际问题建立业务模型来抽取对象、描述对象,从而将用户的需求准确地表达出来。一般包括对象模型、动态行为模型和用界面模型等。 对象模型 对象模型是整个面向对象方法的基础,它是整个系统的抽象,其中要描述用户需求中的各个对象,及其对象的属性、可能处于的各种状态以及可能的继承、集合等,还要包括各个对象之间的相互关系等。 动态行为模型 动态行为模型主要用来描述系统的一些动态特征,如定义可能的系统事件和各实体对各种事件的响应等。 用界面模型 用户界面模型显然用来描述用户使用和操作应用系统的界面,包括界面的外观和各种具体的操作功能等,它可以使客户对未来的系统首先建立一个感官的认识。 系统设计 概要设计 概要设计也称作总体设计,所以这一阶段的任务是要将用户的需求统一到一个总体的逻辑结构和概念模式中,要描述出与对象模型对应的所有类,要描述类之间的相互关系和继承关系等;同时要将动态行为模型中的操作、事件和对事件的响应等体现在类中;在这个阶段还要确定整个应用系统的结构框架和输入输出接口等。 系统设计 详细设计 确定系统的具体实施

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档