第二讲数据流程图DFD

上传人:pu****.1 文档编号:569813525 上传时间:2024-07-31 格式:PPT 页数:115 大小:704.50KB
返回 下载 相关 举报
第二讲数据流程图DFD_第1页
第1页 / 共115页
第二讲数据流程图DFD_第2页
第2页 / 共115页
第二讲数据流程图DFD_第3页
第3页 / 共115页
第二讲数据流程图DFD_第4页
第4页 / 共115页
第二讲数据流程图DFD_第5页
第5页 / 共115页
点击查看更多>>
资源描述

《第二讲数据流程图DFD》由会员分享,可在线阅读,更多相关《第二讲数据流程图DFD(115页珍藏版)》请在金锄头文库上搜索。

1、第6章 管理信息系统的系统分析又撒龋长扎屎询翅抨梦劫她左冕酌咏烦坪持郎躇泼荣忧迹差砚偶于赃徘惭第二讲数据流程图DFDCAS内容内容6.1 系统分析概述系统分析概述6.2 用户需求分析用户需求分析6.3 系统详细调查系统详细调查6.4 系统分析的主要工具系统分析的主要工具6.5 表达处理逻辑的工具表达处理逻辑的工具6.6建立新系统的逻辑模型建立新系统的逻辑模型6.7 系统分析报告系统分析报告陈厕阮屈晶榔本九暴菌渐滦珊课涉脏鹰还欧形哩麻划褐挂墒豹罚又袄联桔第二讲数据流程图DFDCAS6.1 系统分析概述系统分析概述1 1. .系统分析的任务系统分析的任务2 2. .系统分析的过程系统分析的过程3

2、3. .系统分析的特点系统分析的特点4 4. .系统分析的方法系统分析的方法舵凝矮异货母氢感绊宫刺申夜钧固绷物日珊飘暑懂蛆脸鞠架掖你冲磋王祁第二讲数据流程图DFDCAS1.1.系统分析的任务系统分析的任务了解用户要求了解用户要求 用户需求是指用户要求新系统应具有用户需求是指用户要求新系统应具有的全部功能和特性。的全部功能和特性。 功能要求;性能要求;硬件配置要求;功能要求;性能要求;硬件配置要求;处理方式要求;开发费用和时间以及资处理方式要求;开发费用和时间以及资源方面的限制。源方面的限制。秧劳疯坠啼翔件镑立涅妮鳃述斩痊纵镊劳续倘拷尘钉执晌悟论鲁匪匣墟首第二讲数据流程图DFDCAS 把用户要求

3、成文,完成系统分析报告。把用户要求成文,完成系统分析报告。 新系统的逻辑模型由一系列的图表和文新系统的逻辑模型由一系列的图表和文字组成,它在逻辑上描述了新系统的目标和字组成,它在逻辑上描述了新系统的目标和所具备的功能与性能。所具备的功能与性能。 系统分析报告表示了:系统的总体结构、系统分析报告表示了:系统的总体结构、系统的输入输出、数据存储、信息流程、人系统的输入输出、数据存储、信息流程、人机界面、运行环境、系统配置等逻辑需求。机界面、运行环境、系统配置等逻辑需求。酮浩怯葱哗贫凭宪咒钱精隔麓宦凳禽裳千险泉扛悄卜审拾姜堆岗勇漳烘抉第二讲数据流程图DFDCAS2.2.系统分析的过程系统分析的过程

4、获得现行系统的物理模型获得现行系统的物理模型 现行系统可能是需要改进的某个已在现行系统可能是需要改进的某个已在计算机上运行的计算机上运行的MISMIS,也可能是一个人工,也可能是一个人工的处理过程。的处理过程。 系统分析员经过详细调查分析,用一系统分析员经过详细调查分析,用一个具体的模型来反映对当前系统的物理模个具体的模型来反映对当前系统的物理模型。型。患耍捶俄啮威闪园八疮聪垒这复患奖慧如芳门泄叠要询虞馏尽澎谣城谤亩第二讲数据流程图DFDCAS 抽象出当前系统的逻辑模型抽象出当前系统的逻辑模型 在理解当前系统在理解当前系统“怎样做怎样做”的基础的基础上,抽取出其上,抽取出其“做什么做什么”的本

5、质,从而的本质,从而从当前系统的物理模型中抽象出当前系从当前系统的物理模型中抽象出当前系统的逻辑模型。统的逻辑模型。侵獭捅奏咒今旧巷咬嫁宜谢畴赢辅矿王澜匡冷叔赞枢潦悍霹沈楷稳争伙皿第二讲数据流程图DFDCAS 建立新系统的逻辑模型建立新系统的逻辑模型 分析用户需求,了解新系统和当前现分析用户需求,了解新系统和当前现行系统的差别,明确新系统要行系统的差别,明确新系统要“做什么做什么”,从而对当前现行系统改进、补充、优化,从而对当前现行系统改进、补充、优化,由当前系统的逻辑模型导出新系统的逻辑由当前系统的逻辑模型导出新系统的逻辑模型。模型。教赐巴粒守赚女绕臼尹攀跪募劈酝令工汲泣岭醒护痈勤幸丘忠锦父

6、帚胀幢第二讲数据流程图DFDCAS模型化模型化抽象化抽象化出出导导图图6 61 1 系统分析的过程系统分析的过程现行系统现行系统物理模型物理模型逻辑模型逻辑模型怎么做怎么做做什么做什么新新系系统统逻逻辑模型辑模型栋酉讶涯皑盯荡赘眺赌幼毅饲准颁依揩忆京吓舜氧纠微横注兼回疾腥劣炯第二讲数据流程图DFDCAS3.3.系统分析的特点系统分析的特点 系统分析具有抽象性和概括性系统分析具有抽象性和概括性 系统分析是系统分析人员在充分研究系统分析是系统分析人员在充分研究用户当前系统和业务的基础上,根据用用户当前系统和业务的基础上,根据用户提出的目标和要求,确定对新系统的户提出的目标和要求,确定对新系统的综合

7、要求,即系统的需求。综合要求,即系统的需求。 癸趣胶咱甸肃望铰墅崩填稗谢辣宦织延恃体塔夏佑糙蚜阉瓮茫瞧宣弗义疥第二讲数据流程图DFDCAS3.3.系统分析的特点系统分析的特点 系统需求主要包括:系统需求主要包括:l功能需求功能需求,即所开发的系统应做什么。,即所开发的系统应做什么。l性能需求性能需求,即确定所开发系统的技术性能指标,即确定所开发系统的技术性能指标,如存储容量限制、运行时间限制、安全保密性等。如存储容量限制、运行时间限制、安全保密性等。l环境需求环境需求,即软件系统运行时所处环境的要求,即软件系统运行时所处环境的要求,包括硬件环境和软件环境。包括硬件环境和软件环境。l可靠性需求可

8、靠性需求,即明确软件投入运行后不发生故障,即明确软件投入运行后不发生故障的概率。的概率。 杏训活渗互屏瘴却力筋俏薯趾涕嫩触豹萄羡并酗肥枚吕尽软姥防尧海凋肋第二讲数据流程图DFDCAS3.3.系统分析的特点系统分析的特点 系统描述的形式化系统描述的形式化 完全用自然语言描述的系统需求不能作为系统完全用自然语言描述的系统需求不能作为系统开发者和用户之间技术合同的基础。因为软件开开发者和用户之间技术合同的基础。因为软件开发人员和用户从各自不同的工作性质和经验,对发人员和用户从各自不同的工作性质和经验,对自然语言描述的术语和内容可能有不同的理解。自然语言描述的术语和内容可能有不同的理解。此外,自然语言

9、也不易准确反映系统结构。此外,自然语言也不易准确反映系统结构。 对系统需求的定义和描述最好用形式化语言对系统需求的定义和描述最好用形式化语言或其他描述工具,以明确地、无二义地描述系统或其他描述工具,以明确地、无二义地描述系统需求。需求。 障拣唯李熬拌坏藉忻佬熬恃耘设荆欲姥凝在坪顷楔娜陛艘歌瞒哨鸯悦吝曼第二讲数据流程图DFDCAS3.3.系统分析的特点系统分析的特点 “自顶向下自顶向下”的工作原则的工作原则 采用采用“自顶向下自顶向下”的工作原则,把一个的工作原则,把一个复杂的系统由粗到细、由表及里地进行分析复杂的系统由粗到细、由表及里地进行分析是信息系统开发过程中的工作原则。运用这是信息系统开

10、发过程中的工作原则。运用这一原则,用户和系统分析员可以对系统有一一原则,用户和系统分析员可以对系统有一个中的概括性印象,而且随着逐步向下扩展,个中的概括性印象,而且随着逐步向下扩展,对那些具体的、局部的组成部分也有深刻的对那些具体的、局部的组成部分也有深刻的理解,进而确定新系统的逻辑模型。理解,进而确定新系统的逻辑模型。 沥疥搪写檄远闹淄尽仇熏男姻但舜痒斤晌彻站烃志着椿腥吧期稻硼造光呢第二讲数据流程图DFDCAS3.3.系统分析的特点系统分析的特点 强调逻辑结构而不是物理实现强调逻辑结构而不是物理实现 系统分析的主要任务是确定新系统能够系统分析的主要任务是确定新系统能够实现用户提出的哪些要求,

11、能够达到什么目实现用户提出的哪些要求,能够达到什么目的。至于用什么计算机、用什么技术、怎样的。至于用什么计算机、用什么技术、怎样去实现等问题都不是系统分析阶段所要解决去实现等问题都不是系统分析阶段所要解决的。的。 箕余匝廓查搭冻奶叙脊非惧死址井常媚啊娜窘蚌眷镁独绞茁扛眶杀自票枉第二讲数据流程图DFDCAS4.4.系统分析的方法系统分析的方法目前,对于系统分析主要采用结构化的分析方法目前,对于系统分析主要采用结构化的分析方法 结构化系统分析的基本思想结构化系统分析的基本思想 用系统的思想,系统工程的方法,按用户至用系统的思想,系统工程的方法,按用户至上的原则,结构化、模块化,自顶向下地对信上的原

12、则,结构化、模块化,自顶向下地对信息系统进行分析,并用结构化分析的图表作为息系统进行分析,并用结构化分析的图表作为系统逻辑模型描述的主要手段。系统逻辑模型描述的主要手段。 结构化系统分析的图表工具主要由结构化系统分析的图表工具主要由数据流程数据流程图图、数据字典数据字典和和数据处理说明数据处理说明组成。组成。 拴娟缎漳谩杭闭姑汾增点啥赚玖陵惋端雌帜讹蜜幽转药哲岿猴淆连膝蒂肘第二讲数据流程图DFDCAS4.4.系统分析的方法系统分析的方法 结构化系统分析的一般过程结构化系统分析的一般过程 结构化分析方法所采用的基本方法是结构化分析方法所采用的基本方法是“抽象抽象”和和“分解分解”,分析过程体现为

13、,分析过程体现为“自顶向下逐层分解自顶向下逐层分解”。 “ “分解分解”就是把一个复杂的问题就是把一个复杂的问题“化整为零,化整为零,各个击破各个击破”,即把一个复杂庞大的系统分解成为容,即把一个复杂庞大的系统分解成为容易理解、容易实现的子系统、小系统。易理解、容易实现的子系统、小系统。 在分解中要充分体现在分解中要充分体现“抽象抽象”的原则,逐层分的原则,逐层分解中的上一层就是下一层的抽象,系统的抽象模型解中的上一层就是下一层的抽象,系统的抽象模型应该按照一定的层次关系组织而成。下层是上层的应该按照一定的层次关系组织而成。下层是上层的分解,而上层是下层的抽象。分解,而上层是下层的抽象。 喝底

14、溜快搂姥泄贵汉离侩瓶尸逐乾唆食醋只瑟关贸拦繁喻误矾纪秧钥釉估第二讲数据流程图DFDCAS6.2 用户需求分析用户需求分析1 1. .用户需求分析的重要性用户需求分析的重要性2 2. .用户需求分析的过程用户需求分析的过程恳屹掇轧杉旗济匀臻诌巾搜榆童究贯警恤雷胺瓣辊切段韵开侵子牙萄澡冉第二讲数据流程图DFDCAS1.1.用户需求分析的重要性用户需求分析的重要性 需求包括需求包括:功能要求;性能要求;可靠:功能要求;性能要求;可靠性要求;安全性要求;开发费用和开发性要求;安全性要求;开发费用和开发周期;可使用资源等方面的限制。周期;可使用资源等方面的限制。 需求分析是系统生命周期中重要的一步,需求

15、分析是系统生命周期中重要的一步,也是决定性的一步。只有通过需求分析,也是决定性的一步。只有通过需求分析,才能把用户对系统功能和性能的总体要才能把用户对系统功能和性能的总体要求描述,转换为具体的需求规格说明,求描述,转换为具体的需求规格说明,从而奠定系统开发的基础。从而奠定系统开发的基础。搀廉泞懊毋手齐耘赂刽窄畴饭钵倚挤儿雁玻蒸芒紧郧抓揽侧逆均陷只柱酶第二讲数据流程图DFDCAS2.2.用户需求分析的过程用户需求分析的过程 用户需求分析主要从四个方面进行:用户需求分析主要从四个方面进行:问题识别问题识别分析与综合分析与综合制定规格说明制定规格说明需求分析评审需求分析评审咳累执际济厉铣娱骸视罗腿酋

16、匀厕栽莫奈茁吵摆井绞敦未丙畸湘塔宝霍哭第二讲数据流程图DFDCAS 问题识别问题识别v首先,系统分析人员要研究在管理信息系统首先,系统分析人员要研究在管理信息系统规划阶段产生的可行性分析报告,初步确定规划阶段产生的可行性分析报告,初步确定新系统的综合要求,并提出这些要求实现的新系统的综合要求,并提出这些要求实现的条件,以及需求应达到的标准。条件,以及需求应达到的标准。解决新解决新系统要作声明,做到什么程度。系统要作声明,做到什么程度。v然后,通过详细调查与分析,进一步确定用然后,通过详细调查与分析,进一步确定用户需求。户需求。榴苦似误蕴酿回抄屠蜀生赫奸小剑袁镐送蓖勇怜鳖龙漏增见褂蔽秋绝情朋第二

17、讲数据流程图DFDCAS 分析与综合分析与综合v在对用户问题识别的基础上,系统分析员逐步在对用户问题识别的基础上,系统分析员逐步细化所有的系统功能,找出系统各元素之间的细化所有的系统功能,找出系统各元素之间的联系、彼此之间的接口特性和设计上的限制,联系、彼此之间的接口特性和设计上的限制,并分析它们是否满足功能要求,是否合理。并分析它们是否满足功能要求,是否合理。v根据功能需求、性能需求、运行环境需求等,根据功能需求、性能需求、运行环境需求等,剔除其不合理的部分,增加其需要部分。剔除其不合理的部分,增加其需要部分。v最终综合成系统的解决方案,给出新系统的逻最终综合成系统的解决方案,给出新系统的逻

18、辑模型。辑模型。牌戎盂彻辆劳允绰笺成铁俞舜哟袋无劝亥紧富效坯丛钳廷润诗焚涅亦腕短第二讲数据流程图DFDCAS 制定规格说明制定规格说明v对已经确定的需求应当进行清晰准确的描对已经确定的需求应当进行清晰准确的描述,即编制需求分析文档。述,即编制需求分析文档。盆益锭鄙捻容咙飘慑茅爵淄总排耙霹驭玖孙综妆抉糜兑惧雹喀催厦蜗妮例第二讲数据流程图DFDCAS 需求分析评审需求分析评审v在需求分析的最后一步,应该对功能的正确在需求分析的最后一步,应该对功能的正确性、完整性和清晰性,以及其他需求给予评性、完整性和清晰性,以及其他需求给予评价。价。v评审的主要内容有:系统定义的目标是否与评审的主要内容有:系统定

19、义的目标是否与用户的要求一致?系统需求分析时提供的文用户的要求一致?系统需求分析时提供的文档资料是否齐全?文档中的所有描述是否完档资料是否齐全?文档中的所有描述是否完整、清晰?与其他相关系统的重要接口是否整、清晰?与其他相关系统的重要接口是否已经描述?设计的约束条件或限制条件是否已经描述?设计的约束条件或限制条件是否符合实际?开发的技术风险是什么?等等符合实际?开发的技术风险是什么?等等亨兔鹊码晚幢默疤芒盎靡篷帚凭澄道纹琼徐援焊蛔狰掇炯孜拳苗刁吏僧坦第二讲数据流程图DFDCAS6.3 系统详细调查系统详细调查1 1. .系统详细调查的任务系统详细调查的任务2 2. .系统详细调查的内容系统详细

20、调查的内容3 3. .系统详细调查的方法系统详细调查的方法野苗侈溢憨禄夹拂斜孺登略锦脉峨黎嚎蝗菱淬勺娟投抠懦照活怂铁莱氟峭第二讲数据流程图DFDCAS1.1.详细调查的任务详细调查的任务 详细调查是为了弄清原系统的状况,查详细调查是为了弄清原系统的状况,查明其执行过程,发现薄弱环节,收集数据,明其执行过程,发现薄弱环节,收集数据,为设计新系统提供必要的基础资料。具体的为设计新系统提供必要的基础资料。具体的调查内容包括:管理业务状况的调查和分析、调查内容包括:管理业务状况的调查和分析、数据流程的调查和分析。数据流程的调查和分析。 闽扦弯哑聪潍棚训破它聪铆畸飞确衍愉盈寿耳鉴综为偿佩旭财牺朗丸湃向第

21、二讲数据流程图DFDCAS2.2.系统详细调查的内容系统详细调查的内容 环境及运行状况环境及运行状况 组织结构及人员分工组织结构及人员分工 业务流程业务流程 基础数据基础数据 资源资源 约束条件约束条件 现行系统存在的主要问题现行系统存在的主要问题碎阔懦殊丑岸国裕器蛛密疼羽束浚铆泞员膜疮山犁岛牟峙藉拂膝搽糕佩沪第二讲数据流程图DFDCAS 环境及运行状况环境及运行状况 对现行系统的运行环境及状况进行调对现行系统的运行环境及状况进行调查分析,掌握现行系统的运行效果、规模、查分析,掌握现行系统的运行效果、规模、业务处理情况以及其外部环境和接口。调业务处理情况以及其外部环境和接口。调查的同时应注意发

22、现现行系统的不足和面查的同时应注意发现现行系统的不足和面临的问题。临的问题。矿硕叉囊徐侗耕蜜较帧涕哲柜翠腥肾傲竟呛刀异漳钨雪回兢渭沮豫撞呻棠第二讲数据流程图DFDCAS 组织结构及人员分工组织结构及人员分工 调查现行系统运行过程中的组织机构、调查现行系统运行过程中的组织机构、领导分工、人员配备情况,掌握现行系统领导分工、人员配备情况,掌握现行系统的组织构成、管理水平以及人力资源情况。的组织构成、管理水平以及人力资源情况。斗厄确抱惧掉阎臆阿炼操典卒皆瑚权丛敢聋忙苹胜锻温访汾就贾呈羽晕鲜第二讲数据流程图DFDCAS 业务流程业务流程 通过调查分析,系统分析员要全面了通过调查分析,系统分析员要全面了

23、解整个业务流程,熟悉用户业务,掌握业解整个业务流程,熟悉用户业务,掌握业务处理过程中的信息流向,明确系统的输务处理过程中的信息流向,明确系统的输入、输出和信息处理过程。入、输出和信息处理过程。触霞玖乏琶赎摘蒲作决威疼馆窿齿订枚元送梆冬场醒绳勇银呆爽桨蹭源拄第二讲数据流程图DFDCAS 基础数据基础数据 了解系统各种输入数据的来源、形式、了解系统各种输入数据的来源、形式、时效性、准确性和数据量,以及处理过程时效性、准确性和数据量,以及处理过程中要求的各种单据、票据、报表等,同时中要求的各种单据、票据、报表等,同时要根据现有数据的情况和将来的发展情况,要根据现有数据的情况和将来的发展情况,推算今后

24、的信息量需求的发展趋势。推算今后的信息量需求的发展趋势。钢尖诽研忠哇凿袖浊村隙仲烹窝兰怔冻细根腥穆重胆港纠涛撤袋肉杜丝翅第二讲数据流程图DFDCAS 资源资源 管理信息系统的资源包括人、财、物管理信息系统的资源包括人、财、物等方面,具体指用户人力资源的情况,开等方面,具体指用户人力资源的情况,开发人员的水平和经验,以及物资、设备和发人员的水平和经验,以及物资、设备和资金情况,特别是现有计算机设备的具体资金情况,特别是现有计算机设备的具体情况。情况。请落哉磨柔溉荒绿钳订剖吟愁裳仙统汗傲认天堰仪搬硕广杏二串沼嫂札翰第二讲数据流程图DFDCAS 约束条件约束条件 管理信息系统是在一定的环境中进行管理

25、信息系统是在一定的环境中进行的,时间、资金、技术都有一定的限制或的,时间、资金、技术都有一定的限制或约束,比如系统运行时要求的保密性、时约束,比如系统运行时要求的保密性、时效性、输出方式等。此外,还要考虑国家效性、输出方式等。此外,还要考虑国家的有关制度、政策、法令、法规等的约束。的有关制度、政策、法令、法规等的约束。症盯惊雪旅乎撬悠等酣瘸焙雕困亿羽类痢胚耶忆畴痛莆啥治滩畦煮已碎葛第二讲数据流程图DFDCAS 现行系统存在的主要问题现行系统存在的主要问题 在详细调查中,特别要注意现行系统在详细调查中,特别要注意现行系统中存在的问题,注意收集用户的各种意见中存在的问题,注意收集用户的各种意见和要

26、求,找出系统中存在的问题,并分析和要求,找出系统中存在的问题,并分析产生的原因。产生的原因。们啮棒彝骗个锤砒基凛是档瘁鞭狭漏姆伎踢描疚灾洲射进哥街阀夯暇掖实第二讲数据流程图DFDCAS3.3.系统详细调查的方法系统详细调查的方法 开调查会开调查会 个别访问个别访问 发放调查表发放调查表 直接参加业务实践直接参加业务实践涩诡粥披哄杀蔑砍迎吁俐峭拄偷遗丽董败腋绸否瓤巫弥苍移捏赁盆咬湛打第二讲数据流程图DFDCAS 开调查会开调查会 集中征询意见,适用于对系统作定性调查。集中征询意见,适用于对系统作定性调查。按职能部门召开座谈会按职能部门召开座谈会( (了解各部门业务范了解各部门业务范围、工作内容、

27、业务特点以及对新系统的围、工作内容、业务特点以及对新系统的想法和建议想法和建议) );各类人员联合座谈各类人员联合座谈( (着重听取使用单位对目着重听取使用单位对目前作业方式和对新系统的要求前作业方式和对新系统的要求) )。打修光懈溜澈述错稠谗桨竖夸祟潞漱拙炯壁甭噬嚼台缮锐匡犊所敷河剥席第二讲数据流程图DFDCAS 个别访问个别访问 个别访问可去除被访者在座谈会上的一个别访问可去除被访者在座谈会上的一些约束,较能反映出其真实想法。可以些约束,较能反映出其真实想法。可以充分听取各方面的要求和希望。充分听取各方面的要求和希望。订豢蓬瓮香忽牙咕哺纲语燕扇潮较竭杀囤峡与初碧碴瘩生妈喜豪黑谁唾导第二讲数

28、据流程图DFDCAS 发放调查表发放调查表 根据系统特点设计调查表,用其向有关根据系统特点设计调查表,用其向有关单位和个人征求意见和设计数据。单位和个人征求意见和设计数据。 适用于:适用于: 需要向许多单位进行调查,而调查的信需要向许多单位进行调查,而调查的信息量又不大的情况,调查表的设计要抓住中息量又不大的情况,调查表的设计要抓住中心,提问要简单、直接。心,提问要简单、直接。兼懊宴杰堡讨抗膛勘毒蘑炕寺唱竣震玩埃骗涂阜就扼夯蓖髓峨炯芥释啥梗第二讲数据流程图DFDCAS 直接参加业务实践直接参加业务实践 直接参加业务实践是了解当前系统的直接参加业务实践是了解当前系统的最好方法,但要受到条件的限制

29、。最好方法,但要受到条件的限制。 通过实践,可以较深入地了解现行系通过实践,可以较深入地了解现行系统中数据产生、传递、加工、存储、输出统中数据产生、传递、加工、存储、输出等环节的工作内容。等环节的工作内容。沮哼钝溺厩凝厦锐挤牌弊邮燥静社蚕午呈氖恕零棵驶捧组邢叉宏皖卫豢篡第二讲数据流程图DFDCAS6.4 系统分析的主要工具系统分析的主要工具1 1. .业务流程的描述工具业务流程的描述工具2 2. .数据流程图数据流程图3 3. .数据字典数据字典谁荔盏管逻槐弥核本简淬网卜比爷园锈语鸿犀特秽虎倾崩涸屿待客砚鹅谓第二讲数据流程图DFDCAS1.1.业务流程的描述工具业务流程的描述工具 业务流程图业

30、务流程图 表格分配图表格分配图维娟嗜坊挪兑困嗓世恳勇骸泅岭炸嘱妖员熟壁叠般手瓶央诧婪狼伊疯着剿第二讲数据流程图DFDCAS 业务流程图业务流程图 业务流程图(业务流程图(transition flow transition flow diagram ,TFDdiagram ,TFD)是一种描述管理系统内各)是一种描述管理系统内各单位、人员之间业务关系、作业顺序和管单位、人员之间业务关系、作业顺序和管理信息流动的流程图,它用一些规定的符理信息流动的流程图,它用一些规定的符号及连线表示某个具体业务的处理过程,号及连线表示某个具体业务的处理过程,它可以帮助分析人员找出业务流程中的不它可以帮助分析人员

31、找出业务流程中的不合理回路。合理回路。垢淌短筐缄眶秸荆粳之爆秘葡冀群涉收们椰堵来跑乙布庄礼脸廓潍舆胆梗第二讲数据流程图DFDCAS业务流程图的基本符号业务流程图的基本符号系统中人员系统中人员系统外实体系统外实体数据流向数据流向数据、报表、账目数据、报表、账目蒜褒搁铆初粗贬溪尿葵茵率曙滔忽尼遵偿盖胯天闷太愧毒丝擒瑞棺脚秉野第二讲数据流程图DFDCAS例例1 1 业务流程图业务流程图v 采购员从仓库收到缺货通知单以后,查阅采购员从仓库收到缺货通知单以后,查阅订货合同单,若已订货,向供货单位发出催订货合同单,若已订货,向供货单位发出催货请求,否则,填写订货单交供货单位。供货请求,否则,填写订货单交供

32、货单位。供货单位发出货物后,立即向采购员发出取货货单位发出货物后,立即向采购员发出取货通知。通知。疗昌敞涣牧挪脚帅疹袄贸黍佑缕昔挨俄蝴后吵讯席坊发矩毁塘透筒从润芹第二讲数据流程图DFDCAS仓库仓库缺货通知缺货通知定货单定货单催货请求催货请求取货通知取货通知定货合同定货合同采购员采购员供货单位供货单位较毖垫笑晚母佬速剿卑乔检并抚卧曲拾嗅亨盂畏姻严讯眯樊亚兵范芦溺徊第二讲数据流程图DFDCAS例例2 2 画业务流程图画业务流程图v采购员将入库单交给检验员,检验员将采购员将入库单交给检验员,检验员将不合格的入库单退回采购员,合格的入不合格的入库单退回采购员,合格的入库单交保管员并记入库存台帐,统计

33、员库单交保管员并记入库存台帐,统计员根据库存台帐制定月报表交主管部门审根据库存台帐制定月报表交主管部门审阅。阅。咳黔擎萤泌攻睛淘楞禁共戳桓熊楚替站敖幕狼镭邀空帽谊至甚沾挤蚜蘸跋第二讲数据流程图DFDCAS主管部门采购员采购员检验员检验员保管员保管员统计员统计员入库单库存帐不合格入库单日报表合格入库单有触比碍圾跑疆皱屋辖澳触快缀力卯橇搀律瞪物便窘野猾羌勉乱捆史铃硕第二讲数据流程图DFDCAS例例3 3 画业务流程图画业务流程图v车间填写领料单给仓库要求领料,库长车间填写领料单给仓库要求领料,库长根据用料计划审批领料单,未批准的退根据用料计划审批领料单,未批准的退回车间,已批准的领料单送到仓库保管

34、回车间,已批准的领料单送到仓库保管员处,由他查阅库存帐。若帐上有货则员处,由他查阅库存帐。若帐上有货则通知车间前来领料,否则将缺货通知采通知车间前来领料,否则将缺货通知采购人员。购人员。磕捧淳醒胞狗椰讲纹衡粕拎冠徊迎鬃抢橱糜市蛋涛烫陋蘑迸莲历阵氏佰婶第二讲数据流程图DFDCAS图图6-46-4企业领料业务流程图企业领料业务流程图已批准的领料单领料单车间库长未批准的领料单仓库保管员采购员库存账用料计划领料通知缺货通知舟视扒说丸破铁珠党黍迟锻援棕影靡蓬末续唱柬梳脾过贼绢珠厦卤审璃秸第二讲数据流程图DFDCASv作业题:作业题:v 去图书馆借书的过程是:借书人先查去图书馆借书的过程是:借书人先查图书

35、卡片;填写借书条;交给图书管理人图书卡片;填写借书条;交给图书管理人员:管理人员入库查书;找到后由借书人员:管理人员入库查书;找到后由借书人填写借书卡片;管理员核对卡片;将书交填写借书卡片;管理员核对卡片;将书交给借阅者;将借书卡内容记入计算机。试给借阅者;将借书卡内容记入计算机。试用业务流程图图例画出该业务流程图。并用业务流程图图例画出该业务流程图。并考虑到考虑到“找不到书找不到书”,“卡片填错卡片填错”,“过期不还书过期不还书”等情况的中断处理。等情况的中断处理。 扮妨解邢己迁敢守罚擒莱弗垂泼瀑更才是茨辆股谦囚啡私谎警翼怒龚凳这第二讲数据流程图DFDCAS 表格分配图表格分配图 为了传递信

36、息,管理部门经常将某种单为了传递信息,管理部门经常将某种单据或报告复印多份分发到其他多个部门,在据或报告复印多份分发到其他多个部门,在这种情况下,可以采用表格分配图来描述有这种情况下,可以采用表格分配图来描述有关业务。关业务。 表格分配图表达清楚,可以帮助系统分表格分配图表达清楚,可以帮助系统分析人员描述系统中复制多份的报告或单据的析人员描述系统中复制多份的报告或单据的数量以及这些报告或单据都与哪些部门发生数量以及这些报告或单据都与哪些部门发生业务联系。业务联系。冈裙恕竭迫柯徘种俘坪臼捶掉模戈储粥思又畔兑侨班块后杂发殃撩挫每岭第二讲数据流程图DFDCAS例:采购业务表格分配图例:采购业务表格分

37、配图采购部门采购部门财务部门财务部门收购部门收购部门准备采购单准备采购单采购单采购单4 4供货单位供货单位采购单采购单3 3采购单采购单2 2采购单采购单1 1登记待收货登记待收货待收货登记表待收货登记表应付款处理应付款处理应付账应付账存档存档寄框瓦僳哩达裔固逆卫抑样氧乙伶纂搽窜谎必芳倡轧早缔昏偏枣盘帮携枫第二讲数据流程图DFDCASv 练习题:练习题:v 成品库保管员按车间送来的入库单登记库成品库保管员按车间送来的入库单登记库存台帐,发货时,发货员根据销售料送来的存台帐,发货时,发货员根据销售料送来的发货通知单将成品出库并发货,同时填写三发货通知单将成品出库并发货,同时填写三份出库单,其中一

38、份交给成品库保管员,由份出库单,其中一份交给成品库保管员,由他按此出库单登记库存台帐,出库单的另外他按此出库单登记库存台帐,出库单的另外两联分别送销售科和会计科。试按以上业务两联分别送销售科和会计科。试按以上业务过程画出业务流程图过程画出业务流程图。槽帮臃蚂苹例醛碌箔斯姐撒棚隐得峨敏颤衣攀淹诈误甘耍啊吾韭矮激就蚀第二讲数据流程图DFDCAS2.2.数据流程图数据流程图v数据流程图(数据流程图(data flow diagram ,data flow diagram ,简简称称DFDDFD)是进行数据流程分析的主要工)是进行数据流程分析的主要工具,也是描述系统具,也是描述系统逻辑模型逻辑模型的主

39、要工具。的主要工具。v数据流程图用几种基本符号反映了信息数据流程图用几种基本符号反映了信息在系统中的流动、存储和处理。在系统中的流动、存储和处理。遁龟锄抖仲皖邱停沥妓议惶得设瓜缚窒么患袱安羽临孽攫公侮赌鹃射计资第二讲数据流程图DFDCAS2 2. .数据流程图数据流程图 特点特点 基本成分基本成分 绘制方法绘制方法 应用举例应用举例 绘制数据流程图的注意事项绘制数据流程图的注意事项 用途用途茨闺段验壬津懈秤胳胜日究爪哼描憾证曰拉徐防塔误堂嘶狼檄照蚌蝎副厚第二讲数据流程图DFDCAS 数据流程图的特点数据流程图的特点 抽象性抽象性 概括性概括性汁溜伐券今卖箔核甚魁怜与匣证牛狡陆念轨炙穗汛流题牌否

40、嗓渺恨蝉匙染第二讲数据流程图DFDCAS 抽象性抽象性 不考虑具体的不考虑具体的物理因素物理因素,如:组织结构、,如:组织结构、工作场所、物流、存储介质、具体的处理方法和工作场所、物流、存储介质、具体的处理方法和技术手段等内容,只是技术手段等内容,只是抽象地反映信息的流动、抽象地反映信息的流动、加工、存储和使用加工、存储和使用的情况,能抽象地总结出的情况,能抽象地总结出MISMIS的的任务任务,以及,以及各项任务之间的顺序和关系各项任务之间的顺序和关系,从信从信息处理的角度息处理的角度将一个复杂的实际系统抽象成一个将一个复杂的实际系统抽象成一个逻辑模型逻辑模型。抹犁人割征卉歼掘坪铆严紊袖曝艇精

41、芬肆您唱仿珍勿秘徊碱澄拢箭蒸于绸第二讲数据流程图DFDCAS 概括性概括性 把系统对各种业务的处理过程联系起来,把系统对各种业务的处理过程联系起来,形成一个整体,从而给系统一个全貌。无形成一个整体,从而给系统一个全貌。无论是手工操作部分还是计算机处理部分,论是手工操作部分还是计算机处理部分,都可以用它系统地表达出来。都可以用它系统地表达出来。票码症沮菲瘴匹它过颊驮扁侧毖背缸花吨酷群秀舍劈鹿贱术佳础剁徒嘴屈第二讲数据流程图DFDCAS 数据流程图的基本成分数据流程图的基本成分数据流数据流处理逻辑处理逻辑 ( (加工加工) )数据存储数据存储外部实体外部实体按键或按键或击鼠标击鼠标东澡眷穿嘴鸦颐篇

42、爵状攫令戳盒笺洽差休柱绑毒六晦宿戒卫伐目拴盛炮位第二讲数据流程图DFDCAS数据流数据流 表示流动着的数据,它可以是一项数据,表示流动着的数据,它可以是一项数据,也可以是一组数据,用带有名字的箭头表示,也可以是一组数据,用带有名字的箭头表示,名字表示流经的数据,箭头表示流向名字表示流经的数据,箭头表示流向。例如:例如: “发票发票”由品名、规格、单价、数量由品名、规格、单价、数量等数据组成。等数据组成。伙弗砒等耀菠牢攀授顿址小枷烛骸秸女适凛辞抢漏疤猿频绝帘激暗胎趾凋第二讲数据流程图DFDCAS处理逻辑处理逻辑 ( (或称或称加工加工) ) 是对数据进行的操作,处理逻辑(加工)是对数据进行的操作

43、,处理逻辑(加工)也称处理,包括两方面内容:也称处理,包括两方面内容: 变换数据的组成,即改变数据结构;变换数据的组成,即改变数据结构; 在原有的数据内容基础上增加新的内容,在原有的数据内容基础上增加新的内容,形成新的数据。形成新的数据。按键或按键或击鼠标击鼠标舷煤些啊蔫败襄榜情鸡势茨衍恋驭两焚夹周刻噶类滇夯蛤脸蜘改楷敛孰呈第二讲数据流程图DFDCAS数据存储数据存储 指逻辑意义上的数据存储环节,即系指逻辑意义上的数据存储环节,即系统信息处理功能需要的、不考虑存储的物统信息处理功能需要的、不考虑存储的物理介质和技术手段的数据存储环节。理介质和技术手段的数据存储环节。 如:如: 数据文件、文件夹

44、、账本等数据文件、文件夹、账本等间帘老狱狂医兹府刊唉确僵岿雕凡锨狐旧龚毅姿蝎滚岿咏醒希穴柯衔荆洗第二讲数据流程图DFDCAS外部实体外部实体 在所研究系统外独立于系统而存在的,在所研究系统外独立于系统而存在的,但又和系统有联系的实体,它表示数据的来但又和系统有联系的实体,它表示数据的来源和去向,它可以是某个人员、组织、某一源和去向,它可以是某个人员、组织、某一信息系统或某种事物。信息系统或某种事物。 确定系统的外部实体,实际上就是明确确定系统的外部实体,实际上就是明确系统与外部环境之间的界限,从而确定系统系统与外部环境之间的界限,从而确定系统的范围。的范围。菜薄畴咏唤抄炼盐挪煮炕榷岛濒荒晋速搽

45、遗血老肝肘莎慕毡蝉虚杨翼巍镑第二讲数据流程图DFDCAS 数据流程图的绘制方法数据流程图的绘制方法一般步骤:一般步骤:确定与本系统有关的外部实体,即确定与本系确定与本系统有关的外部实体,即确定与本系统有关的单位、部门和人员。统有关的单位、部门和人员。确定系统的处理逻辑。确定系统的处理逻辑。确定系统的存储单元,即确定系统中需要存储确定系统的存储单元,即确定系统中需要存储的文件和数据。的文件和数据。绘制顶层的数据流程图。绘制顶层的数据流程图。从左到右,自顶向下从左到右,自顶向下绘制低层的数据流程图。绘制低层的数据流程图。逐层细化逐层细化组织用户领导、管理人员和业务人员等各方面组织用户领导、管理人员

46、和业务人员等各方面代表反复讨论、分析、比较,直到得到一个用代表反复讨论、分析、比较,直到得到一个用户和开发人员都能理解的、满意的数据流程图户和开发人员都能理解的、满意的数据流程图仿肝荧窃荆亭粤订搁抚啪鸿织儡志稽催牟锡砍精呕夕错禽炒裳硫乘腻所钎第二讲数据流程图DFDCAS 应用举例应用举例 银行活期存取款业务银行活期存取款业务 订货处理:销售部门接到用户的订订货处理:销售部门接到用户的订单后,根据库存情况向用户发货。单后,根据库存情况向用户发货。丸苑腰级俊耸晓昨糙本俯劫馆晨螺纳南泞凋棕津熊玄畅沦狮怨休量妆誉捂第二讲数据流程图DFDCAS银行活期存取款业务银行活期存取款业务( (顶层图顶层图) )

47、储户储户业务处理业务处理存存( (取取) )款单款单存折存折账目账目分解图分解图按键或按键或击鼠标击鼠标煤约咙尾扇桌衡细啤因浊殴术琼译屠揣嫡畴上盐镣禾垮喷沈吊围娃仍窥拣第二讲数据流程图DFDCAS分解图分解图现金现金库库储户储户存折存折存折存折存折存折取款单取款单存折存折存款单存款单存折存折存存( (取取) )单单业务业务分类处理分类处理1.1存款处理存款处理1.2取款处理取款处理1.3账目账目D1按键或按键或击鼠标击鼠标诉撼频堕韭毕抓壮硼含扼反姬腥珐大囤馅副犊邱藐一翅是坝顺隧陇酉犁腔第二讲数据流程图DFDCAS 订货处理订货处理( (顶层图顶层图) )用户用户订货单订货单发货单发货单销售处理

48、销售处理P PF1F1库存账库存账分解图分解图按键或按键或击鼠标击鼠标汞济好卓塌沤科荆赚舞沧伏正蛋会灶旱陪咒两类义拭璃蓑暮钻高致梁诡猖第二讲数据流程图DFDCAS分解图分解图采购采购部门部门用户用户不合格订货单不合格订货单验收验收订货单订货单P1P1确定确定发货单发货单P2P2填写填写暂存订货单暂存订货单P4P4定定货货单单合格合格订货单订货单未满足未满足的订货的订货可发货的订货可发货的订货库存账库存账F1F1开发货单开发货单修改库存修改库存P3P3对照暂存对照暂存订货单订货单P5P5F2F2 暂存订货单暂存订货单F4F4订货单存档订货单存档F3F3应收账应收账到货通知到货通知发货单发货单按键

49、或按键或击鼠标击鼠标变卑逸埠怂脚烫颊僻们份咽膀唾喊藏闰贴胶袱戏窃庙窒斌摊睫信迂二酝仔第二讲数据流程图DFDCAS例例2:2:某仓库管理系统按以下步骤进行信息处理,某仓库管理系统按以下步骤进行信息处理,试画出数据流程图。试画出数据流程图。(1 1) 保管员根据当日的出库单和入库单通过保管员根据当日的出库单和入库单通过出库处理和入库处理分别将数据输入到出库处理和入库处理分别将数据输入到“出库流出库流水帐水帐”和和“入库流水帐入库流水帐”,并修改,并修改“库存台帐库存台帐”。(2 2) 根据库存台帐由统计、打印程序输出库根据库存台帐由统计、打印程序输出库存日报表。存日报表。(3 3) 需要查询时,可

50、利用查询程序在输入查需要查询时,可利用查询程序在输入查询条件后,到库存台帐去查找,显示查询结果。询条件后,到库存台帐去查找,显示查询结果。蹿娩蓖戒歉礼窝遁缮棘警表你昼毙猜绣篆课来思姥貉切洲砾队饮青缚呢施第二讲数据流程图DFDCAS出出库处理库处理出库流水账出库流水账入库处理入库处理入库单出库单入库流水账入库流水账库存台账库存台账统计打印统计打印查询库存查询库存查询结果库存日报表查询条件乏保泞寒矮璃脱拧此吓抄负英其花拴瓤匠谜柱篮豫酬抚党抚匣唉诣笛掠淫第二讲数据流程图DFDCAS例例3 数据流程图举例数据流程图举例 车间填写领料单给仓库要求领料,库车间填写领料单给仓库要求领料,库长根据用料计划审批

51、领料单,未批准的退长根据用料计划审批领料单,未批准的退回车间,已批准的领料单送到仓库保管员回车间,已批准的领料单送到仓库保管员处,由他查阅库存帐。若帐上有货则通知处,由他查阅库存帐。若帐上有货则通知车间前来领料,否则将缺货通知采购人员。车间前来领料,否则将缺货通知采购人员。缆燎妨恼民钻腐藩衔迁盂涣交戒浪买例孺巾与宿区槐雁钎妄珠察搏出办担第二讲数据流程图DFDCAS用料计划用料计划采购员采购员库存账库存账审批领料单审批领料单车间车间查阅库存帐查阅库存帐未批准的领料单已批准领料单缺货通知领料通知领料单楷蓝派锡请蓝泵伯凛德涛攒灶硕听象恼疟乌动绘刊撅吴铲旅岁荐戈间陀黑第二讲数据流程图DFDCAS练习题

52、练习题 画数据流程图画数据流程图v由需购置设备的部门填写申购表格,将此表格送交设备科,设备科填写预算表格送财务处,财务处核对后,将资金返回设备科,设备科利用资金购买设备,购得设备送需购设备的部门,将收据送财务处。耙涛畜款曼昌宠憨猖蛾娜蜂很铸妓犁秒碉椿冶妻鱼炭咽牡淑就匙健共郧模第二讲数据流程图DFDCAS供货供货单位单位设备预设备预算处理算处理设备购设备购置部门置部门财务核财务核对处理对处理设备预算表格资金审购表格财务财务处处采购处理采购处理收据瓶眉热祖逮跪磐傍幸漏线俊酥锚册寒凋杜杏血贵擅苟瘪凹颗丈辊瘴钎泽躺第二讲数据流程图DFDCAS 绘制绘制DFDDFD的注意事项的注意事项数据流是现实环境中

53、传递的一组数据,是数据流是现实环境中传递的一组数据,是由一组数据项组成的。由一组数据项组成的。加工处理是对数据进行处理的单元。编号、加工处理是对数据进行处理的单元。编号、名字名字数据存储是用来存储数据的文件。读、写数据存储是用来存储数据的文件。读、写关于层次的划分。关于层次的划分。需要说明的是需要说明的是DFDDFD的表示方法不是唯一的。的表示方法不是唯一的。咳要居铜押拎宜坝溢科韩撇姜已上挖干陇颓酿椽幌较啮为以白负疫魏舜美第二讲数据流程图DFDCAS DFD DFD的用途的用途利用它系统分析人员可以自顶向下地分析整个利用它系统分析人员可以自顶向下地分析整个系统的信息流程。系统的信息流程。根据逻

54、辑存储,可以进一步做数据分析,向数根据逻辑存储,可以进一步做数据分析,向数据库设计过渡。据库设计过渡。根据数据流向,确定存储方式。根据数据流向,确定存储方式。可以在流程图上标出需要计算机处理的部分。可以在流程图上标出需要计算机处理的部分。对应一个处理过程,用相应的程序语言、判断对应一个处理过程,用相应的程序语言、判断表等工具来表达处理方法,向程序设计过渡。表等工具来表达处理方法,向程序设计过渡。蓬律作纤褂化学杨蛆卧刹芹钩法筛鄂腮忠报噪计纪互陵轩随蛮塘葛鸽香旋第二讲数据流程图DFDCASv教学管理的主要工作过程是:教学管理的主要工作过程是:v系办输入班级和教学时间,查看教学计系办输入班级和教学时

55、间,查看教学计划表,确定本学期教学任务。根据本学划表,确定本学期教学任务。根据本学期教学任务,查看教师表制作开课任务期教学任务,查看教师表制作开课任务书和班级教学计划表。查询时,教师输书和班级教学计划表。查询时,教师输入教师姓名和时间,查询本人的教学任入教师姓名和时间,查询本人的教学任务,学生输入班级和时间,查询班级教务,学生输入班级和时间,查询班级教学计划。画出教学管理的数据流程图。学计划。画出教学管理的数据流程图。肺晤扣汁炽瞥汾唇坑阮呼遣抽和酵谷详廓匹弄灯阀励思藻粟断始灾哇鞠羡第二讲数据流程图DFDCASv某企业成品销售管理情况如下:销售科负责成品某企业成品销售管理情况如下:销售科负责成品

56、销售及成品库管理。该科计划员将合同登记入合销售及成品库管理。该科计划员将合同登记入合同台账,并定期根据合同台账查询库存台账,决同台账,并定期根据合同台账查询库存台账,决定是否可以发货。如果可以发货,则填写出库单定是否可以发货。如果可以发货,则填写出库单交成品库保管员。保管员按出库单和由车间送来交成品库保管员。保管员按出库单和由车间送来的入库单填写库存台账。出库单的另外两联分送的入库单填写库存台账。出库单的另外两联分送计划员和财务科。计划员将合同执行情况登入合计划员和财务科。计划员将合同执行情况登入合同台账。销售部门负责人定期进行销售统计并上同台账。销售部门负责人定期进行销售统计并上报厂办。报厂

57、办。v试画出成品销售管理的数据流程图试画出成品销售管理的数据流程图桐袜稼春寺仰雹瓮能崇俭枫晒吕贞仿冻僧媚排帆素强姻态呕宵打樱抱堕荐第二讲数据流程图DFDCAS3.3.数据字典数据字典(1)(1)数据字典的定义数据字典的定义(2)(2)数据字典的内容数据字典的内容澈围琴服税底缅榜转侩练畸夷稠么悉疵陛桂兑陆财至侯涟雁闻吼诅复哪南第二讲数据流程图DFDCAS(1)(1)数据字典的定义数据字典的定义v是以特定格式记录下来的、对系统的是以特定格式记录下来的、对系统的数据数据流程图流程图中各个基本要素中各个基本要素( (数据流、加工、存数据流、加工、存储、和外部实体储、和外部实体) )的内容和特征所作的完

58、整的内容和特征所作的完整的定义和说明。的定义和说明。v数据流程图配以数据字典,就可以从图形数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。述,从而形成一个完整的说明。剑弗罕津乓志费污妓奉罩沥镁提寺瞳乳拜蚕身满沼销堑伯鳖祷岁潜弃罗烦第二讲数据流程图DFDCAS(2)(2)数据字典的内容数据字典的内容 数据项数据项 数据结构数据结构 数据流数据流 处理逻辑处理逻辑 数据存储数据存储 外部实体外部实体 开芦四拳振籍扼紫锤靠晶哄床噬牲蔼献膀赢郸陪析箔诗厢澈装稻焰把滩名第二讲数据流程图DFDCAS 数据项数据项v数据

59、项,也称数据元素,具有独立逻辑含义的最数据项,也称数据元素,具有独立逻辑含义的最小数据单位,是不可再分的数据单位。小数据单位,是不可再分的数据单位。v数据字典中对其定义包括:数据字典中对其定义包括:l数据项的名称、编号、别名、简述;数据项的名称、编号、别名、简述;l数据项的取值范围;数据项的取值范围;l数据项的长度数据项的长度 数据项编号:数据项编号:A0304 数据项名称:库存量数据项名称:库存量 别名:数量别名:数量 简述:某种配件的库存数量简述:某种配件的库存数量 长度:长度:6个字节个字节 取值范围:取值范围:0999999例:数据项定义例:数据项定义护音硫执凑呕瘴怎浴烃修畦悲绍汲矢茅

60、酪读钮援膛剐傈哄浊纠哇芦壹估憎第二讲数据流程图DFDCAS 数据结构数据结构v数据结构:由若干数据项构成的数据组合,它描述数据结构:由若干数据项构成的数据组合,它描述了某些数据项之间的关系。一个数据结构可以包括了某些数据项之间的关系。一个数据结构可以包括若干数据项或(和)数据结构(可以递归)。若干数据项或(和)数据结构(可以递归)。v数据字典中对其定义包括:数据字典中对其定义包括:l数据结构的名称、编号;数据结构的名称、编号;l简述;简述;l数据结构的组成数据结构的组成数据结构编号:数据结构编号:F0201数据结构名称:数据结构名称:用户订货单用户订货单简述:简述:用户所填写用户情况及定货用户

61、所填写用户情况及定货要求等信息要求等信息数据结构组成:数据结构组成:订货单标识用户订货单标识用户情况配件情况情况配件情况 例:数据结构定义例:数据结构定义蛹旭撑驮罗尺植乓娃局阜赢诫播酶凶闺螟讨域灼帚酣屎强谱掷溯擂募尖泊第二讲数据流程图DFDCAS 数据流数据流v表明系统中数据的逻辑流向,可以是数据项或数据表明系统中数据的逻辑流向,可以是数据项或数据结构。结构。v数据字典中对其定义包括:数据字典中对其定义包括:l数据流的名称、编号;数据流的名称、编号;l简述;简述;l数据流的来源;数据流的来源;l数据流的去向;数据流的去向;l数据流的组成;数据流的组成;l数据流的流通量;数据流的流通量;l高峰期

62、数据流高峰期数据流编号:编号:F0308数据流名称:数据流名称:发货单发货单简述:简述:销售科为用户开出的发货单销售科为用户开出的发货单数据流来源:数据流来源:开发货单处理功能开发货单处理功能数据流组成:数据流组成:发货单数据结构发货单数据结构流通量:流通量:150份份/天天高峰流通量:高峰流通量:70/份每天上午份每天上午9:0011:00 例:流定义例:流定义研涟速邪蜗请槐庸措掳朔撒仇磨糙沤捐诣市屈呐型熙径细兑隔馁右诧抽疮第二讲数据流程图DFDCAS 处理逻辑(加工)处理逻辑(加工)v仅对数据流程图中最底层的处理逻辑加以说明。仅对数据流程图中最底层的处理逻辑加以说明。v数据字典中对其定义包

63、括:数据字典中对其定义包括:l处理逻辑的名称、编号;处理逻辑的名称、编号;l简述;简述;l输入;输入;l处理过程;处理过程;l输出;输出;l处理频率;处理频率;编号:编号:P0301处理逻辑名称:处理逻辑名称:验收订货单验收订货单简述:简述:确定用户的订货单是否填写正确确定用户的订货单是否填写正确输入的数据流:输入的数据流:订货单,来源:外部实体订货单,来源:外部实体“用户用户”处理:处理:检验订货单数据,查明是否符合供货范围检验订货单数据,查明是否符合供货范围输出的数据流:输出的数据流:合格的订货单,去向是处理逻辑合格的订货单,去向是处理逻辑“确定发货量确定发货量”;不合格的订货单,去向是外

64、部实体;不合格的订货单,去向是外部实体“用户用户”处理频率:处理频率:50次次/天天例:处理逻辑定义例:处理逻辑定义栈裂棘融赶式喇冻眉喉立惩构噎羚渔贿耐埋赞烧藉勾风掘倦慕跳跟亥何端第二讲数据流程图DFDCAS 数据存储数据存储v数据存储是数据流动的暂停或永久保存的地方。数据存储是数据流动的暂停或永久保存的地方。v数据字典中对其定义包括:数据字典中对其定义包括:l数据存储的编号;数据存储的编号;l名称名称l简述;简述;l组成;组成;l关键字;关键字;l相关的处理;相关的处理;数据存储编号:数据存储编号:D0308数据存储名称:数据存储名称:库存帐库存帐简述:简述:存放配件的历年库存和单价存放配件

65、的历年库存和单价数据存储组成:数据存储组成:配件编号配件编号+配件名称配件名称+单价单价+库存量库存量+备注备注关键字:关键字:配件编号配件编号相关联的处理:相关联的处理:P2(“确定发货量确定发货量”),),P3(“开发货单、修改库存开发货单、修改库存”) 例:数据存储定义例:数据存储定义萨辫揉哇沮遏寺工超沃开过重貉球蜡矿唇啡碘垫吏殿桂谭汁藤蚕衰校赖毙第二讲数据流程图DFDCAS 外部实体外部实体v外部实体是数据的来源和去向。在数据字典中主要外部实体是数据的来源和去向。在数据字典中主要说明外部实体产生的数据流和传给该外部实体的数说明外部实体产生的数据流和传给该外部实体的数据流,以及该外部实体

66、的数量。据流,以及该外部实体的数量。v数据字典中对其定义包括:数据字典中对其定义包括:l外部实体编号;外部实体编号;l外部实体名称外部实体名称l简述;简述;l输入的数据流;输入的数据流;l输出的数据流;输出的数据流;外部实体编号:外部实体编号:S0301外部实体外部实体名称:名称:用户用户简述:简述:购买本公司货物的用户购买本公司货物的用户输入的数据流:输入的数据流:FS0306(“订货单订货单”),),F03-08 (“发货单发货单”)输出的数据流:输出的数据流: FS0306 (“订货单订货单”) 例:外部实体的定义例:外部实体的定义涪捻郭疫拽赁肆椰饺欣庸岭雄犬泉击琐双既乳拷掇肚新丰她楞鳃

67、其摆姐掺第二讲数据流程图DFDCAS6.5 表达处理逻辑的工具表达处理逻辑的工具1.1.结构化查询语言结构化查询语言2.2.决策树决策树(decision tree)(decision tree)3.3.决策表决策表(decision table)(decision table)业截噎升稻屋幻墅挠甥渔篡零碑蹿矫疙柴熄哼豹掂牢疤偿安庞倡翠动承已第二讲数据流程图DFDCAS1.1.结构化查询语言结构化查询语言v结构化语言是由结构化程序设计思想启发而结构化语言是由结构化程序设计思想启发而来的,是介于形式语言和自然语言之间的一来的,是介于形式语言和自然语言之间的一种语言,主要作用是解决自然语言描述不准

68、种语言,主要作用是解决自然语言描述不准确的问题。确的问题。v结构化语言只允许三种基本语句,即简单的结构化语言只允许三种基本语句,即简单的祈使语句、判断语句、循环语句。祈使语句、判断语句、循环语句。v在结构化语言中使用三类词汇,即祈使句中在结构化语言中使用三类词汇,即祈使句中的动词、数据字典中定义的名词以及某些逻的动词、数据字典中定义的名词以及某些逻辑表达式中的保留字。辑表达式中的保留字。闲株叔续校重措绕泄征兰凝诲炮俐拎构肄粒颂隅放危殃弛效苇挛褒鸣烦捻第二讲数据流程图DFDCAS(1)(1)祈使语句祈使语句v祈使语句指出要做什么事情,包括一个动祈使语句指出要做什么事情,包括一个动词和一个宾语。动

69、词指出要执行的功能,词和一个宾语。动词指出要执行的功能,宾语表示动作的对象,如计算利息、输入宾语表示动作的对象,如计算利息、输入年限等。年限等。v需要注意祈使句中的动词要表达明确,祈需要注意祈使句中的动词要表达明确,祈使句力求准确、精炼。使句力求准确、精炼。呛金渣株莆边船构予撵纺垣心侍喷亨姑衔她椰剩没畴倔投鄙虽鹊径庇枷诡第二讲数据流程图DFDCAS(2)(2)判断语句判断语句v判断语句类似于结构化程序设计中的分支结构,其判断语句类似于结构化程序设计中的分支结构,其一般形式为:一般形式为: 如果如果 条件成立条件成立 则则 动作动作A A 否则否则 (条件不成立)(条件不成立) 动作动作B Bv

70、例如,对前图中的加工处理例如,对前图中的加工处理“验证订货单验证订货单”用判断用判断语句进行描述为:语句进行描述为: 如果如果 订货单合格订货单合格 则则 输出合格订货单输出合格订货单 否则否则 输出不合格订货单输出不合格订货单该羚肩砌悠蛋盂啊伴探损紫巫此湛邪线冲聚掐十偶扑芥袱旁硒得决租涩种第二讲数据流程图DFDCAS(3)(3)循环语句循环语句v循环语句表达在一定条件下重复执行的相循环语句表达在一定条件下重复执行的相同动作,重复执行的次数取决于循环的条同动作,重复执行的次数取决于循环的条件。件。v循环语句的一般形式为:循环语句的一般形式为: 当当 条件条件 成立时成立时 执行动作执行动作A

71、A驱看呕逝镐收笺纸姑滚瞎狂陪臼软居符俗箔辐凯渐恢厕肘煤应侠茄署源纹第二讲数据流程图DFDCAS2.2.决策树决策树v决策树又称判断树,是用来表示逻辑判断问决策树又称判断树,是用来表示逻辑判断问题的一种图形工具。它用题的一种图形工具。它用“树树”来表达不同来表达不同条件下的不同处理,比用语言的方式更为直条件下的不同处理,比用语言的方式更为直观。观。v某个动作的执行不只依赖于一个条件,而是某个动作的执行不只依赖于一个条件,而是和若干个条件有关。和若干个条件有关。橡糖矛澎心君弱河绦捎荐拙撤蝉锗卷舞网共贴嵌足糟垛裕国鞭音遗几草耶第二讲数据流程图DFDCAS一般形式一般形式 决策树的左边为树根,从左向右

72、依次排列各条件,决策树的左边为树根,从左向右依次排列各条件,左边的条件比右边的优先考虑。根据每个条件的取左边的条件比右边的优先考虑。根据每个条件的取值不同,树可以产生很多分支,各分支的最右端值不同,树可以产生很多分支,各分支的最右端( (即即树梢树梢) )为不同的条件取值状态下采取的行动为不同的条件取值状态下采取的行动( (也称策也称策略略) )。根根条条件件行动或策略行动或策略坝蛤犊挥厢摘远滥陈遵燎汐玉柴彝饮抉湍媒抛外读涕周佐朵甥腾为纸菏示第二讲数据流程图DFDCAS例:某公司的折扣政策例:某公司的折扣政策 若若年年交交易易额额4 4万万元元以以上上,且且最最近近3 3个个月月无无欠欠款款的

73、的顾顾客客,可可享享受受10%10%的的折折扣扣;若若近近3 3个个月月有有欠欠款款,是是本本公公司司5 5年年以以上上老老顾顾客客,可可享享受受5%5%的的折折扣扣;若若不不是是老老顾顾客客,只只有有2%2%的折扣;年订货量不足的折扣;年订货量不足4 4万元万元者无折扣。者无折扣。 旋挺茫雨星舵故揩由吟划寂惮膳挤技瘪逆摈碟迸苑消揪恬李歧班事阅啃轮第二讲数据流程图DFDCAS折扣政策折扣政策=4=4万元万元4=5=5年年5=4=4万万Y YY YY YY YN NN NN NN NC2:C2:最近最近3 3个月无拖欠个月无拖欠Y YY YN NN NY YY YN NY YC3:C3:与本公司

74、交易与本公司交易=5=5年年Y YN NY YN NY YN NY YY YA1:A1:折扣率折扣率10%10% A2:A2:折扣率折扣率5%5%A3:A3:折扣率折扣率2%2%A4:A4:无折扣无折扣 条件和行动条件和行动各种条件组合各种条件组合犊狱物球许眉夹刹蛰洼壤翼惹斋附遁庞饼霓降割监藩谦凯粱苦梆搂韭游市第二讲数据流程图DFDCAS例:折扣政策例:折扣政策1 12 23 34 45 5C1:C1:交易额交易额=4=4万万Y YY YY YY YN NC2:C2:最近最近3 3个月无拖欠个月无拖欠Y YY YN NN N- -C3:C3:与本公司交易与本公司交易=5=5年年Y YN NY

75、YN N- -A1:A1:折扣率折扣率10%10%A2:A2:折扣率折扣率5%5%A3:A3:折扣率折扣率2%2%A4:A4:无折扣无折扣条件和行动条件和行动各种条件组合各种条件组合精苛澳公督霓绽躯摄明缉涩访滓侣氨绝税蜂韶履匙怒拦浙反甜郴鹿遁苦薯第二讲数据流程图DFDCAS构造方法构造方法 列出所有可能的条件及方案;列出所有可能的条件及方案; 按全部方案列出其选择的行动;按全部方案列出其选择的行动; 缩小表的列数,即在相同的行列中,寻缩小表的列数,即在相同的行列中,寻找不必要存在的条件所列出的方案,并将找不必要存在的条件所列出的方案,并将这些方案从表中删除。这些方案从表中删除。署侮棉撕家陵安尚

76、扬抬音厚牟攀积戒额崩诫涉掳醉苟压榴摩巫砷酋杭炊捉第二讲数据流程图DFDCAS6.6 建立新系统的逻辑模型建立新系统的逻辑模型v新新系系统统逻逻辑辑模模型型的的建建立立是是系系统统分分析析阶阶段段的的最最终终成成果果,是是下下一一阶阶段段工工作作的的基基础础。新新系系统统的的逻逻辑辑模模型型主主要要包包括括数数据据流流程程图图和和系系统统分分析析报报告告两两个个方方面面。数数据据流流程程图图是是系系统统分分析析报报告告的的基基础础和和依依据据,系系统统分分析析报报告告是是对对数数据据流流程程图图的的详详细细说说明明和和解解释释,两两者者相相互互联联系系、相相互互补补充,构成系统的逻辑模型。充,构

77、成系统的逻辑模型。 颗披投园犁袱憾采昆奇丧程万考侮归层贩卧只航粹岂泼丝铡盆屏姬跪眼寇第二讲数据流程图DFDCAS6.6 建立新系统的逻辑模型建立新系统的逻辑模型v新新系系统统逻逻辑辑模模型型的的建建立立, ,要要以以现现行行系系统统的的数数据据流流程程图图为为基基础础, ,并并以以新新系系统统的的目目标标为为依依据据, ,逐逐层修改现行系统的数据流程图来实现。层修改现行系统的数据流程图来实现。 1 1. .确定新系统的目标确定新系统的目标 2 2. .确定新系统的边界确定新系统的边界 3 3. .确定新系统的主要处理功能确定新系统的主要处理功能 4 4. .确定新系统的数据处理方式确定新系统的

78、数据处理方式涣弧是西蝉蛮拽钎皱如鹅卵亚锁掐逢袒徊哑扔栈殿慨黄双诉馋饰雨斗田晶第二讲数据流程图DFDCAS1.1.确定新系统的目标确定新系统的目标 新系统的目标是在可行性研究和对现行系新系统的目标是在可行性研究和对现行系统目标进行评价的基础上确定出来的。统目标进行评价的基础上确定出来的。 确定新系统目标的原则确定新系统目标的原则 确定新系统目标的依据确定新系统目标的依据峰炔都钉庚柔云苫胶吧潞重陡蜕爬鹊忿氏容朝宋谊蛀也糊震拐银危蚌佩捏第二讲数据流程图DFDCAS 确定新系统目标的原则确定新系统目标的原则适用性适用性经济性经济性整体性整体性( (眼前与长远利益结合眼前与长远利益结合) )励醒妊捅膊乏

79、呐狞缺豆耳腐溉菲擦换畔刃悄圆囱镣嚣奖忙掘办妓剔疾祭充第二讲数据流程图DFDCAS 确定新系统目标的依据确定新系统目标的依据以现行系统存在的问题作为系统开发的以现行系统存在的问题作为系统开发的突破口;突破口;根据开发的资源情况,恰当地确定新系根据开发的资源情况,恰当地确定新系统开发的范围和进度。统开发的范围和进度。怎摹稀糠糊掇腻竞尝寓啄绘矾嚣蹭谊冷启量客爽洽兽正唬辰扩托砷熊杆墩第二讲数据流程图DFDCAS2.2.确定新系统的边界确定新系统的边界v检查系统的边界是否有变更,边界上的输入检查系统的边界是否有变更,边界上的输入输出信息有无增减,一次对输出信息有无增减,一次对DFDDFD进行修改、进行修

80、改、完善,同时还要考虑出错等例外情况的处理完善,同时还要考虑出错等例外情况的处理细节,保证系统的正常运行。细节,保证系统的正常运行。v确定新系统边界,就是确定新系统的人机接确定新系统边界,就是确定新系统的人机接口边界,即恰当地划出哪些处理部分由计算口边界,即恰当地划出哪些处理部分由计算机处理比较合适,而哪些部分则应由人工来机处理比较合适,而哪些部分则应由人工来完成。完成。九母铜殊恶妄辣傻空对胯棕墟唾刹塞作乐纶廉几四洋呢快凝汽觅荔痢捆昌第二讲数据流程图DFDCAS3.3.确定新系统主要处理功能确定新系统主要处理功能 检查系统中的主要功能是否满足新系统目检查系统中的主要功能是否满足新系统目标的要求

81、标的要求, ,若需增加新的功能若需增加新的功能, ,可以通过修改可以通过修改DFDDFD来实现。来实现。 其次要检查每项功能的处理细节其次要检查每项功能的处理细节, ,还要检查还要检查每个数据存储文件是否都有保留的必要每个数据存储文件是否都有保留的必要, ,是否是否要增加新的数据存储文件等。要增加新的数据存储文件等。 此外还要合理地修订出新系统内部的各种此外还要合理地修订出新系统内部的各种数据流及其合理的流向。数据流及其合理的流向。归笆桅侮矗弓弛续弓革授竣渺蹲妒凸丰郸姚辛辨佑吐碾惭虾叶架君贮颖冗第二讲数据流程图DFDCAS4.4.确定新系统的数据处理方式确定新系统的数据处理方式v满足用户要求,

82、改善系统的服务质量,选择满足用户要求,改善系统的服务质量,选择硬件设备的重要环节。硬件设备的重要环节。联机处理联机处理:适用于用户要求系统能及时反映某:适用于用户要求系统能及时反映某些数据处理结果,以及数据收集费用较高和些数据处理结果,以及数据收集费用较高和处理负荷容易波动的场合。处理负荷容易波动的场合。批处理批处理:适于固定周期的、大量的、无法用联:适于固定周期的、大量的、无法用联机方法处理的数据处理场合,以及在一段时机方法处理的数据处理场合,以及在一段时间内积累数据后再进行数据处理的场合。间内积累数据后再进行数据处理的场合。畸制面舶捡哮婉滑荒妮侍窥拘梭仇买吹归揩伎纶帧僚友田诵庶纂啤秉脖蔡第

83、二讲数据流程图DFDCAS6.7 系统分析报告系统分析报告v又又称称用用户户需需求求报报告告,是是系系统统分分析析阶阶段段的的成成果果。系系统统分分析析完完成成后后,对对系系统统分分析析的的结结果果进进行行整整理理,形形成成文文字字,这这就就是是系系统统分分析析报报告。告。 1. 系统分析报告的主要作用系统分析报告的主要作用 2. 系统分析报告的内容系统分析报告的内容 3. 系统分析报告的审议系统分析报告的审议氖衷鳖鼠臣驴张域唬鞘逊咕娥蔗吉赁酝翻英俭失苑欢厉访旗柄泻皋莱狱掐第二讲数据流程图DFDCAS 1. 系统分析报告的主要作用系统分析报告的主要作用v 系统分析报告是系统开发人员与用户之系统

84、分析报告是系统开发人员与用户之间的合约,为双方相互了解提供基础。间的合约,为双方相互了解提供基础。v 系统分析报告是系统开发人员进行系统系统分析报告是系统开发人员进行系统设计和系统实施的基础。设计和系统实施的基础。v 系统分析报告是验收系统的依据。系统分析报告是验收系统的依据。锑搞掀刚揣畜受淬醇菏加添伸鸡好歇鸳翠载然蝇拧抽懈适等趋伟智滁朝肩第二讲数据流程图DFDCAS 2. 系统分析报告的内容系统分析报告的内容 引言引言:系统名称、用户名称、开发单位名称、:系统名称、用户名称、开发单位名称、参考资料、专门术语解释等。参考资料、专门术语解释等。 任务概述任务概述:系统开发的目的、目标和背景,子:

85、系统开发的目的、目标和背景,子系统的划分,系统与其他子系统的关系和开发中系统的划分,系统与其他子系统的关系和开发中的各种限制。的各种限制。 用户要求用户要求:功能要求通过:功能要求通过DFDDFD和和DDDD进行说明,性进行说明,性能说明应考虑合法性、可靠性、灵活性、易用性能说明应考虑合法性、可靠性、灵活性、易用性等。等。 运行环境规定运行环境规定:软件环境、硬件环境以及操作:软件环境、硬件环境以及操作环境环境 开发速度开发速度:开发阶段任务及完成时间和标志、:开发阶段任务及完成时间和标志、人员分工等。人员分工等。轰仲那弦庶挪走甜抓漓蛊凝贱脱霓风须文写透寿挖恐饭硕抓涡酿庚徽使埃第二讲数据流程图

86、DFDCAS 3. 系统分析报告的审议系统分析报告的审议v对系统分析报告的审议是整个系统研制过程中对系统分析报告的审议是整个系统研制过程中一个重要的里程碑。审议应该由研制人员、企一个重要的里程碑。审议应该由研制人员、企业领导、管理人员、局外系统分析专家等共同业领导、管理人员、局外系统分析专家等共同完成。完成。v审议通过后,系统分析报告就成为系统开发人审议通过后,系统分析报告就成为系统开发人员和企业对该项目共同意志的体现,系统分析员和企业对该项目共同意志的体现,系统分析作为一个工作阶段,宣告结束。作为一个工作阶段,宣告结束。v有关人员在审议中对所提的方案不满意,或者有关人员在审议中对所提的方案不满意,或者发现系统开发人员对系统的理解有比较重大的发现系统开发人员对系统的理解有比较重大的遗漏或误解,就需要重新进行详细调查和系统遗漏或误解,就需要重新进行详细调查和系统分析。分析。响境掷标集弟术孺衔鸦水准祸额圆瞧卿炎俘剂烦唾倔方菊媳伶捷笑豫兜椰第二讲数据流程图DFDCAS

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号