第一章 数据库应用系统开发方法
1.1 数据库应用系统生命周期
软件工程:软件工程的思想,即用工程的概念、原理、技术和方法对软件生产、开发的全过程进行跟踪和管理
软件开发方法:瀑布模型、快速原型模型、螺旋模型
DBAS生命周期模型
1.2 规划与分析
系统规划与定义:任务陈述、确定任务目标、确定范围与边界、确定用户视图
可行性分析:技术可行性、经济可行性、操作可行性、开发方案选择
项目规划:项目团队、项目环境、项目活动、成本预算、进度计划
1.3 需求分析
数据需求分析
功能需求分析:数据处理需求分析、业务规则需求分析
性能需求分析:数据操作响应时间、系统吞吐量、允许并发访问的最大用户数、每TPS代价值。(影响性能指标:系统硬件资源、网络通信设备性能、数据库的逻辑设计和物理设计质量、DBMS的配置和性能、数据库应用程序自身)
其他需求分析:存储需求分析、安全性需求分析、备份和恢复需求分析
1.4 系统设计
概念设计:数据库概念模型设计、系统总体设计
逻辑设计:数据库逻辑设计、应用程序概要设计、数据库事务概要设计
物理设计:数据库物理结构设计、数据库事务详细设计、应用程序详细设计
1.5 实现与部署
建立数据库、数据加载、编写应用程序、集成DBAS软硬件、组成完整的DBAS、系统部署、试运行
1.6 运行管理与维护
日常维护、监控与分析、性能优化调整、系统进化(升级)
1.7 习题
一、选择题
1. 下列不属于DBAS实施与部署工作的是
a.数据加载 b.系统部署 c.建立数据库 d.规范表结构
2. 下列不属于数据库运行维护工作的是
a.系统监控 b.系统性能优化 c.应用系统重写 d.系统升级
3. DBAS需求分析阶段的性能分析是分析DBAS应具有的性能指标。下列不属于DBAS性能指标的是
a.数据库空间占用情况 b.数据查询响应时间 c.单位时间内可以完成查询的数量 d.单位时间内可以完成的事务数量
4. 下列属于数据库设计内容的是
a.需求分析和维护 b.概念结构设计和逻辑结构设计 c.功能设计和测试用例设计 d.结构设计和行为设计
二、填空题
1. DBAS可行性分析主要包括 、 、 和 四个方面。
2. DBAS中的功能需求分析总体上可以分为 与 。
3. DBAS的概念设计包括 和 。
4. DBAS的逻辑设计包括 和 。
5. DBAS的物理设计包括 和 。