版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向数据流的需求分析方法面向数据流的需求分析方法1软件工程导论软件工程导论 之之面向数据流的需求分析方法面向数据流的需求分析方法2n需求分析的任务n建模是实现需求分析任务的一种好的方法 有助于全面、系统地了解和分析用户的需求 有助于发现需求描述中不一致、错误和模糊性 确保软件SRS一致化、全面化、准确化n如何建立用户需求的模型?面向数据流的需求分析方法面向数据流的需求分析方法3l基本思想和原理l建模语言l建模过程lCASE工具面向数据流的需求分析方法面向数据流的需求分析方法4n提出一种建模方法时需考虑的问题 用户需求的本质是什么? (原理) 表示机制以刻画和描述用户的需求? (语言) 建模的过
2、程和步骤? (方法)面向数据流的需求分析方法面向数据流的需求分析方法5n结构化软件开发方法 70年代Edward Yourdon, Tom DeMarco等人提出 基本思想: “自顶向下,逐步求精” ,“抽象和分解”n结构化软件开发方法 结构化需求分析 + 结构化软件设计 + 结构化程序设计n面向数据流分析方法(DFD)是结构化软件开发方法一员面向数据流的需求分析方法面向数据流的需求分析方法6n 用户需求:功能和行为, 性能, 设计约束n从信息处理的角度上看,应用系统的功能本质上对各种数据的加工和处理 如何表示各种数据的加工和处理? 怎样进行需求分析?面向数据流的需求分析方法面向数据流的需求分
3、析方法7l基本思想和原理l建模语言l建模过程lCASE工具面向数据流的需求分析方法面向数据流的需求分析方法8n数据流图n数据字典n小说明面向数据流的需求分析方法面向数据流的需求分析方法9n数据流图是一种描述数据以及对数据进行加工转换的图形工具n一个数据流图主要由以下四个部分组成: 数据流数据流数据处理数据处理外部实体外部实体数据存储数据存储外部实体名称外部实体名称数据存储名称数据存储名称转换转换名称名称数据流名称数据流名称面向数据流的需求分析方法面向数据流的需求分析方法10 订订票票员员 订订票票员员 预预定定机机票票 准准备备机机票票 记记帐帐 订订票票单单 航航班班目目录录 航航班班号号
4、航航班班 费费用用 帐帐单单 机机票票 记记帐帐数数据据库库 帐帐目目 面向数据流的需求分析方法面向数据流的需求分析方法11 订票员订票员 订票员订票员 预定预定机票机票 准备准备机票机票 记帐记帐 订票单订票单 航班目录航班目录 航班号航班号 航班航班 费用费用 帐单帐单 机票机票 记帐数 据记帐数 据库库 帐目帐目 面向数据流的需求分析方法面向数据流的需求分析方法12n面向数据流分析需要引进数据字典n数据字典以一种准确、简洁的方式对数据流图中数据流、外部实体、数据存储作说明n数据字典中的每个数据条目有以下内容: 名字(别名) 数据类型 使用该数据条目的简要说明 数据条目的解释性说明 其他补
5、充说明:取值范围、缺省值、设计约束等 以它作为输入流或输出流的转换的列表面向数据流的需求分析方法面向数据流的需求分析方法13n订票单订票单 名字名字: 订票单 数据类型数据类型: 航班日期 + 目的地 + 出发地 + 航班号 作为输出流的转换列表作为输出流的转换列表: 作为输入流的转换列表作为输入流的转换列表: 预定机票 使用说明使用说明: 必须给出各个数据项 解释性说明解释性说明: 无 缺省值: 出发地 = 填写本地 面向数据流的需求分析方法面向数据流的需求分析方法14 订票员订票员 订票员订票员 预定预定机票机票 准备准备机票机票 记帐记帐 订票单订票单 航班目录航班目录 航班号航班号 航
6、班航班 费用费用 帐单帐单 机票机票 记帐数 据记帐数 据库库 帐目帐目 面向数据流的需求分析方法面向数据流的需求分析方法15n小说明准确、详细对数据流图中的各个转换的功能、性能和设计约束等作进一步的解释和说明;n需求分析人员通常用结构化的自然语言、判定树和判定表来书写小说明n小说明应该尽可能的简洁、清晰、易于理解面向数据流的需求分析方法面向数据流的需求分析方法16n记帐(1) 将本次业务记录到中心数据库中(2) 产生帐单(3) 打印账单 订订票票员员 订订票票员员 预预定定机机票票 准准备备机机票票 记记帐帐 订订票票单单 航航班班目目录录 航航班班号号 航航班班 费费用用 帐帐单单 机机票
7、票 记记帐帐数数据据库库 帐帐目目 面向数据流的需求分析方法面向数据流的需求分析方法17l基本思想和原理l建模语言l建模过程lCASE工具面向数据流的需求分析方法面向数据流的需求分析方法18nDFD是系统中各处理子功能以及它们之间数据流动的图形表示 - 刻划系统功能和行为nDFD为描述和建模的工具和手段n如何利用DFD进行需求分析,描述用户需求?面向数据流的需求分析方法面向数据流的需求分析方法19n面向数据流分析方法运用了抽象和分解的技术.提供一些经验知识和规则以指导需求分析面向数据流的需求分析方法面向数据流的需求分析方法20n根据问题域与外部环境之间的相互关系定义问题 域的边界,即问题域与外
8、界环境之间的输入输出关系 - 得到最高抽象层次n顶级数据流图仅仅描述待开发的软件系统与外部环境之间的关系,因此在此DFD中,待开发的软件系统被抽象描述为一个转换面向数据流的需求分析方法面向数据流的需求分析方法21 读读者者 书书库库管管理理员员 读读者者管管理理员员 图图书书馆馆系系统统 借借阅阅图图书书命命令令 读读者者管管理理命命令令 书书库库管管理理命命令令 面向数据流的需求分析方法面向数据流的需求分析方法22n自顶向下、逐步求精对顶级数据流图进行精化,生成下一级数据流图n对用户的需求描述进行语法分析 名词或名词短语构成潜在数据流、数据存储和外部实体 动词构成潜在的处理功能面向数据流的需
9、求分析方法面向数据流的需求分析方法23 读读者者 书书库库管管理理员员 读读者者管管理理员员 图图书书馆馆系系统统 借借阅阅图图书书命命令令 读读者者管管理理命命令令 书书库库管管理理命命令令 面向数据流的需求分析方法面向数据流的需求分析方法24 图图书书借借阅阅 借借阅阅图图书书命命令令 读读者者管管理理命命令令 书书库库管管理理命命令令 书书库库管管理理 读读者者管管理理 读读者者信信息息库库 图图书书信信息息库库 图图书书信信息息 读读者者信信息息 面向数据流的需求分析方法面向数据流的需求分析方法25 读读者者管管理理命命令令 命命令令分分析析 增增加加读读者者 删删除除读读者者 更更改
10、改读读者者信信息息 读读者者基基本本信信息息 读读者者标标识识 读读者者标标识识 读读者者信信息息 读读者者信信息息 图图书书借借阅阅 借借阅阅图图书书命命令令 读读者者管管理理命命令令 书书库库管管理理命命令令 书书库库管管理理 读读者者管管理理 读读者者信信息息库库 图图书书信信息息库库 图图书书信信息息 读读者者信信息息 面向数据流的需求分析方法面向数据流的需求分析方法26 判判断断读读者者是是否否存存在在 读读者者信信息息库库 读读者者基基本本信信息息 读读者者基基本本信信息息 自自动动生生成成读读者者标标识识 读读者者信信息息 读读者者管管理理命命令令 命命令令分分析析 增增加加读读
11、者者 删删除除读读者者 更更改改读读者者信信息息 读读者者基基本本信信息息 读读者者标标识识 读读者者标标识识 读读者者信信息息 读读者者信信息息 面向数据流的需求分析方法面向数据流的需求分析方法27n在分解、精化过程中,把生成的数据流、数据存储、外部实体在数据字典中加以定义, 对底层转换在小说明中作出描述n什么是底层转换? 是一个转换 没有被进一步精化和分解面向数据流的需求分析方法面向数据流的需求分析方法28 判判断断读读者者是是否否存存在在 读读者者信信息息库库 读读者者基基本本信信息息 读读者者基基本本信信息息 自自动动生生成成读读者者标标识识 读读者者信信息息 面向数据流的需求分析方法
12、面向数据流的需求分析方法29n读者基本信息 名字和别名:读者基本信息 数据类型:名字读者类别出生日期系别 照片 限制: 必须提供所有的信息 相关的转换列表:n读者类别 名字和别名:读者类别 数据类型:教师 | 本科生 | 硕士研究生 | 博士研究生 限制: 无 相关的转换列表:面向数据流的需求分析方法面向数据流的需求分析方法30 判判断断读读者者是是否否存存在在 读读者者信信息息库库 读读者者基基本本信信息息 读读者者基基本本信信息息 自自动动生生成成读读者者标标识识 读读者者信信息息 面向数据流的需求分析方法面向数据流的需求分析方法31n判断读者是否存在 判断读者信息的合法性和有效性 查询读者信息库,判断该读者是否已经注册面向数据流的需求分析方法面向数据流的需求分析方法32n正确使用数据流图中的各个图形要素;如一个转换既有输入,又有输出n每个数据流、数据存储、外部实体在数据字典中均有定义,数据流图中最底层的转换必须在小说明中说明n父图和子图之间必须保持平衡,即父图中某一转换的输入、输出数据流和分解这个转换的子图的 输入、输出数据流必须完全一致n精化过程适可而止面向数据流的需求分析方法面向数据流的需求分析方法33l基本思想和原理l建模语言l建模过程lCASE工具面向数据流的需求分析方法面向数据流的需求分析方法34n建模(数据流图, 数据字典, 小说明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年河池怎么考货运从业资格证
- 2024年煤矿开发深度合作协议模版版B版
- 《男员工站立时,怎》课件
- 安徽省淮北市五校联考2022-2023学年八年级下学期第一次月考历史试题(解析版)
- 2024年物业服务管理合同(智能化系统)
- 2024年水果订购合同:柑橘专篇
- 期中检测题(2)(解析版)
- 政府购买服务业务操作指南
- 2024年度文化产业股权并购委托转让协议6篇
- 2024年度文艺晚会导演聘用合同正式版本3篇
- 实验用猪营养需要
- 2023年压疮护理年终总结
- 县中医院妇科重点专科建设汇报
- 8D报告培训教材
- 资产评估过程中应急预案
- 暂缓执行房产拍卖申请书
- ECFA货物贸易早期收获计划台湾方面降税产品清单(台2011年税则)
- 西方景观设计思潮影响下的遗址公园景观设计实践-以西安环城公园为例的开题报告
- 15D500-15D505 防雷与接地图集(合订本)
- 投标文件澄清通知 澄清函
- 病毒性心肌炎临床路径
评论
0/150
提交评论