第一章 数据库应用系统开发方法
数据库应用系统生命周期
软件工程与软件开发方法
- 瀑布模型(软件生命周期模型)
- 项目规划
- 系统分析
- 总体设计
- 详细设计
- 编码调试与集成测试
- 运行维护
- 快速原型模型
- 快速分析
- 设计构造原型
- 运行原型
- 评价原型
- 改进原型
- 螺旋模型
- 项目规划
- 风险评估
- 工程实现
- 用户评估
DBAS生命周期模型
- 规划与分析
- 系统规划与定义
- 任务陈述
- 确定任务目标
- 确定范围和边界
- 确定用户视图
- 可行性分析
- 技术可行性
- 经济可行性
- 操作可行性
- 开发方案选择
- 项目规划
- 系统规划与定义
- 需求分析
- 数据需求分析:分析与辨识应用领域所管理的各类数据项和数据结构,形成数据字典。
- 功能需求分析(核心):针对DBAS应具有的功能进行分析。
- 数据处理需求分析:明确对各类数据项所需进行的数据访问操作,分析结果可表示为DFD图。
- 业务规则需求分析
- 性能需求分析:响应时间,吞吐量,并发用户数等。
- 存储需求分析:初始数据库大小,数据库增长速度等。
- 安全性需求分析:安全空控制级别,访问权限等。
- 备份和恢复需求分析:备份时间和周期,备份的方式等。
- 系统设计
- 概念设计
- 逻辑设计
- 物理设计
- 实现与部署
- 建立数据库结构
- 数据加载
- 事务和应用程序的编码及测试
- 系统集成、测试与试运行
- 系统部署
- 运行与维护
- 日常维护
- 备份与恢复
- 完整性维护
- 安全性维护
- 存储空间管理
- 并发控制
- 监控与分析
- 数据采集与统计
- 操作分析
- 基准程序评估
- 性能优化调整
- 查询调整与优化
- 索引调整
- 事务调整
- 模式调整
- 参数调增
- 硬件调整和升级
- 应用程序优化
- 系统进化
- 应用程序升级
- 数据库重组
- DBMS和OS升级
- 日常维护