欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    需求分析方法工具.pptx

    • 资源ID:80105424       资源大小:593.72KB        全文页数:75页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    需求分析方法工具.pptx

    描述工具实体-关系图数据流图(Data Flow Diagram,简称DFD)控制流图(Control Flow Diagram,简称CFD)状态转换图(State Transition diagram,简称STD)数据字典(Data Dictionary,简称DD)处理说明第1页/共75页分析模型的结构实体实体关系图关系图状态迁移图数据流图数据对象描述加工规格说明数据字典控制规格说明第2页/共75页2.3 实体-关系图数据模型包含3种相互关联的信息:数据对象、描述数据对象的属性及数据对象彼此间相互连接的关系1 数据对象数据实体,是必须被软件理解的复合信息的表示2 属性数据对象的特征3 关系三种,关系也可能是属性三种基本成分的表示方法第3页/共75页eg.第4页/共75页数据和控制模型的关系过程模型PSPECDFD控制模型CSPECCFD控制输入数据输出控制输出数据输入数据条件过程启动第5页/共75页数据流图数据流图:DFD(Data Flow Diagram)数据流图是用来描述系统逻辑模型的一种图形工具数据流图是用来描述系统逻辑模型的一种图形工具数据流图从数据传递和加工的角度,以图形的方式刻画数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出数据流从输入到输出的移动变换过程的移动变换过程 为了让用户明确系统中数据的流动和处理情况,即系统的基本逻辑功能为了让用户明确系统中数据的流动和处理情况,即系统的基本逻辑功能第6页/共75页数据流图图符数据流图图符 图图2-22.1打印数据流Data Flow加工处理Process外部实体External Entity数据存储Data Store第7页/共75页数据流图图符说明数据流图图符说明数据流:箭头表示数据流方向。一般在旁边标注数据流名。加工处理:对数据进行加工、处理和变换,从而实现某个功能或操作外部实体:表示要加工处理的数据是从外部得到或从外部提供,同时也是数据结果的接收者,可以是人、组织、其它系统数据存储:表示处理过程中存放各种数据的文件第8页/共75页数据流图的层次结构数据流图的层次结构数据流图的层次结构数据流图的层次结构为了表达数据处理过程的数据加工情况,需要采为了表达数据处理过程的数据加工情况,需要采用用层次结构层次结构的数据流图。的数据流图。按照系统的层次结构进行按照系统的层次结构进行逐步分解逐步分解,并以分层的,并以分层的数据流图反映这种结构关系,能清楚地表达和容数据流图反映这种结构关系,能清楚地表达和容易理解整个系统易理解整个系统第9页/共75页建立DFD的步骤由外向里:由外向里:先画系统的输入输出,然后画系统的内部,再画处理的内部。由顶向下:由顶向下:顶层、各层、总的数据流图第10页/共75页数据流图的层次第11页/共75页顶层DFD用一个加工处理表示软件含所有相关外部实体含外部实体与软件中间的数据流可不含数据存储唯一描述软件的作用范围,对总体功能、输入、输出进行抽象描述,反映软件和系统、环境的关系ABC软件abcd第12页/共75页顶层数据流图软件软件软件软件系统系统系统系统外部实体外部实体外部实体外部实体外部实体外部实体外部实体外部实体 外部实体外部实体外部实体外部实体外部实体外部实体外部实体外部实体 输入输入输入输入数据流数据流数据流数据流输入输入输入输入数据流数据流数据流数据流输出输出输出输出数据流数据流数据流数据流输出输出输出输出数据流数据流数据流数据流第13页/共75页中间和底层DFD2.1aaa2.2bbb2.3cccddd数据第14页/共75页分层的数据流图分层的数据流图分层的数据流图分层的数据流图F0F0A0A0B0B0F11F11A0A0B0B0F12F12F13F13F14F14F15F15p1p1C1C1D1D1M1M1N1N1F21F21M1M1F22F22N1N1F23F23K2K2F24F24W2W2F25F25p1p1Y2Y2X2X2第第第第 n n 层层层层第第第第 n+1n+1 层层层层第第第第 n+2n+2 层层层层第15页/共75页数据流图的层次 在多层数据流图中,在多层数据流图中,在多层数据流图中,在多层数据流图中,顶层流图顶层流图顶层流图顶层流图仅包含仅包含仅包含仅包含一个加工一个加工一个加工一个加工,它代表被开发系统。它的输入流是该系统的输入数据,输,它代表被开发系统。它的输入流是该系统的输入数据,输,它代表被开发系统。它的输入流是该系统的输入数据,输,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所输出数据出流是系统所输出数据出流是系统所输出数据出流是系统所输出数据 底层流图底层流图底层流图底层流图是指其是指其是指其是指其加工不需再做分解加工不需再做分解加工不需再做分解加工不需再做分解的数据流图,它处在最底层的数据流图,它处在最底层的数据流图,它处在最底层的数据流图,它处在最底层 中间层流图中间层流图中间层流图中间层流图则表示则表示则表示则表示对其上层父图的细化对其上层父图的细化对其上层父图的细化对其上层父图的细化。它的每一加工可能继续细化,形成子图。它的每一加工可能继续细化,形成子图。它的每一加工可能继续细化,形成子图。它的每一加工可能继续细化,形成子图。第16页/共75页数据流图中的其它图形元素数据流图中的其它图形元素数据流图中的其它图形元素数据流图中的其它图形元素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第17页/共75页DFD规则和注意事项数据存储之间不应该有数据流仔细、恰当地为处理命名:处理+对象仔细、恰当地为数据流命名:反映整体含义对处理建立唯一、层次性编号每个处理通常要求既有输入又有输出一个DFD的处理个数为72不要试图让DFD反映处理的顺序第18页/共75页检查数据流图的正确性a.数据守恒某个处理用以产生输出的数据没有输入给这个处理,即出现遗漏另一种是一个处理的某些输入并没有在处理中使用以产生输出b.数据存储(文件)的使用数据存储(文件)应被数据流图中的处理读和写c.父图和子图的平衡第19页/共75页父子关系和平衡规则父图表示子图间的接口,即数据流的方向和数量子图代表父图中某个处理的细节子图个数不大于父图中的处理个数所有子图的输入、输出数据流和父图中相应处理的输入、输出数据流必须一致第20页/共75页父图和子图的平衡父图和子图的平衡父图和子图的平衡父图和子图的平衡发票发票发票发票1.31.3开领书单开领书单开领书单开领书单领书单领书单领书单领书单(a)(a)父图父图父图父图 1.3.11.3.1学生学生学生学生领书单领书单领书单领书单1.3.21.3.21.3.31.3.3教材教材教材教材(b)b)子图子图子图子图 第21页/共75页遵守加工编号规则遵守加工编号规则遵守加工编号规则遵守加工编号规则 顶层加工不编号顶层加工不编号顶层加工不编号顶层加工不编号 第二层的加工编号为第二层的加工编号为第二层的加工编号为第二层的加工编号为1,2,3,1,2,3,1,2,3,1,2,3,n,n,n,n号号号号 第三层编号为第三层编号为第三层编号为第三层编号为1.1,1.2,1.31.1,1.2,1.31.1,1.2,1.31.1,1.2,1.3n.1,n.2n.1,n.2n.1,n.2n.1,n.2等号等号等号等号 依此类推依此类推依此类推依此类推第22页/共75页人工销售教材人工销售教材人工销售教材人工销售教材 系统流程图系统流程图系统流程图系统流程图举举例例学生学生学生学生开购书开购书开购书开购书证明证明证明证明购书购书购书购书证明证明证明证明开购书开购书开购书开购书发票发票发票发票 发发发发 票票票票收书费收书费收书费收书费 领书单领书单领书单领书单发书发书发书发书学生学生学生学生第23页/共75页学学学学生生生生教材教材教材教材购购购购销销销销系统系统系统系统购书单购书单购书单购书单领书单领书单领书单领书单缺书单缺书单缺书单缺书单进书通进书通进书通进书通知知知知进书通知进书通知进书通知进书通知保保保保管员管员管员管员1 1销售销售销售销售购书单购书单购书单购书单领书单领书单领书单领书单学学学学生生生生缺书单缺书单缺书单缺书单进书通知进书通知进书通知进书通知2 2采购采购采购采购保保保保管员管员管员管员第第第第 0 0 0 0 层层层层第第第第 1 1 1 1 层层层层 教材存量表教材存量表教材存量表教材存量表 F1F1F1F1 缺书登记表缺书登记表缺书登记表缺书登记表 F2F2F2F2外部实体外部实体第24页/共75页 教材销售子系统教材销售子系统教材销售子系统教材销售子系统 无效书单无效书单无效书单无效书单购书单购书单购书单购书单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外部外部外部外部项项项项第25页/共75页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第26页/共75页控制板传感器家庭安全软件电话线警 报控制板显示警报类型传感器状态用户命令和数据显示数据电话号码信号家庭安全软件家庭安全软件第27页/共75页与用户交互1配置系统2启/停系统3显示消息状态5处理口令4监控系统6配置信息配置信息用户命令和数据用户命令和数据配置请求配置请求配置数据配置数据启启/停停口令口令配置数据配置数据配置数据配置数据启启/停消息停消息显示消息显示消息传感器信息传感器信息有效标识消息有效标识消息传感器状态传感器状态电话号码信号电话号码信号警报类型警报类型第28页/共75页评 价 防备设置6.1显示格式化6.2生成警报信号6.3拨电话6.5读传感器6.4配置信息配置信息传感器标识传感器标识,类型类型传感器状态传感器状态电话号码电话号码配置数据配置数据传感器标识传感器标识,定位定位警报数据警报数据传感器信息传感器信息电话号码信号电话号码信号第29页/共75页控制流图(CFD)2.1打印控制流Control Flow加工处理Process外部实体External Entity数据存储Data Store控制说明第30页/共75页与用户交互1配置系统2启/停系统3显示消息状态5处理口令4监控系统6配置信息显示动作状态(完成、进行中)控制板控制板显示警 报电话线传感器传感器事件闪烁标志警报状态时间溢出警报信号启/停开关第31页/共75页2.5 数据字典(DD)数据字典是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。数据字典把不同的需求文档和分析模型紧密结合在一起第32页/共75页数据字典的作用DFD中的数据流、数据存储表示某个有组织的数据集合,它们要由SA的其他描述工具-需求字典(数据字典)来描述,包括:词条描述数据结构描述加工逻辑说明第33页/共75页数据字典的内容DD包含的信息名称(标识)别名使用地点与方式组成(内容描述)流动属性(频率、数据量)补充信息数据的层次关系原数据元素组合项重复项选择项可选项第34页/共75页数据字典基本符号数据字典基本符号 表示“等于”,“定义为”,“由什么构成”表示“与”,“和”|表示“或”,即选择括号中用“|”号分隔的各项中的某一项 表示“重复”,即括号中的项要重复若干次,重复次数的上下限也可以在括号边上标出()表示“可选”,即括号中的项可以没有*表示“注释”第35页/共75页(1 1)数据流词条描述)数据流词条描述)数据流词条描述)数据流词条描述数据流名:数据流名:说明:简要介绍作用即它产生的原因和结果说明:简要介绍作用即它产生的原因和结果数据流来源:来自何方数据流来源:来自何方数据流去向:去向何处数据流去向:去向何处数据流组成:数据结构数据流组成:数据结构数据量流通量:数据量,流通量数据量流通量:数据量,流通量第36页/共75页举例:购购书书单单发票发票领书领书单单审查并审查并开发票开发票开领开领书单书单无效书单无效书单学生学生1 12 2各班学生各班学生用用 书书 表表学生学生教材存量表教材存量表第37页/共75页数据流词条说明举例数据流名:发票别名:小票简述:学生购书时填写的项目来源:学生去向:加工1“1“审查并开发票”组成:(学号)姓名书号数量数据流量:10001000次/周 高峰值:开学期间10001000次/天 第38页/共75页(2)(2)数据元素词条描述数据元素词条描述数据元素词条描述数据元素词条描述数据元素名:数据元素名:类型:数字(离散值,连续值),文字(编类型:数字(离散值,连续值),文字(编码类型)码类型)长度:长度:取值范围:取值范围:相关的数据元素及数据结构:相关的数据元素及数据结构:第39页/共75页数据元素词条举例数据元素词条举例数据元素词条举例数据元素词条举例数据项名:货物编号别名:G-No,G-num简述:本公司的所有货物的编号类型:字符串长度:1010取值范围及含义:第1 1位:JJG (G (进口/国产)第2-42-4位:LB01.LB29 (LB01.LB29 (类别)第5-75-7位:“A00A00”.“A99A99”(规格)第8-108-10位:“001001”.“999999”(品名编号)第40页/共75页(3 3)数据文件词条描述)数据文件词条描述)数据文件词条描述)数据文件词条描述数据文件名:数据文件名:简述:存放的是什么数据简述:存放的是什么数据输入数据:输入数据:输出数据:输出数据:数据文件组成:数据结构数据文件组成:数据结构存储方式:顺序,直接,关键码存储方式:顺序,直接,关键码存取频率:存取频率:第41页/共75页数据文件(存储)词条举例文件名:库存记录别名:无简述:存放库存所有可供货物的信息组成:货物名称编号生产厂家 单价库存量组织方式:索引文件,以货物编号为 关键字查询要求:要求能够立即查询第42页/共75页(4 4)加工逻辑词条描述)加工逻辑词条描述)加工逻辑词条描述)加工逻辑词条描述加工名:加工名:加工编号:反映该加工的层次加工编号:反映该加工的层次简要描述:加工逻辑及功能简述简要描述:加工逻辑及功能简述输入数据流:输入数据流:输出数据流:输出数据流:加工逻辑:简述加工程序,加工顺序加工逻辑:简述加工程序,加工顺序第43页/共75页加工逻辑词条举例加工逻辑名:登记报名单编号:1.01.0激活条件:收到报名单加工逻辑:1.1 1.1 检查报名单 +1.2+1.2 编准考证号 +1.3+1.3 登记考生 执行频率:20002000次/日第44页/共75页(5 5)源点及汇)源点及汇)源点及汇)源点及汇(终终终终)点词条描述点词条描述点词条描述点词条描述名称:外部实体名名称:外部实体名简要描述:什么外部实体简要描述:什么外部实体有关数据流:有关数据流:数目:数目:第45页/共75页DD表示F1:航班信息文件航空公司名称航班号起点终点日期 起飞时间降落时间航空公司名称2字母4航班号3十进制数字3字母“A”“Z”十进制数字“0”“9”起点终点1汉字10起飞时间降落时间时分时“00”“23”分“00”“59”日期年月日年2000200120022004月“01”“12”日“01”“31”第46页/共75页数据组合重复项:起点终点11汉字1010 航空公司名称22字母44 航班号33十进制数字33组合项:日期年月日 起飞时间降落时间时分选择项:年20002000200120012002200220042004原数据项:字母“A A”“Z Z”十进制数字“0 0”“9 9”时“0000”“2323”分“0000”“5959”月“0101”“1212”日“0101”“3131”第47页/共75页限制重复次数举例 3 35 5 或53 表示允许重复3-53-5次 3 33 3 或33 表示恰好重复 3 3 次 1 1表示至少出现 1 1 次表示允许重复0 0至任意次第48页/共75页办理取款手续的办理取款手续的办理取款手续的办理取款手续的 DFD DFD 图图图图储储储储户户户户检验检验检验检验付款付款付款付款登录登录登录登录存折存折存折存折帐卡帐卡帐卡帐卡取款取款取款取款信息信息信息信息检验不合格检验不合格检验不合格检验不合格现款现款现款现款付款信息付款信息付款信息付款信息取款单取款单取款单取款单存折存折存折存折第49页/共75页课堂练习课堂练习1:存折格式的数据字典:存折格式的数据字典日期日期日期日期年月日年月日年月日年月日摘要摘要摘要摘要支出支出支出支出存入存入存入存入余额余额余额余额操作操作操作操作复核复核复核复核户名户名户名户名:储蓄网点名称储蓄网点名称储蓄网点名称储蓄网点名称:帐号帐号帐号帐号:开户日开户日开户日开户日:性质性质性质性质:印密印密印密印密:第50页/共75页DD存折存折 =户名户名+所号所号+帐号帐号+开户日开户日+性质性质+(+(印密印密)+1)+1存取行存取行2020户名户名 =2=2字母字母2424所号所号 =“001001”.“999999”帐号帐号 =“0000000100000001”.“9999999999999999”开户日开户日 =年年+月月+日日性质性质 =“1 1”.“6 6”存取行存取行 =日期日期+(摘要)(摘要)+支出支出+存入存入+余额余额+操作操作+复核复核日期日期 =年年+月月+日日年年 =“19001900”.“30003000”月月 =“0101”.“1212”日日 =“0101”.“3131”摘要摘要 =1=1字母字母44支出支出 =金额金额金额金额 =“00000000.0100000000.01”.“999999999.99999999999.99”第51页/共75页数据字典示例电话号码=当地分机号|外地号码当地分机号=2001|2002|2999外地号码=9+当地号码|长途号码当地号码=前缀+访问的号码长途号码=(1)+区号+当地号码前缀=795|799|874|877访问的号码=0|1|2|3|4|5|6|7|8|98第52页/共75页习题2:阅读以下说明和图,回答问题1 至问题3,将解答填入答题纸的对应栏内。某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求如下:1.系统中的客户信息文件保存了该商店的所有客户的用户名、密码等信息。对于首次来租借的客户,系统会为其生成用户名和初始密码。2.系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量。3.根据客户所租借的音像制品的品种,会按天收取相应的费用。音像制品的最长租借周期为一周,每位客户每次最多只能租借6 件音像制品。4.客户租借某种音像制品的具体流程为:(1)根据客户提供的用户名和密码,验证客户身份。(2)若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像制品。第53页/共75页(3)若还有该音像制品,且客户所要租借的音像制品数小于等于6 个,就可以将该音像制品租借给客户。这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件中。(4)系统计算租借费用,将费用信息保存在租借记录文件中并告知客户。(5)客户付清租借费用之后,系统接收客户付款信息,将音像制品租借给该客户。5.当库存中某音像制品数量不能满足客户的租借请求数量时,系统可以接受客户网上预约租借某种音像制品。系统接收到预约请求后,检查库存信息,验证用户身份,创建相应的预约记录,生成预约流水号给该客户,并将信息保存在预约记录文件中。6.客户归还到期的音像制品,系统修改租借记录文件,并查询预约记录文件和客户信息文件,判定是否有客户预约了这些音像制品。若有,则生成预约提示信息,通知系统履行预约服务,系统查询客户信息文件和预约记录文件,通知相关客户前来租借音像制品。第54页/共75页【问题1】(1 分)图1-1 中只有一个外部实体E1。使用说明中的词语,给出E1 的名称。客户第55页/共75页【问题2】(6 分)使用说明中的词语,给出图1-2 中的数据存储D1 D4 的名称D1:客户信息文件D2:音像制品信息文件D3:租界记录文件D4:预约记录文件第56页/共75页【问题3】(6 分)数据流图1-2 缺少了三条数据流,根据说明及数据流图1-1 提供的信息,分别指出这三条数据流的起点和终点。起点:创建预约记录 数据流名称:预约流水号 终点:客户起点:归还音像制品 终点:履行预约服务起点:客户 终点:创建新客户第57页/共75页习题3:阅读下列说明和数据流图,回答问题1至问题3,将解答填入答题纸的对应栏内。某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。1、购入新书时要为该为编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。2、读者借书时需填写借书单。借书内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。第58页/共75页3、读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件占读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。4、注销图书时,需填写注销单并修改图书目录文件占的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得图书基本信息和图书的借出情况。第59页/共75页【问题1】(2分)数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。从”2处理查询请求”到“读者文件”的数据流从”读者文件”到“3登记读者信息”的数据流第60页/共75页【问题2】(6分)数据流图1-3中缺少三条数据流,请指出这三条数据流的起点和终点。从“借书文件”到“2.1读者信息查询”从“借书文件”到“2.2图书信息查询”从“图书目录文件”到“2.2图书信息查询”第61页/共75页【问题3】(7分)根据系统功能和数据流图填充下列数据字典条目中的(1)和(2);查询请求信息=查询读者请求信息 查询图书请求信息读者信息=读者号+姓名+所在单位+借书情况管理工作请求单=(1)入库单=(2)入库单|借书单|还书单|注销单分类目录号+书名+作者+价格+数量+购书目录第62页/共75页状态转换图(状态转换图(STD)(补)(补)通过描述状态以及导致系统改变状态的事件来表示系统的行为STD可以被用来描述CSPECSTD的基本符号:(1)状态(2)事件(3)符号 事件名参数表/动作表达式第63页/共75页STD示意系统在“状态1”当“事件1”发生时采取“动作1”将状态转移到“状态3”状态1状态3状态2事件1动作1事件2动作2事件3动作3事件4动作4第64页/共75页读用户输入监控系统状态基于传感器事件的动作显示用户反馈闪烁标记引发显示消息与状态时间溢出引发与用户交互启/停开关引发监控系统无传感器事件引发监控系统传感器事件引发显示消息与状态启/停开关引发显示消息与状态显示动作状态引发与用户交互第65页/共75页加工说明组成加工说明组成加工说明组成加工说明组成输入输入输入输入数据数据数据数据加工加工加工加工逻辑逻辑逻辑逻辑输出输出输出输出数据数据数据数据加工说明加工说明加工说明加工说明描述工具描述工具描述工具描述工具结构化结构化结构化结构化语言语言语言语言判定判定判定判定表表表表判定判定判定判定树树树树 描述把输入数据流变 换为输出数据流的加工过 程,是加工说明的主体。处理说明处理说明n数据流图的每一个基本处理都必须有一个处理说明给出这个处理的精确描述。理想的处理说明目前通常还是用自然语言书写的。此外,常用的方式还有结构化语言、决策表、决策树等。第66页/共75页处理说明的要求 对数据流图的每一个对数据流图的每一个对数据流图的每一个对数据流图的每一个基本处理基本处理基本处理基本处理,必须有一个,必须有一个,必须有一个,必须有一个基本处理说明基本处理说明基本处理说明基本处理说明 基本处理说明必须描述基本处理如何把输入数据流变换为输出数据流的基本处理说明必须描述基本处理如何把输入数据流变换为输出数据流的基本处理说明必须描述基本处理如何把输入数据流变换为输出数据流的基本处理说明必须描述基本处理如何把输入数据流变换为输出数据流的处理规则处理规则处理规则处理规则 处理说明必须描述实现处理的处理说明必须描述实现处理的处理说明必须描述实现处理的处理说明必须描述实现处理的策略策略策略策略而不是实现处理的细节而不是实现处理的细节而不是实现处理的细节而不是实现处理的细节 处理说明中包含的信息应是处理说明中包含的信息应是处理说明中包含的信息应是处理说明中包含的信息应是充足的,完备的,有用的,无冗余的充足的,完备的,有用的,无冗余的充足的,完备的,有用的,无冗余的充足的,完备的,有用的,无冗余的第67页/共75页(1 1)结构化语言(英语)结构化语言(英语)结构化语言(英语)结构化语言(英语)结构化英语的词汇表由结构化英语的词汇表由 英语命令动词英语命令动词 数据词典中定义的名字数据词典中定义的名字 有限的自定义词有限的自定义词 逻辑关系词逻辑关系词 IF_THEN_ELSE、CASE_OF、WHILE_DO、REPEAT_UNTIL等组成。等组成。第68页/共75页结构化语言结构化语言结构化语言结构化语言是一种介于自然语言和形式化语言之间的语言是一种介于自然语言和形式化语言之间的语言是一种介于自然语言和形式化语言之间的语言是一种介于自然语言和形式化语言之间的语言语言的语言的语言的语言的正文用基本控制结构进行分割正文用基本控制结构进行分割正文用基本控制结构进行分割正文用基本控制结构进行分割,加工中的,加工中的,加工中的,加工中的操作用自然语操作用自然语操作用自然语操作用自然语言短语来表示言短语来表示言短语来表示言短语来表示其基本控制结构有三种:其基本控制结构有三种:其基本控制结构有三种:其基本控制结构有三种:简单陈述句结构简单陈述句结构简单陈述句结构简单陈述句结构:避免复合语句;:避免复合语句;:避免复合语句;:避免复合语句;重复结构重复结构重复结构重复结构:whilewhile_ _dodo 或或或或 repeatrepeat_ _until until 结构。结构。结构。结构。判定结构判定结构判定结构判定结构:if_then_elseif_then_else 或或或或 case_of case_of 结构;结构;结构;结构;第69页/共75页商店业务处理系统中商店业务处理系统中“检查发货单检查发货单”if if 发货单金额超过发货单金额超过发货单金额超过发货单金额超过$500$500 thenthen if if 欠款超过了欠款超过了欠款超过了欠款超过了6060天天天天 thenthen 在偿还欠款前不予批准在偿还欠款前不予批准在偿还欠款前不予批准在偿还欠款前不予批准 elseelse (欠款未超期)(欠款未超期)(欠款未超期)(欠款未超期)发批准书,发货单发批准书,发货单发批准书,发货单发批准书,发货单 elseelse (发货单金额未超过(发货单金额未超过(发货单金额未超过(发货单金额未超过$500$500)if if 欠款超过欠款超过欠款超过欠款超过6060天天天天 thenthen 发批准书,发货单及赊欠报告发批准书,发货单及赊欠报告发批准书,发货单及赊欠报告发批准书,发货单及赊欠报告 elseelse (欠款未超期)(欠款未超期)(欠款未超期)(欠款未超期)发批准书,发货单发批准书,发货单发批准书,发货单发批准书,发货单 第70页/共75页(2 2)判定表)判定表)判定表)判定表如果数据流图的加工需要依赖于如果数据流图的加工需要依赖于多个逻辑条多个逻辑条件的取值件的取值,使用判定表来描述比较合适,使用判定表来描述比较合适第71页/共75页以以以以“检查发货单检查发货单检查发货单检查发货单”为例为例为例为例第72页/共75页(3 3)判定树)判定树)判定树)判定树 判定树也是用来表达加工逻辑的一种工具。有时侯它比判定表更直观。判定树也是用来表达加工逻辑的一种工具。有时侯它比判定表更直观。判定树也是用来表达加工逻辑的一种工具。有时侯它比判定表更直观。判定树也是用来表达加工逻辑的一种工具。有时侯它比判定表更直观。检检查查发发货货单单金额金额$500金额金额$500 欠款欠款60天天不发出批准书不发出批准书 欠款欠款 60天天发货单发货单发出批准书、发出批准书、欠款欠款60天天发出批准书、发出批准书、发货单及赊欠报告发货单及赊欠报告 欠款欠款 60天天发出批准书、发出批准书、发货单发货单第73页/共75页软件需求规格说明文档条目1 引言1.1 系统参考文献1.2 整体描述1.3 软件项目约束2 信息描述2.1 信息内存2.2 信息流2.2.1 数据流2.2.2 控制流3 功能描述3.1 功能描述3.2.1 处理说明3.2.2 限制3.2.3 性能需求3.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 附录 第74页/共75页感谢您的观看!第75页/共75页

    注意事项

    本文(需求分析方法工具.pptx)为本站会员(莉***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开