第三章软件需求分析 §3.1需求分析的任务 准确地定义未来系统的目 标,确定为了满足用户的需求 系统必须做什么。用规范的形式准确地 表达用户的需求
第三章 软件需求分析 §3.1 需求分析的任务 准确地定义未来系统的目 标,确定为了满足用户的需求 系统必须做什么。用 规范的形式准确地 表达用户的需求
思考、涉及的几个问题 如何定义系统需求? ◇如何识别、获取需求? 你能够采取何种手段与用户进行交流沟通? 心何为需求建模? 你如何理解模型与建模?
思考、涉及的几个问题 如何定义系统需求? ❖如何识别、获取需求? 你能够采取何种手段与用户进行交流沟通? ❖何为需求建模? 你如何理解模型与建模?
软件需求分析的几个阶段 问题分析 °问题评估和方案综合 °建模 规约 复审 系统分析员的主要焦点是 做什么(what)”,不是 “怎样做(how)
软件需求分析的几个阶段 •问题分析 •问题评估和方案综合 •建模 •规约 •复审 系统分析员的主要焦点是 “做什么(what)” ,不是 “怎样做(how)
某出版社系统调查表 编号 提出问题 您在哪个部门工作? 2出版业务流程是什么? 3您每日都处理那些文件、数据、报表? 4工作中手工处理特别麻烦的事情是什么? 5工作中手工处理什么问题解决不了?影响 效率的问题有哪些? 6您认为提高工作效率,节省工作时间,减 轻工作强度可采取哪些办法?
某出版社系统调查表 编 号 提出问题 1 您在哪个部门工作? 2 出版业务流程是什么? 3 您每日都处理那些文件、数据、报表? 4 工作中手工处理特别麻烦的事情是什么? 5 工作中手工处理什么问题解决不了?影响 效率的问题有哪些? 6 您认为提高工作效率,节省工作时间,减 轻工作强度可采取哪些办法?
某出版社系统调查表 编号 提出问题 7您的部门需要成本核算和统计的内容有哪 些? 8您的部门采用计算机管理工作情况如何? 9如何改进业务流程使之更合理? 10哪些问题是目前传统手工方法根本无法解 决的? 11出版社计算机管理信息系统需要解决什么问 题?
某出版社系统调查表 编 号 提出问题 7 您的部门需要成本核算和统计的内容有哪 些? 8 您的部门采用计算机管理工作情况如何? 9 如何改进业务流程使之更合理? 10 哪些问题是目前传统手工方法根本无法解 决的? 11 出版社计算机管理信息系统需要解决什么问 题?
3.2.2需求获取的内容 1.用户需求分类 (1)功能性需求: 定义了系统做什么(描述系统必须支持 的功能和过程) (2)非功能性需求(技术需求) 定义了系统工作时的特性 (描述操作环境和性能目标)
3.2.2 需求获取的内容 1.用户需求分类 (1)功能性需求: 定义了系统做什么(描述系统必须支持 的功能和过程) (2)非功能性需求(技术需求): 定义了系统工作时的特性 (描述操作环境和性能目标)