第二章软件需求分析内容摘要:

化和松散耦合 软件需求方法 需求分析方法由对软件问题的信息域 和 功能域 的系统分析过程及其表示方法组成 大多数的需求分析方法是由 信息驱动 的 信息域具有三种属性 : 信息流 、信息内容 和 信息结构。 结构化分析方法 面向数据流进行需求分析的方法 结构化分析方法适合于数据处理类型软件的需求分析 具体来说,结构化分析方法就是用抽象模型 的概念,按照软件内部 数据传递 、 变换 的关系, 自顶向下逐层分解 ,直到找到满足功能要求的所有可实现的软件为止 结构化分析方法使用工具: • 数据流图 • 数据词典 • 结构化英语 • 判定表与判定树 数据流图 数据流图中的主要图形元素 数据加工 (数据变换 ) 数据源点或终点 (外部实体 ) 数据流 数据存储文件 描述银行取款过程的数据流图 数据流与数据加工之间的关系 数据流图的层次结构 为了表达数据处理过程的数据加工情况,需要采用 层次结构 的数据流图。 按照系统的层次结构进行 逐步分解 ,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统 分层的数据流图 在多层数据流图中, 顶层流图 仅包含 一个加工 ,它代表被开发系统。 它的输入流是该系统的输入数据,输出流是系统所输出数据 底层流图 是指其 加工不需再做分解的数据流图,它处在最底层 中间层流图 则表示 对其上层父图的细化。 它的每一加工可能继续细化,形成子图。 结构化分析方法步骤示例 商店业务处理系统 这个数据流图只是一个高层的系统逻辑模型,它反映了目标系统要实现的功能 数据流图绘制步骤  首先确定系统的输入和输出  根据商店业务,画出顶层数据流图,以反映最主要业务处理流程  经过分析,商店业务处理的 主要功能 应当有 销售 、 采购 、 会计三大项。 主要数据流输入的源点和 输出终点 是 顾客 和 供应商。  然后从输入端开始,根据商店业务工作流程,画出数据流流经的各加工框,逐步画到输出端,得到第一层数据流图 第一层数据流图 ★ ★ 加细每一个加工框 销售细化 采购细化 检查和修改数据流图的原则 数据流图上所有图形符号 只限于 前述四种基本图形元素 数据流图的 主图必须包括前述四种基本元素 ,缺一不可 数据流图的主图上的数据流必须封闭在外部实体之间 每个加工 至少有一个输入数据流和一个输出数据流 在数据流图中,需 按层给加工框编号。 编号表明该加工所处层次及上下层的亲子关系 规定任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。 此即 父图与子图的平衡 数据流平衡 :父图、子图之间的 I/O一致性 1 子图继承父图的 I/O 2 子图 I/O是父图 I/O的加细和分解 借助 DD 3 错误处理放在底层 发票 领书单 ,2 学生 教材 领书单 例:  一般不应该在数据流图中加入物质流  图上每个元素都必须有名字  数据流图中不可夹带控制流  初画时可以忽略琐碎的细节,以集中精力于主要数据流,顶层和上层的数据流图往往仅涉及与相邻加工有关的数据文件  使用点记法进行编号:父加工号 .子加工号。 例如,  掌握分解速度。 每一加工每次可分为 24个加工,最多不要超过 7个  局部文件和局部外部项。 不要在父图中画子图的外部文件,也不应在子图中漏画了应添的外部项。 一般地,除底层 DFD需画出全部文件外,各中间层的 DFD仅显示处于加工之间的接口文件 数据词典 数据词典与数据流图配合,能清楚地表达数据处理的要求 词条描述 —— 对于在数据流图中每一个被命名的图形元素,均加以定义,其内容有 : 名字 , 别名或编号 , 分类 ,描述 , 定义 , 位置 , 其它 , 等 数据字(词)典包括对 数据项 (数据元素)、数据流 和 数据文件 的描述。 数据项(数据元素):表达有效信息的最基本单位; 数据流:相关数据项构成数据流; 数据文件:由若干数据项按照一定的组织方式组成。 ( 1) 数据流词条描述 数据流名: 说明:简要介绍作用即它产生的原因和结果 数据流来源:来自何方 数据流去向:去向何处 数据流组成:数据结构 数据量流通量:数据量,流通量 数据流词条说明举例 数据流名 :发票 别名 : 无 简述 : 学生购书时填写的项目 来源 : 学生 去向 : 加工 1“ 审查并开发票” 组成 : (学号 )+姓名+{书号+数量} 数据流量 :1000次 /周 高峰值: 开学期间 1000次 /天 ( 2) 数据元素 ( 数据项 ) 词条描述 数据元素名: 类型:数字(离散值,连续值),文字(编码类型) 长度: 取值范围: 相关的数据元素及数据结构: 数据项条目说明举例 数据项名 :货物编号 别名 :GNo,Gnum 简述 :本公司的所有货物的编号 类型 :字符串 长度: 10 取值范围及含义 : 第 1位: [J| G] (进口 /国产 ) 第 2∼4位: LB01.. LB29 (类别 ) 第 5∼7位: “ A00”..“A99” (规格 ) 第 8∼10位: “ 001”..“999”(品名编号 ) ( 3) 数据文件词条描述 数据文件名: 简述:存放的是什么数据 输入数据: 输出数据: 数据文件组成:数据结构 存储方式:顺序,直接,关键码 存取频率: 数据文件词条说明举例 文件名 :库存记录 别名 : 无 简述 :存放库存所有可供货物的信息 组成 : 货物名称+编号+生产厂家 +单价+库存量 组织方式 :索引文件,以货物编号为 关键字 查询要求 :要求能够立即查询 ( 4)加工逻辑词条描述 加工名: 加工编号:反映该加工的层次 简要描述:加工逻辑及功能简述。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。