软件工程课件:4-第四讲(0).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件工程课件:4-第四讲(0).ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课件 第四
- 资源描述:
-
1、毛新军毛新军 教授教授计算机科学与技术系计算机科学与技术系602教研室教研室 0731-(45)73649软件工程导论软件工程导论 之之Copyright Xinjun Mao面向数据流的需求分析方法面向数据流的需求分析方法2n需求分析的任务n建模是实现需求分析任务的一种好的方法 有助于全面、系统地了解和分析用户的需求 有助于发现需求描述中不一致、错误和模糊性 确保软件SRS一致化、全面化、准确化n如何建立用户需求的模型?Copyright Xinjun Mao面向数据流的需求分析方法面向数据流的需求分析方法31.基本思想和原理2.建模语言3.建模过程4.CASE工具Copyright Xin
2、jun Mao面向数据流的需求分析方法面向数据流的需求分析方法4n提出一种建模方法时需考虑的问题 用户需求的本质是什么? (原理) 表示机制以刻画和描述用户的需求? (语言) 建模的过程和步骤? (方法)Copyright Xinjun Mao面向数据流的需求分析方法面向数据流的需求分析方法5n结构化软件开发方法 70年代Edward Yourdon, Tom DeMarco等人提出 基本思想: “自顶向下,逐步求精” ,“抽象和分解”n结构化软件开发方法 结构化需求分析 + 结构化软件设计 + 结构化程序设计n面向数据流分析方法(DFD)是结构化软件开发方法一员Copyright Xinju
3、n Mao面向数据流的需求分析方法面向数据流的需求分析方法6n 用户需求:功能和行为, 性能, 设计约束n从信息处理的角度上看,应用系统的功能本质上对各种数据的加工和处理 如何表示各种数据的加工和处理? 怎样进行需求分析?Copyright Xinjun Mao面向数据流的需求分析方法面向数据流的需求分析方法71.基本思想和原理2.建模语言3.建模过程4.CASE工具Copyright Xinjun Mao面向数据流的需求分析方法面向数据流的需求分析方法8n数据流图n数据字典n小说明Copyright Xinjun Mao面向数据流的需求分析方法面向数据流的需求分析方法9n数据流图是一种描述数
4、据以及对数据进行加工转换的图形工具n一个数据流图主要由以下四个部分组成: 数据流数据流数据处理数据处理外部实体外部实体数据存储数据存储外部实体名称外部实体名称数据存储名称数据存储名称转换转换名称名称数据流名称数据流名称Copyright Xinjun Mao面向数据流的需求分析方法面向数据流的需求分析方法10 订订票票员员 订订票票员员 预预定定机机票票 准准备备机机票票 记记帐帐 订订票票单单 航航班班目目录录 航航班班号号 航航班班 费费用用 帐帐单单 机机票票 记记帐帐数数据据库库 帐帐目目 Copyright Xinjun Mao面向数据流的需求分析方法面向数据流的需求分析方法11 订
5、票员订票员 订票员订票员 预定预定机票机票 准备准备机票机票 记帐记帐 订票单订票单 航班目录航班目录 航班号航班号 航班航班 费用费用 帐单帐单 机票机票 记帐数 据记帐数 据库库 帐目帐目 Copyright Xinjun Mao面向数据流的需求分析方法面向数据流的需求分析方法12n面向数据流分析需要引进数据字典n数据字典以一种准确、简洁的方式对数据流图中数据流、外部实体、数据存储作说明n数据字典中的每个数据条目有以下内容: 名字(别名) 数据类型 使用该数据条目的简要说明 数据条目的解释性说明 其他补充说明:取值范围、缺省值、设计约束等 以它作为输入流或输出流的转换的列表Copyrigh
6、t Xinjun Mao面向数据流的需求分析方法面向数据流的需求分析方法13n订票单订票单 名字名字: 订票单 数据类型数据类型: 航班日期 + 目的地 + 出发地 + 航班号 作为输出流的转换列表作为输出流的转换列表: 作为输入流的转换列表作为输入流的转换列表: 预定机票 使用说明使用说明: 必须给出各个数据项 解释性说明解释性说明: 无 缺省值: 出发地 = 填写本地 Copyright Xinjun Mao面向数据流的需求分析方法面向数据流的需求分析方法14 订票员订票员 订票员订票员 预定预定机票机票 准备准备机票机票 记帐记帐 订票单订票单 航班目录航班目录 航班号航班号 航班航班
7、费用费用 帐单帐单 机票机票 记帐数 据记帐数 据库库 帐目帐目 Copyright Xinjun Mao面向数据流的需求分析方法面向数据流的需求分析方法15n小说明准确、详细对数据流图中的各个转换的功能、性能和设计约束等作进一步的解释和说明;n需求分析人员通常用结构化的自然语言、判定树和判定表来书写小说明n小说明应该尽可能的简洁、清晰、易于理解Copyright Xinjun Mao面向数据流的需求分析方法面向数据流的需求分析方法16n记帐(1) 将本次业务记录到中心数据库中(2) 产生帐单(3) 打印账单 订订票票员员 订订票票员员 预预定定机机票票 准准备备机机票票 记记帐帐 订订票票单
8、单 航航班班目目录录 航航班班号号 航航班班 费费用用 帐帐单单 机机票票 记记帐帐数数据据库库 帐帐目目 Copyright Xinjun Mao面向数据流的需求分析方法面向数据流的需求分析方法171.基本思想和原理2.建模语言3.建模过程4.CASE工具Copyright Xinjun Mao面向数据流的需求分析方法面向数据流的需求分析方法18nDFD是系统中各处理子功能以及它们之间数据流动的图形表示 - 刻划系统功能和行为nDFD为描述和建模的工具和手段n如何利用DFD进行需求分析,描述用户需求?Copyright Xinjun Mao面向数据流的需求分析方法面向数据流的需求分析方法19
展开阅读全文