软件开发过程 发布维护 系统实现(编码, 测试) 系统设计 需求分析 软件计划√
软件开发过程 需求分析 系统设计 系统实现(编码,测试) 发布维护 软件计划
第3章结构化分析 3.1软件开发计划 3.2需求分析的内容 3.3分析建模与规格说明 3.4实体-关系图 3.5数据流图 Requirements 3.6状态转换图 3.7数据字典
3.1软件开发计划 3.2 需求分析的内容 3.3 分析建模与规格说明 3.4 实体-关系图 3.5 数据流图 3.6 状态转换图 3.7 数据字典 第3章 结构化分析
需求分析 ·为了满足用户需求,必须知道用户需求; 软件需求 获取 分析 规格说明 确认 规格说明 收集 理解和建模 文档化 用户需求 系统行为 待开发系统行为 检查和确认
需求分析 • 为了满足用户需求,必须知道用户需求;
需求分析 ·为了满足用户需求,必须知道用户需求; ·建立模型表示这些需求; 为什么要建 立模型? 软件需求 获取 分析 规格说明 确认 规格说明 收集 理解和建模 文档化 用户需求 系统行为 待开发系统行为 检查和确认
需求分析 • 为了满足用户需求,必须知道用户需求; • 建立模型表示这些需求; 为什么要建 立模型?
为什么要建立模型 ·简化问题 一信息系统很复杂 ·存储信息 一为设计提供依据 ·便于交流 一开发人员之间 -开发人员和用户之间 ·提供文档 一验收、维护和升级
为什么要建立模型 • 简化问题 – 信息系统很复杂 • 存储信息 – 为设计提供依据 • 便于交流 – 开发人员之间 – 开发人员和用户之间 • 提供文档 – 验收、维护和升级