(数据库原理课件)Chapter2-Database-System-Development-Life.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《(数据库原理课件)Chapter2-Database-System-Development-Life.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 课件 Chapter2 Database System Development Life
- 资源描述:
-
1、Database Design.School of softwareChapter 2 Database System Development Lifecycle何婧Part I Database System Design2Database Design.School of softwareObjectivesdatabase system development lifecycle2Software Crisis13Database Design.School of software2.1 Software Crisis(软件危机软件危机)nSoftware crisis was a te
2、rm used in the early days of computing science for the difficulty of writing useful and efficient computer programs in the required time.The major cause of the software crisis is that the machines have become several orders of magnitude more powerful!To put it quite bluntly:as long as there were no
3、machines,programming was no problem at all;when we had a few weak computers,programming became a mild problem,and now we have gigantic computers,programming has become an equally gigantic problem.Edsger Dijkstra,The Humble Programmer(EWD340),Communications of the ACM,1972(1930-2002)4Database Design.
4、School of software2.1 Software Crisis(软件危机软件危机)nIBM OS/3601961-1964More than 2000 engineers5000 person-yearsMore than$500 millionFrederick Brooks(1931-)A.M.Turing Award,Association for Computing Machinery(1999)The Mythical Man-Month:Essays on Software Engineering(人月神话:软件项目管理之道)5Database Design.Schoo
5、l of software2.2 Stages of database system development lifecycle1.Database planning2.System definition3.Requirements collection and analysis4.Database design5.DBMS selection(optional)6Database Design.School of software2.3 Stages of database system development lifecycle6.Application design7.Prototypi
6、ng(optional)8.Implementation9.Data conversion and loading10.Testing11.Operational maintenance.7Database Design.School of softwareStages of the database system development lifecycle8Database Design.School of software数据库应用开发周期各个阶段采集的数据和产生的文档示例开发阶段开发阶段捕获的数据示例捕获的数据示例产生的文档示例产生的文档示例1 数据库规划数据库规划数据库工程的目标和目的
7、数据库工程的目标和目的任务描述和数据库系统任务描述和数据库系统目的目的2 系统定义系统定义主要用户视图描述(包括工主要用户视图描述(包括工作角色作角色/或者业务应用领域)或者业务应用领域)数据库系统的边界和范数据库系统的边界和范围定义,用户视图定义围定义,用户视图定义3 需求收集和分析需求收集和分析用户视图的要求,系统说明,用户视图的要求,系统说明,包括性能和安全性要求包括性能和安全性要求用户和系统的需求说明用户和系统的需求说明书书4 数据库设计数据库设计用户对逻辑数据库设计的反用户对逻辑数据库设计的反馈和对馈和对DBMS的要求的要求逻辑数据库设计(包括逻辑数据库设计(包括ER模型、数据字典、
8、模型、数据字典、表),物理数据库设计表),物理数据库设计5 应用程序设计应用程序设计用户对界面设计的反馈用户对界面设计的反馈应用程序设计应用程序设计9Database Design.School of software数据库应用开发周期各个阶段采集的数据和产生的文档示例开发阶段开发阶段捕获的数据示例捕获的数据示例产生的文档示例产生的文档示例6 DBMS的选择的选择目标目标DBMS提供的功能提供的功能DBMS评估和推荐评估和推荐7 构建原型构建原型用户对原型的反映用户对原型的反映修改了的用户需求和系修改了的用户需求和系统说明书统说明书8 实现实现目标目标DBMS提供的功能提供的功能9 数据转换和
9、加载数据转换和加载当前的数据格式,目标当前的数据格式,目标DBMS的数据导入能力的数据导入能力10 测试测试测试结果测试结果测试方法、测试结果的测试方法、测试结果的分析分析11 操作维护操作维护性能测试结果,新的系统需性能测试结果,新的系统需求求用户手册、性能结果分用户手册、性能结果分析、修改的用户需求与析、修改的用户需求与系统说明书系统说明书10Database Design.School of software1.Database planningnManagement activities that allow stages of database system development
10、lifecycle to be realized as efficiently and effectively as possible.nShould be integrated with overall IS strategy of the organization.11Database Design.School of software1.Database planningnMission statement(任务陈述任务陈述)for the database project defines major aims of database system.nMission statement
11、helps clarify purpose of the database project and provides clearer path towards the efficient and effective creation of required database system.12Database Design.School of software1.Database planningnOnce mission statement is defined,mission objectives(任务目标)(任务目标)are defined.nEach objective should
12、identify a particular task that the database must support.nShould also include additional information that specifies the work to be done,the resources with which to do it,and the money to pay for it all.13Database Design.School of software1.Database planningnDatabase planning may also include develo
13、pment of standards that govern:how data will be collected,how the format should be specified,what necessary documentation will be needed,how design and implementation should proceed.Case14Database Design.School of software2.System definitionnDescribes scope and boundaries of database system,includin
14、g its major user views.nDescribes how database system will interface with other parts of the organizations information system.15Database Design.School of software2.System definitionBoundary for database system of StayHome16Database Design.School of software2.System definitionBoundary for database sy
15、stem of StayHome17Database Design.School of software2.System definitionnUser view defines what is required of a database system from the perspective of:a particular job(such as Manager or Supervisor)or business application area(such as marketing,personnel,or stock control).nDatabase system may have
16、one or more user views.18Database Design.School of software2.System definitionDatabase system with multiple user views19Database Design.School of software2.System definition20Database Design.School of software3.Requirements collection and analysisnProcess of collecting and analyzing information abou
展开阅读全文
链接地址:https://www.163wenku.com/p-4980733.html