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

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

ID:51474105

大小:795.50 KB

页数:85页

时间:2020-03-23

数据库应用系统开发过程与实例.ppt_第1页
数据库应用系统开发过程与实例.ppt_第2页
数据库应用系统开发过程与实例.ppt_第3页
数据库应用系统开发过程与实例.ppt_第4页
数据库应用系统开发过程与实例.ppt_第5页
资源描述:

《数据库应用系统开发过程与实例.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、第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.软件危机软件危机主要有以下几方面的表现。软件的复杂性越来越高,“手工作坊

2、”式的软件开发方式已无法满足要求。对软件成本和进度统计不准,实际费用超出预算。开发周期成本。软件质量难以保证,常被怀疑。缺乏良好的软件文档。现有的软件极难维护。软件开发效率远跟不上计算机发展的需求。用户往往对软件不满意。4.软件工程学概述(1)软件工程学的研究对象(2)软件工程学的基本目标(3)软件工程学的3个要素(4)软件生命周期(SoftwareLifeCycle)9.1.2软件生存周期一个软件从用户提出开发、使用要求到废弃不用为止的全过程,称为软件生存周期,又称软件生命周期。软件生命周期由软件定义、软件开发和软件维护3个时

3、期组成。每个时期又分为若干个阶段。软件生存周期的模型主要有以下两个。1.瀑布模型(1976年由B.W.Boehm提出)按瀑布模型,一个完整的软件开发过程分为如下几个阶段。(1)计划阶段:(2)开发阶段:(3)运行阶段:2.快速原型9.1.3软件定义软件定义,又称为系统分析。这个时期的任务,是确定软件开发的总目标,确定软件开发工程的可行性,确定实现工程目标应该采用的策略和必须完成的功能,估计完成该项工程需要的资源和成本,制定出工程进度表。软件定义,可进一步划分为3个阶段,即问题定义阶段、可行性研究阶段和需求分析阶段。1.问题定义阶段2.可行性研

4、究阶段可行性的内容包括:技术可行性;经济可行性;操作可行性。软件计划任务书,包括:软件项目目标;主要功能、性能;系统的高层逻辑模型(数据流图);系统界面;可供使用的资源;进度安排和成本预算。3.需求分析需求分析即系统分析,通常采用系统模型定义系统。在可行性分析的基础上,需求分析的主要任务是:明确用户要求软件系统必须满足的所有功能、性能和限制,也就是解决软件“做什么的问题”。系统逻辑模型是以后设计和实现目标系统的基础,必须准确而完整地体现用户的要求。(1)需求说明书需求分析阶段应提交的文档是需求说明书。需求说明书的主要内容如下

5、。概述。需求说明:数据描述:运行环境:(2)结构化分析(StructuredAnalysis)方法结构化分析方法是需求分析的最常用方法,简称SA方法。它与设计阶段的结构化设计(SD)方法一起联合使用,能够较好地实现一个软件系统的研制。①SA方法的基本原理②SA方法的分析工具③SA方法中导出的分析模型9.1.4软件开发软件开发,是实现前一个时期定义的软件。它包含4个阶段:总体设计、详细设计、编码和测试。1.总体设计2.详细设计详细设计阶段的方法如下。(1)结构化程序设计技术。(2)面向数据结构的设计方法:(3)面向对象的程序设计方法:3

6、.编码设计与单元测试4.综合测试9.1.5软件测试1.测试的定义测试是为了发现程序中的错误而执行程序的过程。2.测试的目的3.基本测试方法4.测试策略9.1.6软件维护软件维护的任务,是使软件能够持久地满足用户的需求。软件维护可分为4类:纠错性维护、适应性维护、完善性维护和预防性维护。9.1.7计算机辅助软件工程计算机辅助软件工程(ComputerAidedSoftwareEngineering,CASE),是20世纪80年代末期从计算机辅助编辑工具4GLS(4thGenerationLanguages)和绘图工具发展而来的大型综合计算机软件

7、工程开发环境。9.2 数据库应用系统开发过程数据库应用系统根据以数据为中心和以处理为中心可分为两类:前者以提供数据为目的,重点在数据采集、建数据库及数据库维护等工作;后者虽然也包含这些内容,但重点是使用数据,即进行查询、统计和打印报表等工作,其数据量比前者小得多。以处理为中心的数据库应用系统适用于一般企事业单位。本节主要介绍这类系统的开发方法,其方法过程如图9.1所示。图9.1以处理为中心的数据库应用系统开发流程示意图1.需求分析由图9.1可知,整个开发活动从对系统的需求分析开始,系统需求包括对数据的需求和对应用功能的需求两方面内容。图中把前

8、者称为数据分析,后者称为功能分析。进行需求分析时应该注意以下问题。(1)确定需求必须建立在调查研究的基础上,包括访问用户、了解人工系统模型、采集和分析有关资料等工作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。