第三章结构化分析 第三章结构化分析 第一节噩求分析 第二节结构化分析方法 第三节其他具有结构化思想的需求分析方法
第三章 结构化分析 第一节 需求分析 第二节 结构化分析方法 第三节 其他具有结构化思想的需求分析方法 第三章 结构化分析
第三章结构化分析 第一节需求分析 软件需求是指用户对目标系统在功能、行为、 性能、设计约束等方面的要求。 需求分析是指对应用问题及其环境的理解与 分析,为问题涉及的信息、功能及系统行为建立 模型,将用户需求精确化、完全化,最终形成需 求规格说明的一系列活动或过程
第三章 结构化分析 第一节 需求分析 软件需求是指用户对目标系统在功能、行为、 性能、设计约束等方面的要求。 需求分析是指对应用问题及其环境的理解与 分析,为问题涉及的信息、功能及系统行为建立 模型,将用户需求精确化、完全化,最终形成需 求规格说明的一系列活动或过程
第三章结构化分析 需求分析介于系统分析和软件设计之间 方面,需求分析以系统规格说明和项目 规划作为分析活动的基本出发点 另一方面,需求分析规格说明书又是软件 设计、实现、测试和维护的基础
第三章 结构化分析 需求分析介于系统分析和软件设计之间。 一方面,需求分析以系统规格说明和项目 规划作为分析活动的基本出发点。 另一方面,需求分析规格说明书又是软件 设计、实现、测试和维护的基础
个软件系统是由相互联系和相互作 用的若干部分组成的,是具有特定功能的 有机整体。要准确回答“系统必须做什 么”,要迸行软件需求分析,需求分析有 时称为系统分析 需求分析的过程是一个对系统的理解 与表达的过程,是软件工程的一个重要活 动
一个软件系统是由相互联系和相互作 用的若干部分组成的,是具有特定功能的 有机整体。要准确回答“系统必须做什 么”,要进行软件需求分析,需求分析有 时称为系统分析。 需求分析的过程是一个对系统的理解 与表达的过程,是软件工程的一个重要活 动
理解就是开发人中充分理解用户的需求,对 问题及环境的理解、分析与综合,逐步建立目标 系统的模型。应该是开发人员与用户一起来理解 系统,大家都来理解系统要做什么。 表达就是产生规格说明书等有关文档。规格 说明书就是把分析的结果完全地、精确地表达出 来
理解就是开发人中充分理解用户的需求,对 问题及环境的理解、分析与综合,逐步建立目标 系统的模型。应该是开发人员与用户一起来理解 系统,大家都来理解系统要做什么 。 表达就是产生规格说明书等有关文档。规格 说明书就是把分析的结果完全地、精确地表达出 来
第三章结构化分析 需求分析的任务 需求分析的基本任务是确定系统必须完成哪 些工作,也就是对目标系统提出完整、准确、清 晰和具体要求。 即必须准确回答问题:“系统能做什么? 而不是确定系统如何完成它的工作
第三章 结构化分析 一、 需求分析的任务 需求分析的基本任务是确定系统必须完成哪 些工作,也就是对目标系统提出完整、准确、清 晰和具体要求。 即必须准确回答问题:“系统能做什么?” 而不是确定系统如何完成它的工作
第三章结构化分析 需求分析研究的对象是软件项目的用户要求。 用户与分析员之间需要通信和沟通。 方面,分析员必须应澄清用户需求的模糊 性、歧义性和不一致性,全面理解用户的各项要 求,但又不能全盘接受所有要求,因为用户提出 的要求未必都是合理的。对于无法实现的要求, 应予充分解释,并对相互冲突的要求进行折衷。 另一方面,必须准确表达被接受的用户要求, 因为描述确切的软件需求才能成为软件设计和实 现的基础
第三章 结构化分析 需求分析研究的对象是软件项目的用户要求。 用户与分析员之间需要通信和沟通。 一方面,分析员必须应澄清用户需求的模糊 性、歧义性和不一致性,全面理解用户的各项要 求,但又不能全盘接受所有要求,因为用户提出 的要求未必都是合理的。对于无法实现的要求, 应予充分解释,并对相互冲突的要求进行折衷。 另一方面,必须准确表达被接受的用户要求, 因为描述确切的软件需求才能成为软件设计和实 现的基础
第三章结构化分析 对需求分析的结果,即分析模型和需求规格 说明必须严格审査。需求规格说明一旦得到用户 和软件开发方一致确认后,它将成为用户和软件 开发方之间的合同。 作为目标系统的参考,需求分析要做的工作 是借助于当前系统的逻辑模型导岀目标系统的逻 辑模型,解决目标系统“做什么″的问题
第三章 结构化分析 对需求分析的结果,即分析模型和需求规格 说明必须严格审查。需求规格说明一旦得到用户 和软件开发方一致确认后,它将成为用户和软件 开发方之间的合同。 作为目标系统的参考,需求分析要做的工作 是借助于当前系统的逻辑模型导出目标系统的逻 辑模型,解决目标系统“做什么”的问题
第三章结构化分析 当前系统 模型化 抽象化 物理模型 逻辑模型 导出理解需 求的表达 日标系统 具体化 实例化 物理模型 逻辑模型
第三章 结构化分析 目标系统 物理模型 逻辑模型 物理模型 逻辑模型 当前系统 模型化 抽象化 具体化 实例化 导出理解需 求的表达
第三章结构化分析 需求分析的任务主要有如下几个方面 1.确定软件的综合需求 软件的综合需求包括:功能需求,性能需求, 运行需求,可靠性需求,安全保障需求,用户界 面需求,资源使用需求,成本消耗与开发进度需 求,将来可能提出的需求
第三章 结构化分析 需求分析的任务主要有如下几个方面: 1.确定软件的综合需求 软件的综合需求包括:功能需求,性能需求, 运行需求,可靠性需求,安全保障需求,用户界 面需求,资源使用需求,成本消耗与开发进度需 求,将来可能提出的需求