湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第四章 需求分析

第4章需求分析 ●软件需求分析就是把软件计划期间建立的软件 可行性分析求精和细化,分析各种可能的解法, 并且分配给各个软件元素。需求分析是软件定 义阶段中的最后一步,是确定系统必须完成哪 些工作,也就是对目标系统提出完整、准确、 清晰、具体的要求。 ●在本章首先我们介绍需求分析的基础,然后介 绍结构化需求分析方法,最后介绍其它分析方 法与图形工具分析方法
第4章 需求分析 ⚫ 软件需求分析就是把软件计划期间建立的软件 可行性分析求精和细化,分析各种可能的解法, 并且分配给各个软件元素。需求分析是软件定 义阶段中的最后一步,是确定系统必须完成哪 些工作,也就是对目标系统提出完整、准确、 清晰、具体的要求。 ⚫ 在本章首先我们介绍需求分析的基础,然后介 绍结构化需求分析方法,最后介绍其它分析方 法与图形工具分析方法

第4章需求分析 41需求分析基础 42结构化分析方法 43其它分析方法与图形工具 44实体——关系图 45需求规格说明与评重 46本章小结
第4章 需求分析 4.1 需求分析基础 4.4 实体——关系图 4.6 本章小结 4.5 需求规格说明与评审 4.3 其它分析方法与图形工具 4.2 结构化分析方法

4.1需求分析基础 41.1分析的任务与原则 412初步需求获取技术 413需求建模 414开发原型系
4.1 需求分析基础 4.1.1 分析的任务与原则 4.1.2 初步需求获取技术 4.1.3 需求建模 4.1.4 开发原型系统

41.1分析的任务与原则 ●软件需求分析的任务是:深入描述软件的功能 和性能,确定软件设计的约束和软件同其他系 统元素的接口细节,定义软件的其他有效性需 求,借助于当前系统的逻辑模型导出目标系统 逻辑模型,解决目标系统“做什么”的问题 需求分析任务与其实现步骤如图41所示 需求分析可分为需求提出、需求分析描述及 求评审三个阶段
4.1.1 分析的任务与原则 ⚫ 软件需求分析的任务是:深入描述软件的功能 和性能,确定软件设计的约束和软件同其他系 统元素的接口细节,定义软件的其他有效性需 求,借助于当前系统的逻辑模型导出目标系统 逻辑模型,解决目标系统“做什么”的问题。 需求分析任务与其实现步骤如图4.1所示。 ⚫ 需求分析可分为需求提出、需求分析描述及需 求评审三个阶段

图41需求提出和分析的结果 需求提出 系统规格说明 模型 分析 分析模型: 模型
图4.1 需求提出和分析的结果 需求提出 分析 系统规格说明: 模型 分析模型: 模型

需求提出 需求提出主要集中于描述系统目的。需求提出和 分析仅仅集中在使用者对系统的观点上。用户 开发人员和用户确定一个问题领域,并定义 个描述该问题的系统。这样的定义称作系统规 格说明,并且它在用户和开发人员之间充当合 同
需求提出 需求提出主要集中于描述系统目的。需求提出和 分析仅仅集中在使用者对系统的观点上。用户、 开发人员和用户确定一个问题领域,并定义一 个描述该问题的系统。这样的定义称作系统规 格说明,并且它在用户和开发人员之间充当合 同

需求分析描述 在问题分析阶段分析人员的主要任务是:对用 户的需求进行鉴别、综合和建模,清除用户需 求的模糊性、歧义性和不一致性,分析系统的 数据要求,为原始问题及目标软件建立逻辑模 型 ●分析人员的主要做法是:要将对原始问题的理 解与软件开发经验结合起来,以便发现哪些要 求是由于用户的片面性或短期行为所导致的不 理要求,哪些是用户尚未提出但具有真正 值的潜在需求
需求分析描述 ⚫ 在问题分析阶段分析人员的主要任务是:对用 户的需求进行鉴别、综合和建模,清除用户需 求的模糊性、歧义性和不一致性,分析系统的 数据要求,为原始问题及目标软件建立逻辑模 型。 ⚫ 分析人员的主要做法是:要将对原始问题的理 解与软件开发经验结合起来,以便发现哪些要 求是由于用户的片面性或短期行为所导致的不 合理要求,哪些是用户尚未提出但具有真正价 值的潜在需求

需求评审 ●在需求评审阶段,分析人员要在用户和软件设 计人员的配合下对自己生成的需求规格说明和 初步的用户手册进行复核,以确保软件需求的 完整、准确、清晰、具体,并使用户和软件设 计人员对需求规格说明和初步的用户手册的理 解达成一致。一旦发现遗漏或模糊点,必须尽 快更正,再行检查
需求评审 ⚫ 在需求评审阶段,分析人员要在用户和软件设 计人员的配合下对自己生成的需求规格说明和 初步的用户手册进行复核,以确保软件需求的 完整、准确、清晰、具体,并使用户和软件设 计人员对需求规格说明和初步的用户手册的理 解达成一致。一旦发现遗漏或模糊点,必须尽 快更正,再行检查

4.1.2初步需求获取技术 ●为了完成软件需求任务,分析人员必须掌握 些基本技术,主要有: ●初步需求获取技术、需求建模、以及用于需求 分析的快速原型技术;一些公共的技术包括: 采访、观察、先前的系统版本的测试和系统分 析
4.1.2 初步需求获取技术 ⚫ 为了完成软件需求任务,分析人员必须掌握一 些基本技术,主要有: ⚫ 初步需求获取技术、需求建模、以及用于需求 分析的快速原型技术;一些公共的技术包括: 采访、观察、先前的系统版本的测试和系统分 析

作为一个好的需求获取技术的显著特征是: ●方便通信(可以通过易于理解的语言 ●提供定义系统模块的方法。 ●鼓励分析员用问题空间的术语而不是软件术语 去思考问题和编制文档 ●允许并提醒分析员有多种可供选择的设计方案 ●适应需求的变化
作为一个好的需求获取技术的显著特征是: ⚫ 方便通信(可以通过易于理解的语言)。 ⚫ 提供定义系统模块的方法。 ⚫ 鼓励分析员用问题空间的术语而不是软件术语 去思考问题和编制文档。 ⚫ 允许并提醒分析员有多种可供选择的设计方案。 ⚫ 适应需求的变化
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十章 面向对象方法学引论.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十二章 面向对象系统设计.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十一章 面向对象的分析.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第六章 详细设计.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第八章 软件测试.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第五章 总体设计.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第二章 软件生命周期及软件开发模型.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第九章 软件维护.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第三章 计算机系统工程.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第七章 编码.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第一章 软件危机与软件工程.ppt
- 《计算机等级考试三级网络技术》第8章 网络技术展望.doc
- 《计算机等级考试三级网络技术》第7章 网络应用——电子商务和电子政务.doc
- 《计算机等级考试三级网络技术》第6章 网络安全技术.doc
- 《计算机等级考试三级网络技术》第5章 因特网基础.doc
- 《计算机等级考试三级网络技术》第4章 网络操作系统.doc
- 《计算机等级考试三级网络技术》第3章 局域网基础.doc
- 《计算机等级考试三级网络技术》第2章 网络基本概念.doc
- 《计算机等级考试三级网络技术》第1章 计算机基础.doc
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第6章 文件.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第1章 操作系统概述(连卫民、徐保民).ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第2章 处理器管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第3章 存储器管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第4章 设备管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第5章 文件管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第6章 作业管理与系统接口.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第10章 模块化程序设计.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第1章 基础知识.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第2章 IBM PC计算机系统结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第3章 指令系统和寻址方式.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第4章 汇编语言与源程序结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第5章 程序设计基础技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第6章 子程序设计及系统调用.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第7章 非数值运算.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第8章 高级语言汇编技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第9章 输入/输出程序设计.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)首页.ppt
- 《数据库技术及应用》第01章 数据库系统概述.ppt
- 《数据库技术及应用》第02章 关系数据库理论基础.ppt
- 《数据库技术及应用》第03章 SQL语言基础.ppt