2-2-需求分析方法工具.ppt_第1页
2-2-需求分析方法工具.ppt_第2页
2-2-需求分析方法工具.ppt_第3页
2-2-需求分析方法工具.ppt_第4页
2-2-需求分析方法工具.ppt_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

需求分析方法工具 复习 可行性分析软件需求的定义需求分析概念需求分析过程需求分析方法需求分析产品 描述工具 实体 关系图数据流图 DataFlowDiagram 简称DFD 控制流图 ControlFlowDiagram 简称CFD 状态转换图 StateTransitiondiagram 简称STD 数据字典 DataDictionary 简称DD 处理说明 分析模型的结构 2 3实体 关系图 数据模型包含3种相互关联的信息 数据对象 描述数据对象的属性及数据对象彼此间相互连接的关系1数据对象 数据实体 是必须被软件理解的复合信息的表示2属性 数据对象的特征3关系 三种 关系也可能是属性三种基本成分的表示方法 eg 数据和控制模型的关系 数据流图 DFD DataFlowDiagram 数据流图是用来描述系统逻辑模型的一种图形工具数据流图从数据传递和加工的角度 以图形的方式刻画数据流从输入到输出的移动变换过程为了让用户明确系统中数据的流动和处理情况 即系统的基本逻辑功能 数据流图图符图2 2 2 1打印 数据流DataFlow 加工处理Process 外部实体ExternalEntity 数据存储DataStore 数据流图图符说明 数据流 箭头表示数据流方向 一般在旁边标注数据流名 加工处理 对数据进行加工 处理和变换 从而实现某个功能或操作外部实体 表示要加工处理的数据是从外部得到或从外部提供 同时也是数据结果的接收者 可以是人 组织 其它系统数据存储 表示处理过程中存放各种数据的文件 数据流图的层次结构 为了表达数据处理过程的数据加工情况 需要采用层次结构的数据流图 按照系统的层次结构进行逐步分解 并以分层的数据流图反映这种结构关系 能清楚地表达和容易理解整个系统 建立DFD的步骤 由外向里 先画系统的输入输出 然后画系统的内部 再画处理的内部 由顶向下 顶层 各层 总的数据流图 数据流图的层次 顶层DFD 用一个加工处理表示软件含所有相关外部实体含外部实体与软件中间的数据流可不含数据存储唯一描述软件的作用范围 对总体功能 输入 输出进行抽象描述 反映软件和系统 环境的关系 顶层数据流图 中间和底层DFD 分层的数据流图 数据流图的层次 在多层数据流图中 顶层流图仅包含一个加工 它代表被开发系统 它的输入流是该系统的输入数据 输出流是系统所输出数据底层流图是指其加工不需再做分解的数据流图 它处在最底层中间层流图则表示对其上层父图的细化 它的每一加工可能继续细化 形成子图 数据流图中的其它图形元素 有A则B或者C 或者两者都有 有A则B与C 两者同时有 有A则B或C 但不会同时有B与C 当A或B有一个存在就有C 只有当A与B都存在 则有C DFD规则和注意事项 数据存储之间不应该有数据流仔细 恰当地为处理命名 处理 对象仔细 恰当地为数据流命名 反映整体含义对处理建立唯一 层次性编号每个处理通常要求既有输入又有输出一个DFD的处理个数为7 2不要试图让DFD反映处理的顺序 检查数据流图的正确性 a 数据守恒某个处理用以产生输出的数据没有输入给这个处理 即出现遗漏另一种是一个处理的某些输入并没有在处理中使用以产生输出b 数据存储 文件 的使用数据存储 文件 应被数据流图中的处理读和写c 父图和子图的平衡 父子关系和平衡规则 父图表示子图间的接口 即数据流的方向和数量子图代表父图中某个处理的细节子图个数不大于父图中的处理个数所有子图的输入 输出数据流和父图中相应处理的输入 输出数据流必须一致 父图和子图的平衡 遵守加工编号规则 顶层加工不编号第二层的加工编号为1 2 3 n号第三层编号为1 1 1 2 1 3 n 1 n 2 等号依此类推 人工销售教材系统流程图 家庭安全软件 控制流图 CFD 2 1打印 控制流ControlFlow 加工处理Process 外部实体ExternalEntity 数据存储DataStore 控制说明 2 5数据字典 DD 数据字典是对所有与系统相关的数据元素的一个有组织的列表 以及精确的 严格的定义 使得用户和系统分析员对于输入 输出 存储成分和中间计算结果有共同的理解 数据字典把不同的需求文档和分析模型紧密结合在一起 数据字典的作用 DFD中的数据流 数据存储表示某个有组织的数据集合 它们要由SA的其他描述工具 需求字典 数据字典 来描述 包括 词条描述数据结构描述加工逻辑说明 数据字典的内容 DD包含的信息名称 标识 别名使用地点与方式组成 内容描述 流动属性 频率 数据量 补充信息 数据的层次关系原数据元素组合项重复项选择项可选项 数据字典基本符号 表示 等于 定义为 由什么构成 表示 与 和 表示 或 即选择括号中用 号分隔的各项中的某一项 表示 重复 即括号中的项要重复若干次 重复次数的上下限也可以在括号边上标出 表示 可选 即括号中的项可以没有 表示 注释 1 数据流词条描述 数据流名 说明 简要介绍作用即它产生的原因和结果数据流来源 来自何方数据流去向 去向何处数据流组成 数据结构数据量流通量 数据量 流通量 举例 数据流词条说明举例 数据流名 发票别名 小票简述 学生购书时填写的项目来源 学生去向 加工1 审查并开发票 组成 学号 姓名 书号 数量 数据流量 1000次 周高峰值 开学期间1000次 天 2 数据元素词条描述 数据元素名 类型 数字 离散值 连续值 文字 编码类型 长度 取值范围 相关的数据元素及数据结构 数据元素词条举例 数据项名 货物编号别名 G No G num简述 本公司的所有货物的编号类型 字符串长度 10取值范围及含义 第1位 J G 进口 国产 第2 4位 LB01 LB29 类别 第5 7位 A00 A99 规格 第8 10位 001 999 品名编号 3 数据文件词条描述 数据文件名 简述 存放的是什么数据输入数据 输出数据 数据文件组成 数据结构存储方式 顺序 直接 关键码存取频率 数据文件 存储 词条举例 文件名 库存记录别名 无简述 存放库存所有可供货物的信息组成 货物名称 编号 生产厂家 单价 库存量组织方式 索引文件 以货物编号为关键字查询要求 要求能够立即查询 4 加工逻辑词条描述 加工名 加工编号 反映该加工的层次简要描述 加工逻辑及功能简述输入数据流 输出数据流 加工逻辑 简述加工程序 加工顺序 加工逻辑词条举例 加工逻辑名 登记报名单编号 1 0激活条件 收到报名单加工逻辑 1 1检查报名单 1 2编准考证号 1 3登记考生 执行频率 2000次 日 5 源点及汇 终 点词条描述 名称 外部实体名简要描述 什么外部实体有关数据流 数目 DD表示 F1 航班信息文件 航空公司名称 航班号 起点 终点 日期 起飞时间 降落时间 航空公司名称 2 字母 4航班号 3 十进制数字 3字母 A Z 十进制数字 0 9 起点 终点 1 汉字 10起飞时间 降落时间 时 分时 00 23 分 00 59 日期 年 月 日年 2000 2001 2002 2004 月 01 12 日 01 31 数据组合 重复项 起点 终点 1 汉字 10航空公司名称 2 字母 4航班号 3 十进制数字 3组合项 日期 年 月 日起飞时间 降落时间 时 分选择项 年 2000 2001 2002 2004 原数据项 字母 A Z 十进制数字 0 9 时 00 23 分 00 59 月 01 12 日 01 31 限制重复次数举例 办理取款手续的DFD图 课堂练习1 存折格式的数据字典 户名 储蓄网点名称 帐号 开户日 性质 印密 DD 存折 户名 所号 帐号 开户日 性质 印密 1 存取行 20户名 2 字母 24所号 001 999 帐号 00000001 99999999 开户日 年 月 日性质 1 6 存取行 日期 摘要 支出 存入 余额 操作 复核日期 年 月 日年 1900 3000 月 01 12 日 01 31 摘要 1 字母 4支出 金额金额 00000000 01 999999999 99 数据字典示例 电话号码 当地分机号 外地号码 当地分机号 2001 2002 2999 外地号码 9 当地号码 长途号码 当地号码 前缀 访问的号码长途号码 1 区号 当地号码前缀 795 799 874 877 访问的号码 0 1 2 3 4 5 6 7 8 9 8 习题2 阅读以下说明和图 回答问题1至问题3 将解答填入答题纸的对应栏内 某音像制品出租商店欲开发一个音像管理信息系统 管理音像制品的租借业务 需求如下 1 系统中的客户信息文件保存了该商店的所有客户的用户名 密码等信息 对于首次来租借的客户 系统会为其生成用户名和初始密码 2 系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量 3 根据客户所租借的音像制品的品种 会按天收取相应的费用 音像制品的最长租借周期为一周 每位客户每次最多只能租借6件音像制品 4 客户租借某种音像制品的具体流程为 1 根据客户提供的用户名和密码 验证客户身份 2 若该客户是合法客户 查询音像制品信息文件 查看商店中是否还有这种音像制品 3 若还有该音像制品 且客户所要租借的音像制品数小于等于6个 就可以将该音像制品租借给客户 这时 系统给出相应的租借确认信息 生成一条新的租借记录并将其保存在租借记录文件中 4 系统计算租借费用 将费用信息保存在租借记录文件中并告知客户 5 客户付清租借费用之后 系统接收客户付款信息 将音像制品租借给该客户 5 当库存中某音像制品数量不能满足客户的租借请求数量时 系统可以接受客户网上预约租借某种音像制品 系统接收到预约请求后 检查库存信息 验证用户身份 创建相应的预约记录 生成预约流水号给该客户 并将信息保存在预约记录文件中 6 客户归还到期的音像制品 系统修改租借记录文件 并查询预约记录文件和客户信息文件 判定是否有客户预约了这些音像制品 若有 则生成预约提示信息 通知系统履行预约服务 系统查询客户信息文件和预约记录文件 通知相关客户前来租借音像制品 问题1 1分 图1 1中只有一个外部实体E1 使用说明中的词语 给出E1的名称 客户 问题2 6分 使用说明中的词语 给出图1 2中的数据存储D1 D4的名称 D1 客户信息文件D2 音像制品信息文件D3 租界记录文件D4 预约记录文件 问题3 6分 数据流图1 2缺少了三条数据流 根据说明及数据流图1 1提供的信息 分别指出这三条数据流的起点和终点 起点 创建预约记录数据流名称 预约流水号终点 客户起点 归还音像制品终点 履行预约服务起点 客户终点 创建新客户 习题3 阅读下列说明和数据流图 回答问题1至问题3 将解答填入答题纸的对应栏内 某图书管理系统的主要功能是图书管理和信息查询 对于初次借书的读者 系统自动生成读者号 并与读者基本信息 姓名 单位 地址等 一起写入读者文件 系统的图书管理功能分为四个方面 购入新书 读者借书 读者还书以及图书注销 1 购入新书时要为该为编制入库单 入库单内容包括图书分类目录号 书名 作者 价格 数量和购书日期 将这些信息写入图书目录文件并修改文件中的库存总量 表示到目前为止 购入此种图书的数量 2 读者借书时需填写借书单 借书内容包括读者号和所借图书分类目录号 系统首先检查该读者号是否有效 若无效 则拒绝借书 若有效 则进一步检查该读者已借图书是否超过最大限制数 假设每位读者能同时借阅的书不超过5本 若已达到最大限制数 则拒绝借书 否则允许借书 同时将图书分类目录号 读者号和借阅日期等信息写入借书文件中 3 读者还书时需填写还书单 系统根据读者号和图书分类目录号 从借书文件占读出与该图书相关的借阅记录 标明还书日期 再写回到借书文件中 若图书逾期 则处以相应的罚款 4 注销图书时 需填写注销单并修改图书目录文件占的库存总量 系统的信息查询功能主要包括读者信息查询和图书信息查询 其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况 图书信息查询可得图书基本信息和图书的借出情况 问题1 2分 数据流图1 2中有两条数据流是错误的 请指出这两条数据流的起点和终点 从 2处理查询请求 到 读者文件 的数据流从 读者文件 到 3登记读者信息 的数据流 问题2 6分 数据流图1 3中缺少三条数据流 请指出这三条数据流的起点和终点 从 借书文件 到 2 1读者信息查询 从 借书文件 到 2 2图书信息查询 从 图书目录文件 到 2 2图书信息查询 问题3 7分 根据系统功能和数据流图填充下列数据字典条目中的 1 和 2 查询请求信息 查询读者请求信息查询图书请求信息 读者信息 读者号 姓名 所在单位 借书情况 管理工作请求单 1 入库单 2 入库单 借书单 还书单 注销单 分类目录号 书名 作者 价格 数量 购书目录 状态转换图 STD 补 通过描述状态以及导致系统改变状态的事件来表示系统的行为STD可以被用来描述CSPECSTD的基本符号 1 状态 2 事件 3 符号事件名 参数表 动作表达式 STD示意 系统在 状态1 当 事件1 发生时采取 动作1 将状态转移到 状态3 加工说明组成 加工说明描述工具 描述把输入数据流变换为输出数据流的加工过程 是加工说明的主体 处理说明 数据流图的每一个基本处理都必须有一个处理说明给出这个处理的精确描述 理想的处理说明目前通常还是用自然语言书写的 此外 常用的方式还有结构化语言 决策表 决策树等 处理说明的要求 对数据流图的每一个基本处理 必须有一个基本处理说明基本处理说明必须描述基本处理如何把输入数据流变换为输出数据流的处理规则处理说明必须描述实现处理的策略而不是实现处理的细节处理说明中包含的信息应是充足的 完备的 有用的 无冗余的 1 结构化语言 英语 结构化英语的词汇表由英语命令动词数据词典中定义的名字有限的自定义词逻辑关系词I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论