《软件工程》课程教学资源(PPT课件讲稿)第2章 需求分析

第2章需求分析 31需求分析的任务 需求分析的任务就是准确地回答“系统必 须做什么?”这个问题,是通过系统分析员与 用户一起商定,清晰、准确、具体地描述软 件产品必须具有的功能、性能、运行规格等 要求。软件需求分析阶段的目的是澄清用户 的要求,并把双方共同的理解明确地表达成 份书面文档—软件需求规格说明书
第2章 需求分析 3.1 需求分析的任务 需求分析的任务就是准确地回答“系统必 须做什么?”这个问题,是通过系统分析员与 用户一起商定,清晰、准确、具体地描述软 件产品必须具有的功能、性能、运行规格等 要求。软件需求分析阶段的目的是澄清用户 的要求,并把双方共同的理解明确地表达成 一份书面文档——软件需求规格说明书

第2章雳求分析 需求分析的具体任务包括: (1)确定软件系统的综合需求 (2)分析系统的数据需求 (3)导出软件系统的逻辑模型 (4)修正系统开发计划 (5)开发原型系统 (6)验证软件需求分析的正确性 (7)编写软件需求规格说明书
第2章 需求分析 需求分析的具体任务包括: (1)确定软件系统的综合需求 (2)分析系统的数据需求 (3)导出软件系统的逻辑模型 (4)修正系统开发计划 (5)开发原型系统 (6)验证软件需求分析的正确性 (7)编写软件需求规格说明书

第2章雳求分析 32需求分析的过程 需求分析阶段可分为四个过程:调查研究 分析与综合、书写需求分析的文档和评审 (1)调查研究 系统分析员协同程序员向用户做需求调查 阅软件计划中的可行性报告和项目开发计划报 告,访问系统现场,并由此确定当前系统必须 做什么,并获得当前系统的具体模型,用数据 流图或IP0图表示出来
第2章 需求分析 3.2 需求分析的过程 需求分析阶段可分为四个过程:调查研究、 分析与综合、书写需求分析的文档和评审。 (1)调查研究 系统分析员协同程序员向用户做需求调查, 阅软件计划中的可行性报告和项目开发计划报 告,访问系统现场,并由此确定当前系统必须 做什么,并获得当前系统的具体模型,用数据 流图或IPO图表示出来

第2章雳求分析 (2)分析与综合 分析员需从数据流和数据结构出发,逐步细 化所有的软件功能,找出系统中各元素之间的 联系、接口特征和设计上的限制,分析它们 否满足功能要求,是否合理。依据功能需求、 性能需求、运行环境需求等,剔除其中不合理 的部分,增加其需要的部分。最终综合成系统 的解决方案后,给出目标系统的详细逻辑模型
第2章 需求分析 (2)分析与综合 分析员需从数据流和数据结构出发,逐步细 化所有的软件功能,找出系统中各元素之间的 联系、接口特征和设计上的限制,分析它们能 否满足功能要求,是否合理。依据功能需求、 性能需求、运行环境需求等,剔除其中不合理 的部分,增加其需要的部分。最终综合成系统 的解决方案后,给出目标系统的详细逻辑模型

第2章雳求分析 (3)书写需求分析的文档 把分析的结果用正式的文档记录下来,作 为最终软件配置的一个组成成分。应该完成下 述四份文档资料:系统规格说明、数据需求 用户系统描述、修正的开发计划 (4)需求分析评审 作为需求分析阶段的复查手段,在需求分析 的最后一步,应该对功能的正确性、完整性和 清晰性,以及其他需求给予评价
第2章 需求分析 (3) 书写需求分析的文档 把分析的结果用正式的文档记录下来,作 为最终软件配置的一个组成成分。应该完成下 述四份文档资料:系统规格说明 、数据需求 、 用户系统描述 、修正的开发计划 。 (4) 需求分析评审 作为需求分析阶段的复查手段,在需求分析 的最后一步,应该对功能的正确性、完整性和 清晰性,以及其他需求给予评价

第2章雳求分析 33需求分析的原则 (1)能够表达和理解问题的信息域和功能域。 (2)能够对问题进行分解和不断细化,建立问题 的层次结构。 (3)能够给出系统的逻辑视图和物理视图
第2章 需求分析 3.3 需求分析的原则 (1)能够表达和理解问题的信息域和功能域。 (2)能够对问题进行分解和不断细化,建立问题 的层次结构。 (3)能够给出系统的逻辑视图和物理视图

第2章雳求分析 34结构化分析方法 结构化分析方法( Structured Analysis,简称 SA方法)是70年代中期提出的一种面向数据流 自顶向下、逐步求精进行需求分析的方法 结构化分析方法适用于分析大型的数据处理 系统,特别适用于企事业管理系统。 结构化分析方法通常与设计阶段的结构化设 计方法( Structured designed,简称SD方法)衔 接起来使用
第2章 需求分析 3.4 结构化分析方法 结构化分析方法(Structured Analysis,简称 SA方法)是70年代中期提出的一种面向数据流、 自顶向下、逐步求精进行需求分析的方法。 结构化分析方法适用于分析大型的数据处理 系统,特别适用于企事业管理系统。 结构化分析方法通常与设计阶段的结构化设 计方法(Structured Designed,简称SD方法)衔 接起来使用

第2章雳求分析 结构化分析方法中使用的工具主要包括: 数据流图、数据字典、结构化英语、判定表和 判定树。 其中数据流图用以表达系统内数据的运动 情况;数据词典用以定义系统中的数据;结构 化语言、判定表和判定树都是用以描述数据流 的加工的工具
第2章 需求分析 结构化分析方法中使用的工具主要包括: 数据流图、数据字典、结构化英语、判定表和 判定树。 其中数据流图用以表达系统内数据的运动 情况;数据词典用以定义系统中的数据;结构 化语言、判定表和判定树都是用以描述数据流 的加工的工具

章需求分析 数据流图 数据流图从数据传递和加工的角度,以图形的方 式刻画数据流从输入到输出的移动变换过程。 1、数据流图的基本图形元素 (1)数据流:是一组数据。在数据流图中数据流用 带箭头的线表示,在其线旁标注数据流名。 (2)加工:是对数据流执行的某种操作或变换。在 数据流图中加工用圆圈表示,在圆圈内写上加工名。 (3)文件:是按照某种规则组织起来的、长度不限 的数据。在数据流图中文件用一直线表示,在线段旁 注上文件名 (4)数据流的源点和终点:在数据流图中用方框表 示,在框内写上相应的名称
第2章 需求分析 一、数据流图 数据流图从数据传递和加工的角度,以图形的方 式刻画数据流从输入到输出的移动变换过程。 1、数据流图的基本图形元素 (1)数据流:是一组数据。在数据流图中数据流用 带箭头的线表示,在其线旁标注数据流名。 (2)加工:是对数据流执行的某种操作或变换。在 数据流图中加工用圆圈表示,在圆圈内写上加工名。 (3)文件:是按照某种规则组织起来的、长度不限 的数据。在数据流图中文件用一直线表示,在线段旁 注上文件名。 (4)数据流的源点和终点:在数据流图中用方框表 示,在框内写上相应的名称

第2章需求分析 由外向里画数据流图的步骤 (1)确定系统的输入输出:由于系统究竟包 括哪些功能可能一时难于弄清楚,可使范围尽 量大一些,把可能有的内容全部都包括进去。 此时,应该向用户了解“系统从外界接受什么 数据”、“系统向外界送出什么数据”等信息 然后,根据用户的答复画出数据流图的外围
第2章 需求分析 2、由外向里画数据流图的步骤 (1)确定系统的输入输出:由于系统究竟包 括哪些功能可能一时难于弄清楚,可使范围尽 量大一些,把可能有的内容全部都包括进去。 此时,应该向用户了解“系统从外界接受什么 数据” 、 “系统向外界送出什么数据”等信息, 然后,根据用户的答复画出数据流图的外围
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程》课程教学资源(图示)模型的细化过程.doc
- 《软件工程》课程教学资源(图示)数据字典常用符号.doc
- 《软件工程》课程教学资源(图示)原型开发模型.doc
- 《软件工程》课程教学资源(图示)判定表举例.doc
- 《软件工程》课程教学资源(图示)判定树举例.doc
- 《软件工程》课程教学资源(图示)系统流程图的基本符号.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第2章 可行性研究.ppt
- 《软件工程》课程教学资源(图示)螺旋模型.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第1章 软件工程概述.ppt
- 《软件工程》课程教学资源(图示)瀑布模型.doc
- 《软件工程》课程教学资源(图示)喷泉模型.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第13章 软件工程标准与软件文档.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)第12章 软件开发工具和环境.ppt
- 《软件工程》课程教学资源(图示)软件项目的恒定人力配备.doc
- 《软件工程》课程教学资源(图示)软件开发各阶段的基线.doc
- 《软件工程》课程教学资源(图示)软件开发各开发阶段几类人员参与项目的程度.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第11章 软件管理.ppt
- 《软件工程》课程教学资源(图示)矩阵形模式.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第10章 教件维护.ppt
- 《新标准中文版Office XP五合一基础培训教程》电子教案(PPT课件)第19章图表与图形.ppt
- 《软件工程》课程教学资源(图示)结构化英语举例.doc
- 《软件工程》课程教学资源(图示)HIPO图举例.doc
- 《软件工程》课程教学资源(图示)内聚的七种类型.doc
- 《软件工程》课程教学资源(图示)层次图举例.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第4章 总体设计.ppt
- 《软件工程》课程教学资源(图示)结构图举例.doc
- 《软件工程》课程教学资源(图示)耦合的七种类型.doc
- 《软件工程》课程教学资源(图示)面向数据流方法的设计过程.doc
- 《软件工程》课程教学资源(图示)三种基本的控制结构.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第5章 详细设计.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)第6章 编码.ppt
- 《软件工程》课程教学资源(图示)图7.12实例连接的表示及例子.doc
- 《软件工程》课程教学资源(图示)图7.13多层次、多组成部分模型.doc
- 《软件工程》课程教学资源(图示)图7.3 OOA主要概念表示方式.doc
- 《软件工程》课程教学资源(图示)图7.6栈的状态转换图.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第7章 向对象的分析和设计方法.ppt
- 《软件工程》课程教学资源(图示)图8.23 配置图.doc
- 《软件工程》课程教学资源(图示)图8.25 开发过程简图.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第8章 统一建模语言UML.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)第9章 软件测试.ppt