欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数据库应用系统开发过程与实例35979.pptx

    • 资源ID:91087867       资源大小:795.86KB        全文页数:85页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库应用系统开发过程与实例35979.pptx

    点击此处结束 点击此处结束放映 放映第 9 章 数据库应用系统开发 9.1软件工程9.2数据库应用系统开发过程9.3数据库应用程序开发实例点击此处结束 点击此处结束放映 放映9.1软件工程9.1.1 概述软件工程的概念起源于20世纪60年代末期出现的“软件危机”。1软件软件是程序的完善和发展,是经过严格的正确性检验和实际试用,并具有相对稳定的文本和完整的文档资料的程序。点击此处结束 点击此处结束放映 放映2软件开发经历的3个阶段(1)程序设计时期(1946年20 世纪60年代中期)(2)软件时期(20世纪60年代中期20 世纪70年代中期)(3)软件工程时期(1970年至今)3软件危机点击此处结束 点击此处结束放映 放映软件危机主要有以下几方面的表现。软件危机主要有以下几方面的表现。软件的复杂性越来越高,软件的复杂性越来越高,“手工作坊手工作坊”式的式的软件开发方式已无法满足要求。软件开发方式已无法满足要求。对软件成本和进度统计不准,实际费用超出对软件成本和进度统计不准,实际费用超出预算。预算。开发周期成本。开发周期成本。软件质量难以保证,常被怀疑。软件质量难以保证,常被怀疑。缺乏良好的软件文档。缺乏良好的软件文档。现有的软件极难维护。现有的软件极难维护。软件开发效率远跟不上计算机发展的需求。软件开发效率远跟不上计算机发展的需求。用户往往对软件不满意。用户往往对软件不满意。点击此处结束 点击此处结束放映 放映4软件工程学概述(1)软件工程学的研究对象(2)软件工程学的基本目标(3)软件工程学的3个要素(4)软件生命周期(Software Life Cycle)点击此处结束 点击此处结束放映 放映9.1.2 软件生存周期一个软件从用户提出开发、使用要求到废弃不一个软件从用户提出开发、使用要求到废弃不用为止的全过程,称为软件生存周期,又称软件生用为止的全过程,称为软件生存周期,又称软件生命周期。命周期。软件生命周期由软件定义、软件开发和软件维软件生命周期由软件定义、软件开发和软件维护护33个时期组成。每个时期又分为若干个阶段。个时期组成。每个时期又分为若干个阶段。软件生存周期的模型主要有以下两个。软件生存周期的模型主要有以下两个。1瀑布模型(1976年由B.W.Boehm 提出)点击此处结束 点击此处结束放映 放映按瀑布模型,一个完整的软件开发过程分为如下几个阶段。(1)计划阶段:(2)开发阶段:(3)运行阶段:2快速原型点击此处结束 点击此处结束放映 放映9.1.3 软件定义软件定义,又称为系统分析。软件定义,又称为系统分析。这个时期的任务,是确定软件开发的总目标,确定这个时期的任务,是确定软件开发的总目标,确定软件开发工程的可行性,确定实现工程目标应该采软件开发工程的可行性,确定实现工程目标应该采用的策略和必须完成的功能,估计完成该项工程需用的策略和必须完成的功能,估计完成该项工程需要的资源和成本,制定出工程进度表。要的资源和成本,制定出工程进度表。软件定义,可进一步划分为软件定义,可进一步划分为33个阶段,即问题个阶段,即问题定义阶段、可行性研究阶段和需求分析阶段。定义阶段、可行性研究阶段和需求分析阶段。1问题定义阶段2可行性研究阶段点击此处结束 点击此处结束放映 放映可行性的内容包括:可行性的内容包括:技术可行性;技术可行性;经济可行性;经济可行性;操作可行性。操作可行性。软件计划任务书,包括:软件计划任务书,包括:软件项目目标;软件项目目标;主要功能、性能;主要功能、性能;系统的高层逻辑模型(数据流图);系统的高层逻辑模型(数据流图);系统界面;系统界面;可供使用的资源;可供使用的资源;进度安排和成本预算。进度安排和成本预算。点击此处结束 点击此处结束放映 放映3需求分析需求分析即系统分析,通常采用系统模型定义系统。在可行性分析的基础上,需求分析的主要任务是:明确用户要求软件系统必须满足的所有功能、性能和限制,也就是解决软件“做什么的问题”。系统逻辑模型是以后设计和实现目标系统的基础,必须准确而完整地体现用户的要求。(1)需求说明书点击此处结束 点击此处结束放映 放映需求分析阶段应提交的文档是需求说明书。需求说明书的主要内容如下。概述。需求说明:数据描述:运行环境:点击此处结束 点击此处结束放映 放映(2)结构化分析(Structured Analysis)方法结构化分析方法是需求分析的最常用方法,简称SA 方法。它与设计阶段的结构化设计(SD)方法一起联合使用,能够较好地实现一个软件系统的研制。SA 方法的基本原理 SA 方法的分析工具 SA 方法中导出的分析模型点击此处结束 点击此处结束放映 放映9.1.4 软件开发软件开发,是实现前一个时期定义的软件。它包含4个阶段:总体设计、详细设计、编码和测试。1总体设计2详细设计点击此处结束 点击此处结束放映 放映详细设计阶段的方法如下。(1)结构化程序设计技术。(2)面向数据结构的设计方法:(3)面向对象的程序设计方法:3编码设计与单元测试4综合测试点击此处结束 点击此处结束放映 放映9.1.5 软件测试1测试的定义测试是为了发现程序中的错误而执行程序的过程。2测试的目的3基本测试方法4测试策略点击此处结束 点击此处结束放映 放映9.1.6 软件维护软件维护的任务,是使软件能够持久地满足用户软件维护的任务,是使软件能够持久地满足用户的需求。的需求。软件维护可分为软件维护可分为44类:纠错性维护、适应性维护、类:纠错性维护、适应性维护、完善性维护和预防性维护。完善性维护和预防性维护。9.1.7 计算机辅助软件工程计算机辅助软件工程(计算机辅助软件工程(Computer Aided Computer Aided Software EngineeringSoftware Engineering,CASECASE),是),是2020世纪世纪8080年代末年代末期从计算机辅助编辑工具期从计算机辅助编辑工具4GLS4GLS(4th Generation 4th Generation LanguagesLanguages)和绘图工具发展而来的大型综合计算机软)和绘图工具发展而来的大型综合计算机软件工程开发环境。件工程开发环境。点击此处结束 点击此处结束放映 放映9.2数据库应用系统开发过程数据库应用系统根据以数据为中心和以处数据库应用系统根据以数据为中心和以处理为中心可分为两类:前者以提供数据为目的,理为中心可分为两类:前者以提供数据为目的,重点在数据采集、建数据库及数据库维护等工作;重点在数据采集、建数据库及数据库维护等工作;后者虽然也包含这些内容,但重点是使用数据,后者虽然也包含这些内容,但重点是使用数据,即进行查询、统计和打印报表等工作,其数据量即进行查询、统计和打印报表等工作,其数据量比前者小得多。以处理为中心的数据库应用系统比前者小得多。以处理为中心的数据库应用系统适用于一般企事业单位。本节主要介绍这类系统适用于一般企事业单位。本节主要介绍这类系统的开发方法,其方法过程如图的开发方法,其方法过程如图9.19.1所示。所示。点击此处结束 点击此处结束放映 放映图9.1以处理为中心的数据库应用系统开发流程示意图 点击此处结束 点击此处结束放映 放映1需求分析由图 由图9.1 9.1 可知,整个开发活动从对系统的需求分析开始,可知,整个开发活动从对系统的需求分析开始,系统需求包括对数据的需求和对应用功能的需求两方面内容。系统需求包括对数据的需求和对应用功能的需求两方面内容。图中把前者称为数据分析,后者称为功能分析。图中把前者称为数据分析,后者称为功能分析。进行需求分析时应该注意以下问题。进行需求分析时应该注意以下问题。(1 1)确定需求必须建立在调查研究的基础上,包括访问用户、)确定需求必须建立在调查研究的基础上,包括访问用户、了解人工系统模型、采集和分析有关资料等工作。了解人工系统模型、采集和分析有关资料等工作。在开发初期所做的设计方案往往会对最终结果产生很大的影 在开发初期所做的设计方案往往会对最终结果产生很大的影响。认真细致地规划将能节省时间、精力和资金。响。认真细致地规划将能节省时间、精力和资金。(2 2)需求分析阶段应该让最终用户更多地参与。即使做了仔)需求分析阶段应该让最终用户更多地参与。即使做了仔细的分析,在系统实施过程中也会需要不断地修改设计,为 细的分析,在系统实施过程中也会需要不断地修改设计,为此需随时接受最终用户的反馈。此需随时接受最终用户的反馈。点击此处结束 点击此处结束放映 放映2数据库设计在设计应用程序之前,应先组织数据。在设计应用程序之前,应先组织数据。VFPVFP通过设通过设置数据库来统一管理数据,既能增强数据的可靠性,置数据库来统一管理数据,既能增强数据的可靠性,也便于进行系统开发。也便于进行系统开发。(11)创建数据库的优点)创建数据库的优点 创建数据库是实现数据集成的有效手段。数据库创建数据库是实现数据集成的有效手段。数据库按一定的结构集中了应用系统中的数据,使之更便按一定的结构集中了应用系统中的数据,使之更便于统一管理。于统一管理。可以定义数据词典的功能,其内容包括表的属性、可以定义数据词典的功能,其内容包括表的属性、字段属性、记录规则、表间关系以及参照完整性。字段属性、记录规则、表间关系以及参照完整性。允许在数据库中建立永久关系,使其具有以下功允许在数据库中建立永久关系,使其具有以下功能。能。点击此处结束 点击此处结束放映 放映(2)数据库的逻辑设计与物理设计这两项是需要由开发人员完成的工作。其中数据库逻辑设计的任务大致如下。按一定的原则将数据组织成一个或多个数据库,指明数据库中包含了几个表,并指出每个表包含的字段。安排表之间的关联。(3)代码设计3应用程序设计

    注意事项

    本文(数据库应用系统开发过程与实例35979.pptx)为本站会员(jix****n11)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开