- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务2:需求分析
项目三设计应用数据库模型 任务 任务一 需求调研 任务二 需求分析 任务三 概念模型设计 任务四 逻辑结构设计 任务二 需求分析 任务说明 用户需求调研数据收集回来,应立即进行用户需求分析。根据超市销售管理系统的调研信息,进行需求分析,绘制数据流图,分析系统的总体结构框架和功能模块,与用户充分交流,反馈修订,相互认可后,写出需求分析报告。 需求分析 需求分析的目标 分析出更详细表示业务活动的数据流图和数据字典 分析系统的总体结构框架 利用原型化设计等分析方法,将分析成果再与用户沟通,初步完成需求分析。 写出相应的需求分析报告。 数据流图 数据流图(也称为数据流程图date flow diagram , DFD) 是将业务流程图转化成更适合开发人员理解的逻辑模型图,以图形化的方法描绘数据在系统中的流动和处理的过程。数据流的简单模型如下图 所示。 数据流图基本符号 数据流图基本符号 数据流 数据流表示数据的流向,由一组确定的数据项组成。例如“销售单”为一个数据流,它由商品名、编号、单位、单价、数量等数据组成。 数据流用带有名字的具有箭头的线段表示,名字称为数据流名,表示流经的数据,箭头表示流向。数据流可以在加工之间、加工与源终点之间、加工与数据存储之间流动。 除了与数据存储之间的数据流不必命名外,每个数据流必须要有一个合适的名字(名词),以反映该数据流的含义。 数据流图基本符号 加工(处理) 加工是指数据流从输入到输出所经的变换或操作,也就是输入数据流经过什么处理后变成了输出数据。 每个加工都有一个名字和编号,加工名应能反映处理的功能,不使用“数据处理”或“信息查询”等笼统词, 编号能反映该加工位于分层的数据流图的哪个层次和哪张图中,能够看出它是由哪个加工分解出来的子加工。 数据流图基本符号 数据存储(文件) 数据存储表示系统存储的数据,一般是数据库文件。每个数据存储都有一个名字。 流入文件的数据流即存入数据,从文件流出的数据即读出或查询数据。 外部实体 外部实体是存在于本软件系统之外的人员、组织或其他系统,他指出数据的来源点或系统所产生的数据的归属终点。 数据流图分析 结构化分析方法(SA方法) 分析数据流图最常用的方法是结构化分析方法,它采用自顶向下,逐层分解的分析策略。 一般把系统视为一个大的加工,然后对加工进一步分解出若干个子加工,照此方法按处理功能逐层分解,直到能清楚表达出操作处理过程为止。 系统分层表示的数据流图反映系统功能模块,顶层是最高层次抽象的系统概貌,要反映更详细的内容,可将处理功能分解为若干子功能,每个子功能还可继续分解,所用的数据也逐级分解,形成若干层次的数据流图 。 数据流图分析 分析绘制数据流图(方法步骤 ) (1)绘制系统的顶层数据流图 把整个系统视为一个大的加工,然后根据数据系统从哪些外部实体接收数据流,以及系统发送数据流到那些外部实体,就可以画出输入输出图。这张图称为顶层图。如:图 三?7是超市销售管理系统的顶层数据流图。 (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.数据结构条目 ????数据存储条目是对数据存储的定义,如:
文档评论(0)