需求分析思考? 在需求分析阶段,需要了解哪些需求? 你能够采取何种手段与用户进行交流沟通? 如何描述需求?软件生存期维护 维护软件计划 软件计划 需求分析 需求分析 测试 测试 软件设计 软件设计 实现 实现( (编码 编码) ) 定义时期定义时期 开发时期开发时期 使用和维护时期使用和维护时期退退役役第4章 软件需求分析 需求分析的主要任务是什么? 如何识别、获取需求? 需要获取哪些需求? 何为需求建模? 什么是结构化分析方法? 什么是面向数据流的分析方法?一、需求分析 目标和任务 需求获取技术 需求内容 需求建模方法仍然回答 仍然回答“ “What What” ”,而不是 ,而不是“ “How How” ”, ,但更细致、精确(合同的拟定) 但更细致、精确(合同的拟定)1. 需求分析的任务 问题分析,确定需求 需求描述和分析 开发原型系统 编写SRS 需求评审 修正计划2. 初步需求获取技术1. 用户访谈2. 用户调查(问卷)3. 文档分析4. 原型法5. 模型驱动的方法 举例:某出版社系统需求调查表编号 提出问题1您在哪个部门工作?2出版业务流程是什么?3您每日都处理那些文件、数