《数据库技术与应用》课程教学资源(PPT课件讲稿)第5章 数据库系统的开发方法

第5章数据库系统的开发方法 宁可、吴菁、胡海编著 教材:数据库技术及应用2006年4月
第5章 数据库系统的开发方法 教材:数据库技术及应用 2006年4月 宁可、吴菁、胡海编著

本章要点 方法、模型、工具和技术 ·软件生存期模型 结构化方法 面向对象方法
本章要点 • 方法、模型、工具和技术 • 软件生存期模型 • 结构化方法 • 面向对象方法

目录 51方法、模型、工具和技术 511方法 512模型 513工县 514技术 52软件生存期模型 521瀑布模型 522快速原型模型 523螺旋模型 524喷泉模型 25开发模型的比较 53结构化方法 531结构化分析 532结构化设计 3结构化编程 534结构化分析、结构化设计和结构化编程的联系
目 录 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 结构化分析、结构化设计和结构化编程的联系

目录 54面向对象方法 541面向对象分析 542面向对象设计 543而向对象编程 544面向对象技术的特点 小结
目 录 5.4 面向对象方法 5.4.1 面向对象分析 5.4.2 面向对象设计 5.4.3 面向对象编程 5.4.4 面向对象技术的特点 小结

5.1方法、模型、工具和技术 数据库系统也属于系统设计的范畴,数据库系统同 其它软件系统一样有多种开发方法,开发过程也较 为复杂,在开发数据库系统时,一方面需要了解和 掌握各种各样的辅助工具,并可依靠它们来完成开 发过程的每一个步骤;另一方面,还需要了解系统 开发过程的大致框架和掌握许多概念,如方法、模 型、工具和技术等
5.1 方法、模型、工具和技术 数据库系统也属于系统设计的范畴,数据库系统同 其它软件系统一样有多种开发方法,开发过程也较 为复杂,在开发数据库系统时,一方面需要了解和 掌握各种各样的辅助工具,并可依靠它们来完成开 发过程的每一个步骤;另一方面,还需要了解系统 开发过程的大致框架和掌握许多概念,如方法、模 型、工具和技术等

51.1方法 开发方法为系统开发的每一步骤提供指导,包括具体的模 型、工具和技术。开发方法既可以是通过自己的开发经验总结 出来,也可以通过其它途径学习得来 某些方法需要包含大量的文档,而且文档的格式和内容都遵循 相应的规范,即文档应该如何书写,应该包含哪些内容都有相应 的要求,这种方法使得软件项目在开发中的任何时候所需要做的 工作都是确定的。而另一些方法就没有这样严格,它常常在一份 文档中涵盖了各个工作阶段系统的大致描述。采用何种方法进行 数据库系统的开发,应根据项目的特点、规模及开发单位和用户 的具体要求确定。在开发方法中,常常包含了模型、工具和技术 的使用
5.1.1 方法 开发方法为系统开发的每一步骤提供指导,包括具体的模 型、工具和技术。开发方法既可以是通过自己的开发经验总结 出来,也可以通过其它途径学习得来。 某些方法需要包含大量的文档,而且文档的格式和内容都遵循 相应的规范,即文档应该如何书写,应该包含哪些内容都有相应 的要求,这种方法使得软件项目在开发中的任何时候所需要做的 工作都是确定的。而另一些方法就没有这样严格,它常常在一份 文档中涵盖了各个工作阶段系统的大致描述。采用何种方法进行 数据库系统的开发,应根据项目的特点、规模及开发单位和用户 的具体要求确定。在开发方法中,常常包含了模型、工具和技术 的使用

5.1.2模型 模型是对现实世界的描述。在系统的开发中,常常需对输入、 输出、过程、数据、对象之间的相互作用、位置、网络和设备等 进行模型的建立。模型可助于理解和明确要解决的问题,并确定 问题的解决方案,选择什么样的模型和选择什么样的技术来表达 模型,对于考虑问题和解决问题有着重大的影响。如图5-1所示, 便是系统设计阶段常用的模型。 界面布局 报表布局 系统流程图 结构图 数据库模式 网络图 分布图 图5-1:设计阶段常用的模型
5.1.2 模型 模型是对现实世界的描述。在系统的开发中,常常需对输入、 输出、过程、数据、对象之间的相互作用、位置、网络和设备等 进行模型的建立。模型可助于理解和明确要解决的问题,并确定 问题的解决方案,选择什么样的模型和选择什么样的技术来表达 模型,对于考虑问题和解决问题有着重大的影响。如图5-1所示, 便是系统设计阶段常用的模型。 界面布局 报表布局 系统流程图 结构图 数据库模式 网络图 分布图 图5-1:设计阶段常用的模型

模型的类型与作用 1.模型的类型 s数学模型:描述系统技术的一系列公式 描述模型:描述性的备忘录、报表或列表。 图形模型:用符号或图表进行描述 2.模型的作用 s在建模过程中了解信息 s通过抽象降低复杂性 s有助于回忆所有的细节 s有助于和其它开发小组成员进行交流 s有助于和各种用户及系统相关者进行交流。 s为以后的维护和升级提供了文档
模型的类型与作用 1. 模型的类型 数学模型:描述系统技术的一系列公式。 描述模型:描述性的备忘录、报表或列表。 图形模型:用符号或图表进行描述。 2. 模型的作用 在建模过程中了解信息。 通过抽象降低复杂性。 有助于回忆所有的细节。 有助于和其它开发小组成员进行交流。 有助于和各种用户及系统相关者进行交流。 为以后的维护和升级提供了文档

常用的模型 分析阶段常用的模型(逻辑模型) 2.设计阶段常用的模型(物理模型) 3.管理系统开发过程的常用的模型 般而言,虽然不同的开发方法采用不同 的模型,同一开发方法的不同开发阶段采用的 模型也不同。但是,有时在同一开发方法的不 同开发阶段也可采用相同的模型进行描述,只 不过描述的详细程度不同
常用的模型 1. 分析阶段常用的模型(逻辑模型) 2. 设计阶段常用的模型(物理模型) 3. 管理系统开发过程的常用的模型 一般而言,虽然不同的开发方法采用不同 的模型,同一开发方法的不同开发阶段采用的 模型也不同。但是,有时在同一开发方法的不 同开发阶段也可采用相同的模型进行描述,只 不过描述的详细程度不同

5.1.3工具 软件系统(包括数据库系统)的开发离不开各种各样软件 工具的使用,在系统开发的各个阶段,如分析、设计、代码生 成、测试、版本控制、配置管理、项目管理等,都具有相应的 自动或半自动的工具支持,这些工具的应用,可帮助开发人员 控制开发中的复杂性,有利于提高系统开发的效率和质量 1.开发工具的类型 (1)软件开发工具 (2)软件维护工具 (3)软件管理和支持工具
5.1.3 工具 软件系统(包括数据库系统)的开发离不开各种各样软件 工具的使用,在系统开发的各个阶段,如分析、设计、代码生 成、测试、版本控制、配置管理、项目管理等,都具有相应的 自动或半自动的工具支持,这些工具的应用,可帮助开发人员 控制开发中的复杂性,有利于提高系统开发的效率和质量。 1. 开发工具的类型 (1)软件开发工具 (2)软件维护工具 (3)软件管理和支持工具
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第4章 数据库系统的开发环境.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第9章章 单片机扩展与接口技术(9.5-9.6).ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第9章 单片机扩展与接口技术(9.1-9.4).ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第8章 串行接口.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第6章 中断系统.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第5章 并行接口.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第4章 汇编语言程序设计.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第3章 MCS-51指令系统.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第2章 单片机基本结构组成及工作原理.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第1章 单片机入门知识.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第10章 MCS-51单片机应用系统设计开发技术.ppt
- 山东大学:《Web技术导论》第4章 网页及多媒体制作 4.1使用FrontPage 2000 4.2 新建网页 4.3 网页的编辑 4.4框架网页 4.5 使用Dreamweaver.ppt
- 山东大学:《Web技术导论》第3章 HTML和XML基础.ppt
- 山东大学:《Web技术导论》第2章 Web服务器的架设和管理.ppt
- 山东大学:《Web技术导论》第1章 Web基础.ppt
- 山东大学:《Web技术导论》第4章 网页及多媒体制作 4.6 Photoshop和图像处理.ppt
- 万博科技职业学院:《Visual Basic程序设计》第十三章 访问数据库.ppt
- 万博科技职业学院:《Visual Basic程序设计》第十一章 图形与图象设计.ppt
- 万博科技职业学院:《Visual Basic程序设计》第十二章 文件处理.ppt
- 万博科技职业学院:《Visual Basic程序设计》第七章 数组.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第6章 数据库系统的立项与调查.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第7章 数据库系统的需求建模.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第8章 数据库系统的概要设计.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第9章 数据库系统的详细设计.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第1章 数据库系统概述(宁可、吴菁、胡海).ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第2章 SQL语言与关系数据理论.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第10章 数据库系统的实施与支持.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第11章 WEB数据库应用.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第12章 数据仓库与数据挖掘技术.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第3章 数据库系统体系结构.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第1章 基础知识.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第3章 宏汇编语言.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)目录.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第4章 程序设计方法.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第2章 寻址方式和指令系统.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第6章 应用系开发.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第5章 输入输出和中断.ppt
- 湖南科技职业学院:《Java程序设计》习题库.doc
- 《Internet实用教程—技术基础及实践》讲义.ppt
- 上海交通大学:《数据结构考研试题》1999年试题答案.doc