好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

需求分析方法工具课件.ppt

76页
  • 卖家[上传人]:M****1
  • 文档编号:591590852
  • 上传时间:2024-09-18
  • 文档格式:PPT
  • 文档大小:727.50KB
  • / 76 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 需求分析方法工具需求分析方法工具 复习n可行性分析n软件需求的定义n需求分析概念n需求分析过程n需求分析方法n需求分析产品需求分析方法工具 描述工具n实体-关系图n数据流图(Data Flow Diagram,简称DFD)n控制流图(Control Flow Diagram,简称CFD)n状态转换图(State Transition diagram,简称STD)n数据字典(Data Dictionary,简称DD)n处理说明需求分析方法工具 分析模型的结构分析模型的结构实体实体—关系图关系图状态—迁移图数据流图数据对象描述加工规格说明数据字典控制规格说明需求分析方法工具 2.3 实体-关系图n数据模型包含3种相互关联的信息:数据对象、描述数据对象的属性及数据对象彼此间相互连接的关系n1 数据对象——数据实体,是必须被软件理解的复合信息的表示n2 属性——数据对象的特征n3 关系——三种,关系也可能是属性n三种基本成分的表示方法需求分析方法工具 eg.需求分析方法工具 数据和控制模型的关系数据和控制模型的关系过程模型PSPECDFD控制模型CSPECCFD控制输入数据输出控制输出数据输入数据条件过程启动需求分析方法工具 数据流图数据流图: :DFD((Data Flow Diagram))n数据流图是用来描述系统逻辑模型的一种数据流图是用来描述系统逻辑模型的一种图形工具图形工具n数据流图从数据传递和加工的角度,以图数据流图从数据传递和加工的角度,以图形的方式刻画形的方式刻画数据流从输入到输出数据流从输入到输出的移动的移动变换过程变换过程 n为了让用户明确系统中数据的流动和处理为了让用户明确系统中数据的流动和处理情况,即系统的基本逻辑功能情况,即系统的基本逻辑功能需求分析方法工具 数据流图图符数据流图图符 图图2-22.1打印数据流Data Flow加工处理Process外部实体External Entity数据存储Data Store需求分析方法工具 数据流图图符说明数据流图图符说明n数据流:箭头表示数据流方向。

      一般在旁边标注数据流名n加工处理:对数据进行加工、处理和变换,从而实现某个功能或操作n外部实体:表示要加工处理的数据是从外部得到或从外部提供,同时也是数据结果的接收者,可以是人、组织、其它系统n数据存储:表示处理过程中存放各种数据的文件需求分析方法工具 数据流图的层次结构数据流图的层次结构n n为了表达数据处理过程的数据加工情为了表达数据处理过程的数据加工情况,需要采用况,需要采用层次结构层次结构的数据流图的数据流图n n按照系统的层次结构进行按照系统的层次结构进行逐步分解逐步分解,,并以分层的数据流图反映这种结构关并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系系,能清楚地表达和容易理解整个系统统需求分析方法工具 建立DFD的步骤n由由外外向向里里::先画系统的输输入入输输出出,然后画系统系统的内部内部,再画处理处理的内部n由顶向下:由顶向下: 顶层、各层、总顶层、各层、总的数据流图需求分析方法工具 数据流图的层次需求分析方法工具 顶层DFDn用一个加工处理表示软件n含所有相关外部实体n含外部实体与软件中间的数据流n可不含数据存储n唯一n描述软件的作用范围,对总体功能、输入、输出进行抽象描述,反映软件和系统、环境的关系ABC软件abcd需求分析方法工具 顶层数据流图软件软件软件软件系统系统系统系统外部实体外部实体外部实体外部实体外部实体外部实体外部实体外部实体… …… …外部实体外部实体外部实体外部实体外部实体外部实体外部实体外部实体… …… …输入输入输入输入数据流数据流数据流数据流输入输入输入输入数据流数据流数据流数据流输出输出输出输出数据流数据流数据流数据流输出输出输出输出数据流数据流数据流数据流需求分析方法工具 中间和底层DFD2.1aaa2.2bbb2.3cccddd数据需求分析方法工具 分层的数据流图分层的数据流图F0F0A0A0B0B0F11F11A0A0B0B0F12F12F13F13F14F14F15F15p1p1C1C1D1D1M1M1N1N1F21F21M1M1F22F22N1N1F23F23K2K2F24F24W2W2F25F25p1p1Y2Y2X2X2第第第第 n n 层层层层第第第第 n+1n+1 层层层层第第第第 n+2n+2 层层层层需求分析方法工具 数据流图的层次n n在多层数据流图中,在多层数据流图中,顶层流图顶层流图仅包含仅包含一个一个加工加工,它代表被开发系统。

      它的输入流是,它代表被开发系统它的输入流是该系统的输入数据,输出流是系统所输出该系统的输入数据,输出流是系统所输出数据数据n n底层流图底层流图是指其是指其加工不需再做分解加工不需再做分解的数据的数据流图,它处在最底层流图,它处在最底层n n中间层流图中间层流图则表示则表示对其上层父图的细化对其上层父图的细化它的每一加工可能继续细化,形成子图它的每一加工可能继续细化,形成子图需求分析方法工具 数据流图中的其它图形元素数据流图中的其它图形元素A AB BC C ------ ------ 有有有有 A A 则则则则 B B 或者或者或者或者 C C,,,,或者或者或者或者两者两者两者两者都都都都有有有有* *A AB BC C+ +A AB BC C ------ ------ 有有有有 A A 则则则则 B B 与与与与 C C,两者,两者,两者,两者同时同时同时同时有有有有 ------ ------ 有有有有 A A 则则则则 B B 或或或或 C C,但,但,但,但不会同时不会同时不会同时不会同时有有有有B B与与与与C C ------ ------ 当当当当 A A 或或或或 B B 有一个存在有一个存在有一个存在有一个存在就有就有就有就有 C CA AB BC C* *A AB BC C ------ ------ 只有当只有当只有当只有当 A A 与与与与 B B 都都都都存在,则有存在,则有存在,则有存在,则有 C C需求分析方法工具 DFD规则和注意事项n数据存储之间不应该有数据流n仔细、恰当地为处理处理命名:处理+对象n仔细、恰当地为数据流数据流命名:反映整体含义n对处理建立唯一、层次性编号编号n每个处理通常通常要求既有输入又有输出n一个DFD的处理个数处理个数为7±2n不要试图让DFD反映处理的顺序需求分析方法工具 检查数据流图的正确性a. 数据守恒¨某个处理用以产生输出的数据没有输入给这个处理,即出现遗漏¨另一种是一个处理的某些输入并没有在处理中使用以产生输出b. 数据存储(文件)的使用¨数据存储(文件)应被数据流图中的处理读和写c. 父图和子图的平衡需求分析方法工具 父子关系和平衡规则n父图表示子图间的接口接口,即数据流的方向和数量n子图代表父图中某个处理的细节细节n子图个数不大于不大于父图中的处理个数n所有子图的输入、输出数据流输入、输出数据流和父图中相应处理的输入、输出数据流必须一致需求分析方法工具 父图和子图的平衡父图和子图的平衡发票发票发票发票1.31.3开领书单开领书单开领书单开领书单领书单领书单领书单领书单(a) (a) 父图父图父图父图 1.3.11.3.1学生学生学生学生领书单领书单领书单领书单1.3.21.3.21.3.31.3.3教材教材教材教材( ( ( (b)b)子图子图子图子图 需求分析方法工具 遵守加工编号规则遵守加工编号规则n n顶层加工不编号顶层加工不编号n n第二层的加工编号为第二层的加工编号为1,2,3,1,2,3,…,n,n号号n n第三层编号为第三层编号为1.1,1.2,1.31.1,1.2,1.3…n.1,n.2n.1,n.2…等等号号n n依此类推依此类推需求分析方法工具 人工销售教材人工销售教材 系统流程图系统流程图举举例例学生学生学生学生开购书开购书开购书开购书证明证明证明证明购书购书购书购书证明证明证明证明开购书开购书开购书开购书发票发票发票发票 发发发发 票票票票收书费收书费收书费收书费 领书单领书单领书单领书单发书发书发书发书学生学生学生学生需求分析方法工具 学学学学生生生生教材教材教材教材购购购购销销销销系统系统系统系统购书单购书单购书单购书单领书单领书单领书单领书单缺书单缺书单缺书单缺书单进书通进书通进书通进书通知知知知进书通知进书通知进书通知进书通知保保保保管员管员管员管员1 1销售销售销售销售购书单购书单购书单购书单领书单领书单领书单领书单学学学学生生生生缺书单缺书单缺书单缺书单进书通知进书通知进书通知进书通知2 2采购采购采购采购保保保保管员管员管员管员第第第第 0 0 0 0 层层层层第第第第 1 1 1 1 层层层层 教材存量表教材存量表教材存量表教材存量表 F1F1F1F1 缺书登记表缺书登记表缺书登记表缺书登记表 F2F2F2F2外部实体外部实体需求分析方法工具 教材销售子系统教材销售子系统教材销售子系统教材销售子系统 无效书单无效书单无效书单无效书单购书单购书单购书单购书单1.31.3登记并开登记并开登记并开登记并开领书单领书单领书单领书单1.21.2开发票开发票开发票开发票1.11.1审查审查审查审查有效性有效性有效性有效性1.41.4登记登记登记登记缺书缺书缺书缺书1.51.5补售补售补售补售教材教材教材教材采采采采购购购购学学学学生生生生学学学学生生生生进书通知进书通知进书通知进书通知有效书单有效书单有效书单有效书单发票发票发票发票领书单领书单领书单领书单暂缺书单暂缺书单暂缺书单暂缺书单1 1销售销售销售销售购书单购书单购书单购书单领书单领书单领书单领书单缺书单缺书单缺书单缺书单进书通知进书通知进书通知进书通知2 2采购采购采购采购进书通知进书通知进书通知进书通知缺书登记表缺书登记表缺书登记表缺书登记表教材存量表教材存量表教材存量表教材存量表学学学学生生生生保保保保管员管员管员管员第第第第 1 1 1 1 层层层层补售补售补售补售书单书单书单书单第第第第 2 2 2 2 层层层层 教材存量表教材存量表教材存量表教材存量表 F1F1F1F1 缺书登记表缺书登记表缺书登记表缺书登记表 F2F2F2F2 F1书号书号单价单价数量数量 各班用书表各班用书表各班用书表各班用书表 F3F3F3F3 售书登记表售书登记表售书登记表售书登记表 F4F4F4F4外部外部外部外部项项项项需求分析方法工具 1 1销售销售销售销售购书单购书单购书单购书单领书单领书单领书单领书单缺书单缺书单缺书单缺书单进书通知进书通知进书通知进书通知2 2采购采购采购采购进书通知进书通知进书通知进书通知缺书登记表缺书登记表缺书登记表缺书登记表教材存量表教材存量表教材存量表教材存量表学学学学生生生生保保保保管员管员管员管员采购采购采购采购 子系统子系统子系统子系统 第第第第 1 1 1 1 层层层层第第第第2 2 2 2层层层层缺书单缺书单缺书单缺书单2.32.3修改教材库修改教材库修改教材库修改教材库存和待存和待存和待存和待购量购量购量购量销销销销售售售售进书通知进书通知进书通知进书通知进书通知进书通知进书通知进书通知2.12.1按书号汇按书号汇按书号汇按书号汇总缺书总缺书总缺书总缺书2.22.2按出版社统按出版社统按出版社统按出版社统计缺书计缺书计缺书计缺书保保保保管员管员管员管员 教材存量表教材存量表教材存量表教材存量表 F1F1F1F1 待购教材表待购教材表待购教材表待购教材表 F5F5F5F5 教材一览表教材一览表教材一览表教材一览表 F6F6F6F6 缺书登记表缺书登记表缺书登记表缺书登记表 F2F2F2F2需求分析方法工具 控制板传感器家庭安全软件线警 报控制板显示警报类型传感器状态用户命令和数据显示数据号码信号家庭安全软件家庭安全软件需求分析方法工具 与用户与用户交互交互1配置配置系统系统2启启/停停系统系统3显示消显示消息状态息状态5处理处理口令口令4监控监控系统系统6配置信息配置信息用户命令和数据用户命令和数据配置请求配置请求配置数据配置数据启启/ /停停口令口令配置数据配置数据配置数据配置数据启启/ /停消息停消息显示消息显示消息传感器信息传感器信息有效标识消息有效标识消息传感器状态传感器状态号码信号号码信号警报类型警报类型需求分析方法工具 评评 价价 防防备设置备设置6.1显示显示格式化格式化6.2生成警生成警报信号报信号6.3拨拨6.5读读传感器传感器6.4配置信息配置信息传感器标识传感器标识,类型类型传感器状态传感器状态号码号码配置数据配置数据传感器标识传感器标识,定位定位警报数据警报数据传感器信息传感器信息号码信号号码信号需求分析方法工具 控制流图(CFD)2.1打印控制流Control Flow加工处理Process外部实体External Entity数据存储Data Store控制说明需求分析方法工具 与用户交互1配置系统2启/停系统3显示消息状态5处理口令4监控系统6配置信息显示动作状态(完成、进行中)控制板控制板显示警 报线传感器传感器事件闪烁标志警报状态时间溢出警报信号启/停开关需求分析方法工具 2.5 数据字典(DD)n数据字典是对所有与系统相关的数据元素数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。

      n数据字典把不同的需求文档和分析模型紧密结合在一起需求分析方法工具 数据字典的作用数据字典的作用nDFD中的数据流、数据存储表示某个有组织的数据集合,它们要由SA的其他描述工具-需求字典(数据字典)来描述,包括:¨词条描述¨数据结构描述¨加工逻辑说明需求分析方法工具 数据字典的内容nDD包含的信息¨名称(标识)¨别名¨使用地点与方式¨组成(内容描述)¨流动属性(频率、数据量)¨补充信息n数据的层次关系¨原数据元素¨组合项¨重复项¨选择项¨可选项需求分析方法工具 数据字典基本符号数据字典基本符号n= 表示“等于”,“定义为”,“由什么构成”n+  表示“与”,“和”n[ | ] 表示“或”,即选择括号中用“|”号分隔的各项中的某一项n{ } 表示“重复”,即括号中的项要重复若干次,重复次数的上下限也可以在括号边上标出n() 表示“可选”,即括号中的项可以没有n** 表示“注释”需求分析方法工具 (1)数据流词条描述n n数据流名:数据流名:n n说明:简要介绍作用即它产生的原因说明:简要介绍作用即它产生的原因和结果和结果n n数据流来源:来自何方数据流来源:来自何方n n数据流去向:去向何处数据流去向:去向何处n n数据流组成:数据结构数据流组成:数据结构n n数据量流通量:数据量,流通量数据量流通量:数据量,流通量需求分析方法工具 举例:举例:购购书书单单发票发票领书领书单单审查并审查并开发票开发票开领开领书单书单无效书单无效书单学生学生1 12 2各班学生各班学生用用 书书 表表学生学生教材存量表教材存量表需求分析方法工具 数据流词条说明举例数据流词条说明举例数据流名数据流名: :发票发票别名别名: : 小票小票简述简述: : 学生购书时填写的项目学生购书时填写的项目来源来源: : 学生学生去向去向: : 加工加工1“1“审查并开发票审查并开发票””组成组成: : ( (学号学号) )+姓名+{书号+数量}+姓名+{书号+数量}数据流量数据流量: :10001000次次/ /周周 高峰值:高峰值:开学期间开学期间10001000次次/ /天天 需求分析方法工具 (2)数据元素词条描述n数据元素名:数据元素名:n类型:数字(离散值,连续值),类型:数字(离散值,连续值),文字(编码类型)文字(编码类型)n长度:长度:n取值范围:取值范围:n相关的数据元素及数据结构:相关的数据元素及数据结构:需求分析方法工具 数据元素词条举例数据项名数据项名: :货物编号货物编号别名别名: :G-No,G-num简述简述: :本公司的所有货物的编号本公司的所有货物的编号类型类型: :字符串字符串长度:长度:1010取值范围及含义取值范围及含义: : 第第1 1位:位:[J[J||G] (G] (进口进口/ /国产国产) ) 第第2-42-4位:位:LB01.. LB29 (LB01.. LB29 (类别类别) ) 第第5-75-7位:位:“A00A00”....“A99A99” ( (规格规格) ) 第第8-108-10位:位:“001001”....“999999”( (品名编号品名编号) )需求分析方法工具 (3)数据文件词条描述n n数据文件名:数据文件名:n n简述:存放的是什么数据简述:存放的是什么数据n n输入数据:输入数据:n n输出数据:输出数据:n n数据文件组成:数据结构数据文件组成:数据结构n n存储方式:顺序,直接,关键码存储方式:顺序,直接,关键码n n存取频率:存取频率:需求分析方法工具 数据文件(存储)词条举例数据文件(存储)词条举例文件名文件名: :库存记录库存记录别名别名: : 无无简述简述: :存放库存所有可供货物的信息存放库存所有可供货物的信息组成组成::货物名称+编号+生产厂家货物名称+编号+生产厂家 +单价+库存量+单价+库存量组织方式组织方式:索引文件,以货物编号为:索引文件,以货物编号为 关键字关键字查询要求查询要求: :要求能够立即查询要求能够立即查询需求分析方法工具 (4)加工逻辑词条描述n n加工名:加工名:n n加工编号:反映该加工的层次加工编号:反映该加工的层次n n简要描述:加工逻辑及功能简述简要描述:加工逻辑及功能简述n n输入数据流:输入数据流:n n输出数据流:输出数据流:n n加工逻辑:简述加工程序,加工顺序加工逻辑:简述加工程序,加工顺序需求分析方法工具 加工逻辑词条举例加工逻辑词条举例加工逻辑名加工逻辑名: :登记报名单登记报名单编号:编号:1.01.0激活条件:收到报名单激活条件:收到报名单加工逻辑:加工逻辑:{1.1 {1.1 检查报名单检查报名单 + 1.2 + 1.2 编准考证号编准考证号 + 1.3 + 1.3 登记考生登记考生} }执行频率:执行频率:20002000次次/ /日日需求分析方法工具 (5)源点及汇(终)点词条描述n名称:外部实体名名称:外部实体名n简要描述:什么外部实体简要描述:什么外部实体n有关数据流:有关数据流:n数目:数目:需求分析方法工具 DD表示nF1:航班信息文件={航空公司名称+航班号+起点+终点+日期 +起飞时间+降落时间}n航空公司名称=2{字母}4n航班号=3{十进制数字}3n字母=“A”…“Z”n十进制数字=“0”…“9”n起点=终点=1{汉字}10n起飞时间=降落时间=时+分n时=“00”…“23” n分=“00”…“59”n日期=年+月+日n年=[2000|2001|2002|2004]n月=“01”…“12” n日=“01”…“31”需求分析方法工具 数据组合重复项:重复项:起点=终点=起点=终点=1{1{汉字汉字}10}10 航空公司名称=航空公司名称=2{2{字母字母}4}4 航班号=航班号=3{3{十进制数字十进制数字}3}3组合项:组合项:日期=年+月+日日期=年+月+日 起飞时间=降落时间=时+分起飞时间=降落时间=时+分选择项:选择项:年=年=[2000[2000||20012001||20022002||2004]2004]原数据项:原数据项:字母=字母=“A A”…“Z Z” 十进制数字=十进制数字=“0 0”…“9 9” 时=时=“0000”…“2323”   分=分=“0000”…“5959” 月=月=“0101”…“1212”   日=日=“0101”…“3131”需求分析方法工具 限制重复次数举例{{ 3 35 5 或或53{{ }}表示表示允许允许重复重复3-53-5次次{{ }}3 33 3 或或33{{ }}表示表示恰好恰好重复重复 3 3 次次{{ }}{{ }}{{ }}1 1表示表示至少至少出现出现 1 1 次次表示允许表示允许重复重复0 0至任意至任意次次需求分析方法工具 办理取款手续的办理取款手续的 DFD 图图储储储储户户户户检验检验检验检验付款付款付款付款登录登录登录登录存折存折存折存折帐卡帐卡帐卡帐卡取款取款取款取款信息信息信息信息检验不合格检验不合格检验不合格检验不合格现款现款现款现款付款信息付款信息付款信息付款信息取款单取款单取款单取款单存折存折存折存折需求分析方法工具 课堂练习课堂练习1:存折格式的数据字典:存折格式的数据字典日期日期日期日期年月日年月日年月日年月日摘要摘要摘要摘要支出支出支出支出存入存入存入存入余额余额余额余额操作操作操作操作复核复核复核复核户名户名户名户名: :储蓄网点名称储蓄网点名称储蓄网点名称储蓄网点名称: :帐号帐号帐号帐号: :开户日开户日开户日开户日: :性质性质性质性质: :印密印密印密印密: :需求分析方法工具 DD存折存折 = = 户名户名+ +所号所号+ +帐号帐号+ +开户日开户日+ +性质性质+(+(印密印密)+1{)+1{存取行存取行}20}20户名户名 = 2{= 2{字母字母}24}24所号所号 = = “ “001001” ”.. ..“ “999999” ”帐号帐号 = = “ “” ”.. ..“ “” ”开户日开户日 = = 年年+ +月月+ +日日性质性质 = = “ “1 1” ”.. ..“ “6 6” ”存取行存取行 = = 日期日期+ +(摘要)(摘要)+ +支出支出+ +存入存入+ +余额余额+ +操作操作+ +复核复核日期日期 = =年年+ +月月+ +日日年年 = = “ “19001900” ”.. ..“ “30003000” ” 月月 = = “ “0101” ”.. ..“ “1212” ” 日日 = = “ “0101” ”.. ..“ “3131” ”摘要摘要 = 1{= 1{字母字母}4}4支出支出 = = 金额金额金额金额 = = “ “00000000.0100000000.01” ”.. ..“ “999999999.99999999999.99” ” …… ……需求分析方法工具 数据字典示例号码=[当地分机号|外地号码]当地分机号=[2001|2002…|2999]外地号码=9+[当地号码|长途号码]当地号码=前缀+访问的号码长途号码=(1)+区号+当地号码前缀=[795|799|874|877]访问的号码={[0|1|2|3|4|5|6|7|8|9]}8需求分析方法工具 习题2:阅读以下说明和图,回答问题1 至问题3,将解答填入答题纸的对应栏内。

      n某音像制品出租商店欲开发一个音像管理信息系统音像管理信息系统,管理音像制品的租借业务需求如下:n1. 系统中的客户信息文件客户信息文件保存了该商店的所有客户的用户名、密码等信息对于首次来租借的客户,系统会为其生成用户名和初始密码n2. 系统中音像制品信息文件系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量n3. 根据客户所租借的音像制品的品种,会按天收取相应的费用音像制品的最长租借周期为一周,每位客户每次最多只能租借6 件音像制品n4. 客户租借某种音像制品的具体流程为:n(1)根据客户提供的用户名和密码,验证客户身份n(2)若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像制品需求分析方法工具 1.(3)若还有该音像制品,且客户所要租借的音像制品数小于等于6 个,就可以将该音像制品租借给客户这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件租借记录文件中2.(4)系统计算租借费用,将费用信息保存在租借记录文租借记录文件件中并告知客户客户3.(5)客户付清租借费用之后,系统接收客户付款信息,将音像制品租借给该客户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 提供的信息,分别指出这三条数据流的起点和终点n起点起点:创建预约记录 数据流名称:数据流名称:预约流水号 终点终点:客户n起点起点:归还音像制品 终点终点:履行预约服务n起点起点:客户 终点终点:创建新客户需求分析方法工具 习题3:阅读下列说明和数据流图,回答问题1至问题3,将解答填入答题纸的对应栏内。

      n某图书管理系统的主要功能是图书管理和信息查询某图书管理系统的主要功能是图书管理和信息查询对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件读者文件系统的图书管理功能分为四个方面:购入新书、读者借书、读者还购入新书、读者借书、读者还书以及图书注销书以及图书注销n1、购入新书购入新书时要为该为编制入库单入库单入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)n 2、读者借书读者借书时需填写借书单借书单借书内容包括读者号和所借图书分类目录号系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中需求分析方法工具 n3、读者还书读者还书时需填写还书单系统根据读者号和图书分类目录号,从借书文件占读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。

      n 4、注销图书注销图书时,需填写注销单并修改图书目录文件占的库存总量n系统的信息查询功能信息查询功能主要包括读者信息查询和图书信息查询其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得图书基本信息和图书的借出情况需求分析方法工具 【问题1】(2分)  数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点n从”2处理查询请求”到“读者文件”的数据流n从”读者文件”到“3登记读者信息”的数据流需求分析方法工具 【问题2】(6分)  数据流图1-3中缺少三条数据流,请指出这三条数据流的起点和终点n从“借书文件”到“2.1读者信息查询”n从“借书文件”到“2.2图书信息查询”n从“图书目录文件”到“2.2图书信息查询”需求分析方法工具 n【问题3】(7分)  根据系统功能和数据流图填充下列数据字典条目中的(1)和(2);查询请求信息=[查询读者请求信息 查询图书请求信息]读者信息=读者号+姓名+所在单位+[借书情况]管理工作请求单= (1) 入库单= (2) n[入库单|借书单|还书单|注销单]n分类目录号+书名+作者+价格+数量+购书目录需求分析方法工具 状态转换图(状态转换图(STD)(补))(补)n通过描述状态以及导致系统改变状态的事件来表示系统的行为nSTD可以被用来描述CSPECnSTD的基本符号:¨(1)状态¨(2)事件¨(3)符号 事件名{参数表}/动作表达式需求分析方法工具 STD示意系统在“状态1”当“事件1”发生时采取“动作1”将状态转移到“状态3”状态1状态3状态2事件1动作1事件2动作2事件3动作3事件4动作4需求分析方法工具 读用户输入监控系统状态基于传感器事件的动作显示用户反馈闪烁标记引发显示消息与状态时间溢出引发与用户交互启/停开关引发监控系统无传感器事件引发监控系统传感器事件引发显示消息与状态启/停开关引发显示消息与状态显示动作状态引发与用户交互需求分析方法工具 加工说明组成加工说明组成加工说明组成加工说明组成输入输入输入输入数据数据数据数据加工加工加工加工逻辑逻辑逻辑逻辑输出输出输出输出数据数据数据数据加工说明加工说明加工说明加工说明描述工具描述工具描述工具描述工具结构化结构化结构化结构化语言语言语言语言判定判定判定判定表表表表判定判定判定判定树树树树 描述把输入数据流变 换为输出数据流的加工过 程,是加工说明的主体。

      处理说明处理说明n数据流图的每一个基本处理都必须有一个处理说明给出这个处理的精确描述理想的处理说明目前通常还是用自然语言书写的此外,常用的方式还有结构化语言、决策表、决策树等需求分析方法工具 处理说明的要求n n对数据流图的每一个对数据流图的每一个基本处理基本处理,必须有一,必须有一个个基本处理说明基本处理说明n n基本处理说明必须描述基本处理如何把输基本处理说明必须描述基本处理如何把输入数据流变换为输出数据流的入数据流变换为输出数据流的处理规则处理规则n n处理说明必须描述实现处理的处理说明必须描述实现处理的策略策略而不是而不是实现处理的细节实现处理的细节n n处理说明中包含的信息应是处理说明中包含的信息应是充足的,完备充足的,完备的,有用的,无冗余的的,有用的,无冗余的需求分析方法工具 ((1)结构化语言(英语))结构化语言(英语)n n结构化英语的词汇表由结构化英语的词汇表由¨¨ 英语命令动词英语命令动词¨¨ 数据词典中定义的名字数据词典中定义的名字¨¨ 有限的自定义词有限的自定义词¨¨ 逻辑关系词逻辑关系词 IF_THEN_ELSE、、 CASE_OF 、、 WHILE_DO、、 REPEAT_UNTIL等组成。

      等组成需求分析方法工具 结构化语言结构化语言n n是一种介于自然语言和形式化语言之间的语言是一种介于自然语言和形式化语言之间的语言是一种介于自然语言和形式化语言之间的语言是一种介于自然语言和形式化语言之间的语言n n语言的语言的语言的语言的正文用基本控制结构进行分割正文用基本控制结构进行分割正文用基本控制结构进行分割正文用基本控制结构进行分割,加工中的,加工中的,加工中的,加工中的操作用自然语言短语来表示操作用自然语言短语来表示操作用自然语言短语来表示操作用自然语言短语来表示n n其基本控制结构有三种:其基本控制结构有三种:其基本控制结构有三种:其基本控制结构有三种:¨¨简单陈述句结构简单陈述句结构简单陈述句结构简单陈述句结构:避免复合语句;:避免复合语句;:避免复合语句;:避免复合语句;¨¨重复结构重复结构重复结构重复结构::::whilewhile_ _dodo 或或或或 repeatrepeat_ _until until 结构¨¨判定结构判定结构判定结构判定结构::::if_then_elseif_then_else 或或或或 case_ofcase_of 结构;结构;结构;结构;需求分析方法工具 商店业务处理系统中商店业务处理系统中“检查发货单检查发货单”if if 发货单金额超过发货单金额超过发货单金额超过发货单金额超过$500 $500 thenthen if if 欠款超过了欠款超过了欠款超过了欠款超过了6060天天天天 thenthen 在偿还欠款前不予批准在偿还欠款前不予批准在偿还欠款前不予批准在偿还欠款前不予批准 elseelse (欠款未超期)(欠款未超期)(欠款未超期)(欠款未超期) 发批准书,发货单发批准书,发货单发批准书,发货单发批准书,发货单 elseelse (发货单金额未超过(发货单金额未超过(发货单金额未超过(发货单金额未超过$500$500)))) if if 欠款超过欠款超过欠款超过欠款超过6060天天天天 thenthen 发批准书,发货单及赊欠报告发批准书,发货单及赊欠报告发批准书,发货单及赊欠报告发批准书,发货单及赊欠报告 elseelse (欠款未超期)(欠款未超期)(欠款未超期)(欠款未超期) 发批准书,发货单发批准书,发货单发批准书,发货单发批准书,发货单 需求分析方法工具 (2)判定表n如果数据流图的加工需要依赖于如果数据流图的加工需要依赖于多多个逻辑条件的取值个逻辑条件的取值,使用判定表来,使用判定表来描述比较合适描述比较合适需求分析方法工具 以“检查发货单”为例需求分析方法工具 (3)判定树n n判定树也是用来表达加工逻辑的一种工具。

      判定树也是用来表达加工逻辑的一种工具有时侯它比判定表更直观有时侯它比判定表更直观检检查查发发货货单单金额金额>$500金额金额 $500 欠款欠款>60天天不发出批准书不发出批准书 欠款欠款 60天天发货单发货单发出批准书、发出批准书、 欠款欠款>60天天发出批准书、发出批准书、发货单及赊欠报告发货单及赊欠报告 欠款欠款 60天天发出批准书、发出批准书、发货单发货单需求分析方法工具 软件需求规格说明文档条目n1 引言n1.1 系统参考文献n1.2 整体描述n1.3 软件项目约束n2 信息描述n2.1 信息内存n2.2 信息流n2.2.1 数据流n2.2.2 控制流n3 功能描述n3.1 功能描述n3.2.1 处理说明n3.2.2 限制n3.2.3 性能需求n3.2.4 设计约束n3.2.5 支撑图n3.2 控制描述n3.2.1 控制规格说明书n3.2.2 设计约束n4 行为描述n4.1 系统状态n4.2 事件和动作n5 确认标准n5.1 性能范围n5.2 测试种类n5.3 预期的软件响应n5.4 特殊考虑n6 参考书目n7 附录 需求分析方法工具 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.