第三章结构化分析 需求分析的任务 需求分析的基本任务是确定系统必须完成哪 些工作,也就是对目标系统提出完整、准确、清 晰和具体要求。 即必须准确回答问题:“系统能做什么? 而不是确定系统如何完成它的工作
第三章 结构化分析 一、 需求分析的任务 需求分析的基本任务是确定系统必须完成哪 些工作,也就是对目标系统提出完整、准确、清 晰和具体要求。 即必须准确回答问题:“系统能做什么?” 而不是确定系统如何完成它的工作
第三章结构化分析 需求分析研究的对象是软件项目的用户要求。 用户与分析员之间需要通信和沟通。 方面,分析员必须应澄清用户需求的模糊 性、歧义性和不一致性,全面理解用户的各项要 求,但又不能全盘接受所有要求,因为用户提出 的要求未必都是合理的。对于无法实现的要求, 应予充分解释,并对相互冲突的要求进行折衷。 另一方面,必须准确表达被接受的用户要求, 因为描述确切的软件需求才能成为软件设计和实 现的基础
第三章 结构化分析 需求分析研究的对象是软件项目的用户要求。 用户与分析员之间需要通信和沟通。 一方面,分析员必须应澄清用户需求的模糊 性、歧义性和不一致性,全面理解用户的各项要 求,但又不能全盘接受所有要求,因为用户提出 的要求未必都是合理的。对于无法实现的要求, 应予充分解释,并对相互冲突的要求进行折衷。 另一方面,必须准确表达被接受的用户要求, 因为描述确切的软件需求才能成为软件设计和实 现的基础
第三章结构化分析 对需求分析的结果,即分析模型和需求规格 说明必须严格审査。需求规格说明一旦得到用户 和软件开发方一致确认后,它将成为用户和软件 开发方之间的合同。 作为目标系统的参考,需求分析要做的工作 是借助于当前系统的逻辑模型导岀目标系统的逻 辑模型,解决目标系统“做什么″的问题
第三章 结构化分析 对需求分析的结果,即分析模型和需求规格 说明必须严格审查。需求规格说明一旦得到用户 和软件开发方一致确认后,它将成为用户和软件 开发方之间的合同。 作为目标系统的参考,需求分析要做的工作 是借助于当前系统的逻辑模型导出目标系统的逻 辑模型,解决目标系统“做什么”的问题
第三章结构化分析 当前系统 模型化 抽象化 物理模型 逻辑模型 导出理解需 求的表达 日标系统 具体化 实例化 物理模型 逻辑模型
第三章 结构化分析 目标系统 物理模型 逻辑模型 物理模型 逻辑模型 当前系统 模型化 抽象化 具体化 实例化 导出理解需 求的表达
第三章结构化分析 需求分析的任务主要有如下几个方面 1.确定软件的综合需求 软件的综合需求包括:功能需求,性能需求, 运行需求,可靠性需求,安全保障需求,用户界 面需求,资源使用需求,成本消耗与开发进度需 求,将来可能提出的需求
第三章 结构化分析 需求分析的任务主要有如下几个方面: 1.确定软件的综合需求 软件的综合需求包括:功能需求,性能需求, 运行需求,可靠性需求,安全保障需求,用户界 面需求,资源使用需求,成本消耗与开发进度需 求,将来可能提出的需求