- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 28
数据库应用系统开发方法
数据库系统(DBS):主要提供应用数据的组织、存储、维护、访问等数据管理。
数据库应用系统(DBAS):为用户提供数据管理功能,根据具体应用领域业务规则,通过数据库应用程序,实现更为复杂的数据处理功能。
1.1数据库应用系统生命周期
1.1.1软件工程与软件开发方法
1.瀑布模型:六个阶段:项目规划、系统分析、总体设计;详细设计、编码调与集成测试、运行维护。
2.快速原型模型:快速分析、设计构造原型、运行原型、评价原型、改进原型。
3.螺旋模型:四个象限,项目规划、风险评估、工程实现、用户评估
软件产品特征:可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性和可互操作性。
1.1.2DBAS生命周期模型:项目规划、需求分析、系统设计、实现与部署、运行与维护。
1.2规划与???析
1.2.1系统规划与定义(1)任务陈述(2)确定任务目标(3)确定范围和边界(4)确定用户视图
1.2.2可行性分析(1)技术可行性(2)经济可行性(3)操作可行性(4)开发方案选择
1.2.3项目规划(1)项目团队(2)项目环境(3)项目活动(4)成本预算(5)进度计划
1.3需求分析
1.3.1数据需求分析:是从对数据进行组织与存储的角度,从用户视图出发,分析与辨识应用领域所管理的各类数据项和数据结构,形成数据字典的主要内容。数据字典包括:数据项、数据结构、数据流、数据存储、处理过程。
1.3.2功能需求分析:主要针对DBAS应具有的功能进行分析,是DBAS需求分析的核心环节。
1.)数据处理需求分析 2)业务规则需求分析
1.3.3性能需求分析:DBAS应具有的性能指标 :
1)数据操作响应时间,或数据访问响应时间。
2)系统吞量。可表示为每秒事务数据TPS。
3)允许并发访问的最大用户数。
4)每TPS代价值(Price per TPS)。衡量系统性价比的指标。
影响DBAS性能的主要因素:
1.系统硬件资源。2.网络通信设备性能。3.操作系统环境。4.数据库的逻辑设计和物理设计质量。5.DBAS的配置和性能。6.数据库应用程序自身。
1.3.4其他需求分析
1.存储需求分析。DBAS系统需要的数据存储量。包括(数据库大小、数据库增长速度)
2.安全性需求分析。
1)DBAS系统应达到的安全控制级别。2)各类用户的数据视图访问权限。3)DBAS应有的口令保护机制或其他安全认证机制。
3.备份和恢复需求分析。
1)DBAS运行过程中备份数据库的时间和备份周期。2)所需备份的数据是全部数据库(包括应用数据、索引、日志等),还是其中的一部分。3)备份方式是采用完全备份还是差异备份。
1.4系统设计
1.4.1概念设计
数据库应用系统概念设计包括:
1.数据库系统概念模型设计2.系统总体设计。
系统总体设计的内容有:1)DBAS体系结构设计。2)DBAS系统硬件平台的选型和配置。3)应用软件结构设计。4)对需求分析阶段识别出的业务规则进行初步设计,细化业务规则流程,分析所处理的业务数据和处理方式,明确采用的关键技术和算法等。5)对系统采用的关键技术进行方案选型和初步设计。
1.4.2逻辑设计
1.数据逻辑结构设计。2.应用程序概要设计。3.数据库事务概要设计。
1.4.3物理设计
1.数据库物理结构设计。2.数据库事务详细设计。3.应用程序详细设计。
1.5实现与部署:1)建立数据库结构。2)数据加载。3)事务和应用程序的编码及测试。4)系统集成、测试与试运行。5)系统部署。
1.6运行管理与维护:主要工作内容:日常维护、系统监控与分析、系统性能优化与调整、系统进化(升级)等工作。
1.7应用案例需求
1.7.1案例概述
1.7.2案例业务功能需求
1.顾客管理功能需求。2.商品采购管理功能需求。3.商品销售业务功能需求。4.人力资源管理功能需求。5.财务管理功能需求。 6.各类查询统计功能需求。
1.7.3非功能性需求概述:本系统应满足以下几项性能要求:
实时性、并发性、交互性、安全性、稳定性、数据处理。
小结:
数据库应用系统是面向数据管理和处理领域的复杂软件系统。根据软件工程基本原理和数据库系统三级模式结构,本章提出了DBAS生命周期模型,将DBAS生命周期划分为规划与分析、需求分析、系统设计、系统实现和部署、运行维护五个阶段,并规定了各阶段的主要目标、工作内容和采用的关键技术。该模型针对DBAS需求分析和设计,引入数据组织与存储设计、数据访问与处理设计和应用设计三条设计主线,并将DBAS设计阶段细分为概念设计、逻辑设计、物理设计三个步骤,定义了DBAS开发过程整体框架和开发活动各阶段间的关系。DBAS生命周期模型是DBAS项目管理的理论指导准则。
本章
您可能关注的文档
最近下载
- 糖尿病视网膜病变的诊断与治疗.ppt VIP
- 劳动课洗衣服教案.pdf VIP
- 2022年版中小学义务教育《语文新课程标准》第一学段“表达与交流”课程要求解读.pptx VIP
- 体验中国传统手工艺.pptx VIP
- 子藏 笔记 后山谈丛-宋-陈师道.docx VIP
- 胎心监护(共70张课件).pptx VIP
- 2022版语文新课标:第一学段“表达与交流”课程要求解读.pdf VIP
- 2025人教版八年级上册英语 Unit 4 Amazing Plants and Animals 第1课时教案 .docx
- 《局域网组建实例教程》课件第10章.pptx VIP
- 精编李佳行政法讲义资料.pdf VIP
文档评论(0)