《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.1-3.3)

第三章软件需求分析 §3.1需求分析的任务 准确地定义未来系统的目 标,确定为了满足用户的需求 系统必须做什么。用规范的形式准确地 表达用户的需求
第三章 软件需求分析 §3.1 需求分析的任务 准确地定义未来系统的目 标,确定为了满足用户的需求 系统必须做什么。用 规范的形式准确地 表达用户的需求

思考、涉及的几个问题 如何定义系统需求? ◇如何识别、获取需求? 你能够采取何种手段与用户进行交流沟通? 心何为需求建模? 你如何理解模型与建模?
思考、涉及的几个问题 如何定义系统需求? ❖如何识别、获取需求? 你能够采取何种手段与用户进行交流沟通? ❖何为需求建模? 你如何理解模型与建模?

软件需求分析的几个阶段 问题分析 °问题评估和方案综合 °建模 规约 复审 系统分析员的主要焦点是 做什么(what)”,不是 “怎样做(how)
软件需求分析的几个阶段 •问题分析 •问题评估和方案综合 •建模 •规约 •复审 系统分析员的主要焦点是 “做什么(what)” ,不是 “怎样做(how)

§3.2需求获取 3.2.1需求获取的目的 清楚地理解所要解决的问题 完整地获取用户需求
§3.2 需求获取 3.2.1 需求获取的目的 清楚地理解所要解决的问题 完整地获取用户需求

需求获取面临的挑战 (1)问题空间理解 (2)人与人之间的通信 (3)需求的不断变化
需求获取面临的挑战: (1)问题空间理解 (2)人与人之间的通信 (3)需求的不断变化

某出版社系统调查表 编号 提出问题 您在哪个部门工作? 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)非功能性需求(技术需求): 定义了系统工作时的特性 (描述操作环境和性能目标)

2.两类需求包括的内容 (1)功能 (2)性能 (3)环境 )界面 (5)用户或人的因素 (6)文档 (7)数据 (8)资源 (9)安全保密 (10)软件成本消耗与开发进度 (11)质量保证
2. 两类需求包括的内容 (1) 功能 (2) 性能 (3) 环境 (4) 界面 (5) 用户或人的因素 (6) 文档 (7) 数据 (8) 资源 (9) 安全保密 (10)软件成本消耗与开发进度 (11)质量保证

(1)功能需求 系统做什么? 系统何时做什么? 系统何时及如何修改 或升级?
(1) 功能需求 • 系统做什么? • 系统何时做什么? • 系统何时及如何修改 或升级?
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述 §1.2 软件生存周期 Software Life Cycle.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六-九章 测试测试自动化.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述(授课教师:王燕兴、计晓云)§1.1 软件工程的背景和历史.ppt
- 《微机接口技术》 第十二章 串行通信接口.ppt
- 《微机接口技术》 第一章 微机系统与接口技术概述.ppt
- 《微机接口技术》 第十章 定时计数控制器.ppt
- 《微机接口技术》 第九章 中断控制.ppt
- 《微机接口技术》 第八章 DMA控制.ppt
- 《微机接口技术》 第七章 数据传送机制.ppt
- 《微机接口技术》 第六章 输入/输出接口.ppt
- 《微机接口技术》 第五章 系统总线.ppt
- 《微机接口技术》 第三章 汇编语言程序设计.ppt
- 《微机接口技术》 第四章 IA-32指令系统.ppt
- 《微机接口技术》 第二章 微机原理和体系结构.ppt
- 《电子商务系统的分析与设计》 第八章 电子支付与交易系统设计.ppt
- 《电子商务系统的分析与设计》 第七章 商务应用系统设计.ppt
- 《电子商务系统的分析与设计》 第六章 企业信息川户设计.ppt
- 《电子商务系统的分析与设计》 第五章 电子商务系统设计.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.3-3.4)需求建模、分析建摸方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.5)分析建摸方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.1-4.3).ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.4-4.5)概要设计、详细设计.ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.6)面向对象方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第五章 人机界面设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第一章 算法与程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第二章 C语言程序设计的基 础知识.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第三章 顺序结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第四章 分支结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第五章 循环结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第六章 自定义函数的设计和使用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第七章 地址和指针.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第八章 一维数组的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第九章 二维数组的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十章 字符串处理.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十一章 用户标识符的作用域和存储类别.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十二章 编译预处理.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十三章 结构体的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十四章 数据文件的应用.ppt