【计算机】第5章 数据库系统的开发方法.pptVIP

【计算机】第5章 数据库系统的开发方法.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【计算机】第5章 数据库系统的开发方法

第5章 数据库系统的开发方法 宁可、吴菁、胡海编著 本章要点 方法、模型、工具和技术 软件生存期模型 结构化方法 面向对象方法 目 录 5.1 方法、模型、工具和技术 5.1.1 方法 5.1.2 模型 5.1.3 工具 5.1.4 技术 5.2 软件生存期模型 5.2.1 瀑布模型 5.2.2 快速原型模型 5.2.3 螺旋模型 5.2.4 喷泉模型 5.2.5 开发模型的比较 5.3 结构化方法 5.3.1 结构化分析 5.3.2 结构化设计 5.3.3 结构化编程 5.3.4 结构化分析、结构化设计和结构化编程的联系 目 录 5.4 面向对象方法 5.4.1 面向对象分析 5.4.2 面向对象设计 5.4.3 面向对象编程 5.4.4 面向对象技术的特点 小结 5.1 方法、模型、工具和技术 数据库系统也属于系统设计的范畴,数据库系统同其它软件系统一样有多种开发方法,开发过程也较为复杂,在开发数据库系统时,一方面需要了解和掌握各种各样的辅助工具,并可依靠它们来完成开发过程的每一个步骤;另一方面,还需要了解系统开发过程的大致框架和掌握许多概念,如方法、模型、工具和技术等。 5.1.1 方法 开发方法为系统开发的每一步骤提供指导,包括具体的模型、工具和技术。开发方法既可以是通过自己的开发经验总结出来,也可以通过其它途径学习得来。 5.1.2 模型 模型是对现实世界的描述。在系统的开发中,常常需对输入、输出、过程、数据、对象之间的相互作用、位置、网络和设备等进行模型的建立。模型可助于理解和明确要解决的问题,并确定问题的解决方案,选择什么样的模型和选择什么样的技术来表达模型,对于考虑问题和解决问题有着重大的影响。如图5-1所示,便是系统设计阶段常用的模型。 5.1.3 工具 软件系统(包括数据库系统)的开发离不开各种各样软件工具的使用,在系统开发的各个阶段,如分析、设计、代码生成、测试、版本控制、配置管理、项目管理等,都具有相应的自动或半自动的工具支持,这些工具的应用,可帮助开发人员控制开发中的复杂性,有利于提高系统开发的效率和质量。 2. 计算机辅助软件工程(CASE,Computer Aided Software Engineering) 在软件工程活动中,软件工程师和管理人员按照软件工程的方法和原则,借助计算机及其软件工具,开发、维护、管理软件产品的过程,称为计算机辅助软件工程。与信息系统相关的CASE工具库,如图5-2所示。 计算机辅助软件工程的主要目标是将软件工具集成在一起,使得一个工具产生的信息能够被其他工具所用,使各类软件开发方法能在分析、设计、实现及运行维护各阶段得以全面实施,以简化系统的开发工作,加快系统开发过程,提高并充分利用软件的可重用性,通过自动检查来提高软件的质量,使得系统开发人员能集中精力进行创造性的工作。 CASE的集成机制主要有: ? 数据集成一工具间可以交换数据; ? 界面集成—工具有相同的界面风格和交互方式; ? 控制集成—工具激活后能控制其他工具的操作; ? 过程集成—系统嵌入了有关软件过程的知识,根据软件过程模型辅助用户启动各种软件开发活动; ? 平台集成—工具运行在相同的硬件/操作系统下。 5.1.4 工具 系统中开发使用的技术是一组方法,可以帮助开发人员完成系统的开发活动或任务。有些技术可以使用于整个软件生命周期的各个阶段。 5.2 软件生存期模型 软件产品的开发同其它一般工业产品的开发一样,需经历若干开发阶段,软件产品的生产过程也要经过分析、设计、制造、检测和运行使用等几个阶段。一个软件从计划开发到废弃不用的整个过程被称为软件的生存期,一般包括计划、开发和运行等时期。 5.2.1 瀑布模型 瀑布模型是最早的软件开发模型,该模型由于酷似瀑布而得名。在该模型中,包括三个阶段,即计划阶段、开发阶段和维护阶段,每一阶段又再细化为若干个阶段。瀑布模型和各阶段对应的需提交的文档,如图5-4所示。 5.2.2 快速原型模型 由于在项目初始阶段人们对软件的需求认识常常不够清晰,因此需要试验性开发,其目标是在于探索可行性,弄清楚软件

文档评论(0)

5201314118 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:7065201001000004

1亿VIP精品文档

相关文档