数据库应用系统开发过程与实例35979.pptx
《数据库应用系统开发过程与实例35979.pptx》由会员分享,可在线阅读,更多相关《数据库应用系统开发过程与实例35979.pptx(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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、结束 点击此处结束放映 放映软件危机主要有以下几方面的表现。软件危机主要有以下几方面的表现。软件的复杂性越来越高,软件的复杂性越来越高,“手工作坊手工作坊”式的式的软件开发方式已无法满足要求。软件开发方式已无法满足要求。对软件成本和进度统计不准,实际费用超出对软件成本和进度统计不准,实际费用超出预算。预算。开发周期成本。开发周期成本。软件质量难以保证,常被怀疑。软件质量难以保证,常被怀疑。缺乏良好的软件文档。缺乏良好的软件文档。现有的软件极难维护。现有的软件极难维护。软件开发效率远跟不上计算机发展的需求。软件开发效率远跟不上计算机发展的需求。用户往往对软件不满意。用户往往对软件不满意。点击此处
3、结束 点击此处结束放映 放映4软件工程学概述(1)软件工程学的研究对象(2)软件工程学的基本目标(3)软件工程学的3个要素(4)软件生命周期(Software Life Cycle)点击此处结束 点击此处结束放映 放映9.1.2 软件生存周期一个软件从用户提出开发、使用要求到废弃不一个软件从用户提出开发、使用要求到废弃不用为止的全过程,称为软件生存周期,又称软件生用为止的全过程,称为软件生存周期,又称软件生命周期。命周期。软件生命周期由软件定义、软件开发和软件维软件生命周期由软件定义、软件开发和软件维护护33个时期组成。每个时期又分为若干个阶段。个时期组成。每个时期又分为若干个阶段。软件生存周
4、期的模型主要有以下两个。软件生存周期的模型主要有以下两个。1瀑布模型(1976年由B.W.Boehm 提出)点击此处结束 点击此处结束放映 放映按瀑布模型,一个完整的软件开发过程分为如下几个阶段。(1)计划阶段:(2)开发阶段:(3)运行阶段:2快速原型点击此处结束 点击此处结束放映 放映9.1.3 软件定义软件定义,又称为系统分析。软件定义,又称为系统分析。这个时期的任务,是确定软件开发的总目标,确定这个时期的任务,是确定软件开发的总目标,确定软件开发工程的可行性,确定实现工程目标应该采软件开发工程的可行性,确定实现工程目标应该采用的策略和必须完成的功能,估计完成该项工程需用的策略和必须完成
5、的功能,估计完成该项工程需要的资源和成本,制定出工程进度表。要的资源和成本,制定出工程进度表。软件定义,可进一步划分为软件定义,可进一步划分为33个阶段,即问题个阶段,即问题定义阶段、可行性研究阶段和需求分析阶段。定义阶段、可行性研究阶段和需求分析阶段。1问题定义阶段2可行性研究阶段点击此处结束 点击此处结束放映 放映可行性的内容包括:可行性的内容包括:技术可行性;技术可行性;经济可行性;经济可行性;操作可行性。操作可行性。软件计划任务书,包括:软件计划任务书,包括:软件项目目标;软件项目目标;主要功能、性能;主要功能、性能;系统的高层逻辑模型(数据流图);系统的高层逻辑模型(数据流图);系统
6、界面;系统界面;可供使用的资源;可供使用的资源;进度安排和成本预算。进度安排和成本预算。点击此处结束 点击此处结束放映 放映3需求分析需求分析即系统分析,通常采用系统模型定义系统。在可行性分析的基础上,需求分析的主要任务是:明确用户要求软件系统必须满足的所有功能、性能和限制,也就是解决软件“做什么的问题”。系统逻辑模型是以后设计和实现目标系统的基础,必须准确而完整地体现用户的要求。(1)需求说明书点击此处结束 点击此处结束放映 放映需求分析阶段应提交的文档是需求说明书。需求说明书的主要内容如下。概述。需求说明:数据描述:运行环境:点击此处结束 点击此处结束放映 放映(2)结构化分析(Struc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用 系统 开发 过程 实例 35979
限制150内