<1>规划与分析
1.1系统规划与定义
- 任务陈述
- 确定任务目标
- 确定范围和边界
- 确定用户视图
1.2可行性分析
- 技术可行性
- 经济可行性
- 操作可行性
- 开发方案选择
1.3项目规划
- 项目团队
- 项目环境
- 项目活动
- 成本预算
- 进度计划
<2>需求分析
过程:需求获取,需求分析,需求描述,规范说明,需求验证
2.1数据需求分析:
从对数据进行组织与存储的角度,从用户视图出发,分析与辨识应用领域所管理的各类数据项和数据结构形成数据字典的主要内容
数据字典:通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容
数据项+数据项+数据项+…=数据结构
2.2功能需求:
1 数据处理需求分析
从数据访问和处理的角度分析并生成数据流图:
数据流图:利用数据项,数据存储,数据加工,数据流等概念描述数据的处理
也可以表示为事务规范:
事务规范:事务名称,事务描述,事务所访问的数据项,事务用户
2 业务规则需求分析
2.3非功能需求:
1性能需求分析
性能指标:
- 数据操作
- 访问响应时间
- 系统吞吐量
- 允许并发访问的最大用户数
- 每TPS带价值
影响因素:
- 系统硬件资源
- 网络通信设备性能
- 操作系统环境
- 数据库逻辑设计和物理设计质量
- DBMS的配置和性能
- 数据库应用程序自身
2其他需求分析
- 存储需求分析
- 安全性需求分析
- 备份和恢复需求分析