《MySQL数据库应用与管理项目化教程》课件_项目11-2需求分析.ppt
(2)绘制系统的分解图(0层图):把顶层图的加工分解成若干个子加工,并用数据流将这些加工连接起来,使得顶层图的输入数据经过若干子加工处理后,变成顶层图的输出数据流。这张图称为0层图。从一个加工绘制出一序列子处理加工连成的数据流图的过程就是对加工的分解。如:系统的0层图。(3)绘制加工的分解图把每个加工看作一个小系统,把加工的输入输出数据流看成小系统的输入输出流。于是可以象画0层图一样画出每个小系统的加工的DFD图。例如:超市销售管理0层2号加工进一步分解,得到其1层数据流图,如下图。(4)数据流图和加工编号1)顶层图只有一张,图中的加工也只有一个,所以不必为其编号。2).从0层图开始编号,0层图中的加工号分别是1、2、3等。3)子图号就是父图中被分解的加工号。4)子图中的加工号是由图号、圆点和序号组成,如:1.12,1.3等等。数据字典用来描述更详细的数据说明,是系统中各类数据描述的集合。数据字典通常包括数据流、数据项、数据结构、数据存储和处理过程5个部分,1、数据流条目举例:定义数据流组成及数据项。??机票=姓名+日期+航班号+起点+终点+费用
????姓名={字母}
????航班号=“Y7100”...“Y8100”
????终点=[上海|北京|西安]
数据流条目主要内容及举例如下:数据流名称:订单
????别名:无
????简述:顾客订货时填写的项目
????来源:顾客
????去向:加工1“检验订单”
????数据流量:1000份/每周
????组成:编号+订货日期+顾客编号+地址+电话+银行账号+货物名称+规格+数量2.数据结构条目????数据存储条目是对数据存储的定义,如:
????数据存储名称:库存记录
????别名:无
????简述:存放库存所有可供货物的信息
????组成:货物名称+编号+生产厂家+单价+库存量
????组织方式:索引文件,以货物编号为关键字
????查询要求:要求能立即查询
??3.数据项条目数据项条目是不可再分解的数据单位,,其定义格式如下:
????数据项名称:货物编号
????别名:G-No,G-num,Goods-No
????简述:本公司的所有货物的编号
????类型:字符串
????长度:10
取值范围及含义:
?????????第一位:进口/国产
?????????第2-4位:类别
?????????第5-7位:规格
?????????第8-10位:品名编号
用表格表示:如数据字典中的商品信息数据项。数据项名数据类型长度取值范围商品编号字符型500001-99999商品名称字符型20任何字符或数字商品类型字符型20任何字符或数字商品简介字符型100任何字符或数字商品品牌字符型20任何字符或数字厂商名称字符型50任何字符或数字4.加工条目????加工条目是用来说明DFD中基本加工的处理逻辑的,由于上层的加工是由下层的基本加工分解而来,只要有了基本加工的说明,就可理解其他加工。举例如下:????加工名:查阅库存
????编号:1.2
????激发条件:接收到合格订单时
????优先级:普通
????输入:合格订单
????输出:可供货订单、缺货订单
????加工逻辑:根据库存记录
?????IF订单项目的数量该项目库存量的临界值
???????THEN可供货处理
???????ELSE此订单缺货,登录,待进货后再处理
?????ENDIF系统总体功能一般是从使用的角度对管理信息系统进行功能设计的。可以从管理职能分类着手,采用自顶向下逐步分解原则,通过对业务过程和数据进行分析,将系统分解为多个子系统,再将子系统分解为功能模块,直到每个下层子功能对应一个窗口界面,完成一个相对独立的业务处理。在某些新系统开发中,很难摸清用户的需求或用户提不出自己的需求的情况下,采用演化模型方法:第一次只是试验开发,其目标只在于探索可行性,弄清软件需求;第二次则在此基础上获得较为满意的软件产品,通常把一次得到的试验性产品称“原型”,这种采用开发方法也称原形化方法。采用这种方法可以减少由于软件需求不明确而给开发带来的风险,一般适合于中小型系统。需求分析最后得出一份分析成果,即需求分析报告(又称需求分析说明书),需求分析说明书编写格式可参照IEEE标准830-1998(IEEE1998)描述的需求规格说明书模板(,再根据项目系统特点进行适当改动。需求规格说明书纲目:条目细目123456一、引言目的文档约定预期的读者和阅读建议产品的范围参考文献二、综合描述产品的前景产品的功能用户类和特征运行环境设