第3章 需求分析xz.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 需求分析xz

第3章 需求分析 需求分析概述 数据流图 数据字典 加工逻辑描述工具 结构化分析方法 需求规格说明书 复审 需求分析人员 小结 3.1 需求分析概述 需求分析的两大主要任务 准确地定义未来系统的目标,确定为了满足用户的需求系统必须做什么。用 需求规格说明书 规范的形式准确地表达用户的需求。 建立分析模型 编写需求规格说明书 需求分析的任务和步骤 需求分析的步骤 需求获取 需求提炼 需求描述 需求验证 涉及与思考的几个问题 如何定义系统需求? 如何识别、获取需求? 你能够采取何种手段与用户进行交流沟通? 何为需求建模? 你如何理解模型与建模? 需求工程概述 需求工程是指应用已证实有效的技术、方法进 行需求分析,确定客户需求,帮助分析人员理 解问题并定义目标系统的所有外部特征的一门 学科。 需求工程的活动: 需求获取 需求建模 形成需求规格(规约) 需求验证 需求管理 需求工程的层次分解示意图 在需求分析阶段,系统分析员的主要焦点是 “做什么(what)” ,不是 “怎样做(how)” 需求获取 需求获取的目的 清楚地理解所要解决的问题 完整地获取用户需求 需求获取面临的挑战 问题的复杂性和对问题空间 理解的不完备性与不一致性 交流障碍 需求易变性 理解依赖于个人经验 需求获取的常用方法 联合分析小组 用户代表、领域专家和系统分析员 客户访谈 充分准备,寻找共同语言 循序渐进、逐步逼近 问题分析与确认 多个来回 分析建模 结构化分析模型 分析模型描述工具 DFD、DD和PSPEC CFD、CSPEC和STD E-R图 需求分析的过程 (1) 通过对现实环境的调查, 获得当前系统的物理模型 需求分析的过程 (2) 去掉具体模型中的非本质因素, 抽取现实系统的实质,抽象出当前系统 的逻辑模型。 需求分析的过程 (3) 分析当前系统与目标系统的差别, 建立目标系统的逻辑模型 需求分析过程示意 (4) 对目标系统的逻辑模型进行改进与优化 (5) 需求分析的验证 结构化分析模型 分析模型描述工具 结构化分析工具 DFD、DD和PSPEC CFD、CSPEC和STD E-R图 3.2数据流图DFD (Data Flow Diagram) 描述系统逻辑模型 信息在系统中的流动和处理 用途 交流信息的工具 结构化分析和设计的工具 数据流图DFD 组成符号 圆框代表加工 箭头代表数据流向 方框代表源点和终点 双杠表示数据文件或数据库 分层 从高层到低层 分解前后的数据流必须一致 命名 数据流 处理 DFD练习—售书系统 DFD练习—售书系统 3.3数据字典DD (Data Dictionary) DD是对所有与系统相关的数据元素 的一个有组织的列表,以及精确的、 严格的定义,使得用户和系统分析 员对于输入、输出、存储成分和中 间计算有共同的理解 数据字典DD (Data Dictionary) DFD中所有元素的定义的集合 内容 数据流 数据流分量 数据存储(数据文件或数据库) 处理(一般不用DD描述) 数据字典DD 定义数据的方法 自顶向下分解数据 数据元素的组合方式 顺序:A+B 选择:[A|B] 重复:1{A}5 可选: (A) 定义式中使用的符号 操作符 含义描述 = 定义为 + 与(顺序结构) {...} 重复(循环结构) 〔..|..〕 或(选择结构) 〔.. , .. 〕 ( ... ) 任选 m..n 界域 *...,* 注释符 限制重复次数举例: 数据字典DD DD的用途 分析阶段的交流工具 包含控制信息 数据库设计的基础 例子 P40例3-3,3-4 3.4 加工逻辑描述工具 加工说明PSPEC 说明DFD中的每个加工 描述工具 结构化语言 判定表 判定树 加工说明—例子 结构化语言 P41-42, 例3-5 判定表 P41, 表3-1 判定树 P42, 例3-6 CFD和CSPEC 适合实时系统的分析 与DFD和PSPEC类似 和DFD与PSPEC配合使用 表示控制流和控制加工 CFD和DFD的关系 CFD的符号表示 DFD和CFD例子---DFD DFD和CFD例子---CFD STD 描述软件状态变迁 符号表示 矩形---系统状态 箭头---状态转

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档