软件系统工程02可行性研究_第1页
软件系统工程02可行性研究_第2页
软件系统工程02可行性研究_第3页
软件系统工程02可行性研究_第4页
软件系统工程02可行性研究_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、编辑ppt 软件工程导论软件工程导论(第(第4 4版)版) 普通高校本科计算机专业特色教材精选普通高校本科计算机专业特色教材精选张海藩张海藩 编著编著授课教师:殷 锋编辑ppt总总 目目 录录第第1章章 软件工程学概述软件工程学概述第第2章章 可行性研究可行性研究第第3章章 需求分析需求分析第第4章章 形式化说明技术形式化说明技术第第5章章 总体设计总体设计第第6章章 详细设计详细设计第第7章章 实现实现编辑ppt总总 目目 录录第第8章章 维护维护第第9章章 面向对象方法学引论面向对象方法学引论第第10章章 面向对象分析面向对象分析第第11章章 面向对象设计面向对象设计第第12章章 面向对象

2、实现面向对象实现第第13章章 软件项目管理软件项目管理编辑ppt2.12.1可行性研究的任务可行性研究的任务2.2 2.2 可行性研究过程可行性研究过程2.3 系统流程图系统流程图2.4 数据流程图数据流程图2.5 数据字典数据字典2.6 成本成本/效益分析效益分析编辑ppt2.12.1可行性研究的任务可行性研究的任务编辑ppt可行性研究的目的编辑ppt可行性研究报告的编写提示可行性研究报告的编写提示GB 8567-88计算机软件产品开发文件编制指南编辑ppt可行性研究报告的编写提示可行性研究报告的编写提示编辑ppt可行性研究报告的编写提示可行性研究报告的编写提示编辑ppt可行性研究报告的编写

3、提示可行性研究报告的编写提示编辑ppt可行性研究报告的编写提示可行性研究报告的编写提示编辑ppt可行性研究报告的编写提示可行性研究报告的编写提示编辑ppt可行性研究报告的编写提示可行性研究报告的编写提示编辑ppt可行性研究的内容可行性研究的内容编辑ppt技术可行性技术可行性编辑ppt经济可行性经济可行性编辑ppt经济可行性考虑的问题经济可行性考虑的问题编辑ppt系统开发和每年运行费用举例编辑ppt系统开发和每年运行费用举例编辑ppt系统开发和每年运行费用举例编辑ppt系统开发和每年运行费用举例编辑ppt操作可行性编辑ppt社会可行性(法律可行性)编辑ppto2.1可行性研究的任务可行性研究的任

4、务o2.2 可行性研究过程可行性研究过程o2.3 系统流程图系统流程图o2.4 数据流程图数据流程图o2.5 数据字典数据字典o2.6 成本成本/效益分析效益分析编辑ppt2.2 2.2 可行性研究过程可行性研究过程编辑ppto2.1可行性研究的任务可行性研究的任务o2.2 可行性研究过程可行性研究过程o2.3 系统流程图系统流程图o2.4 数据流程图数据流程图o2.5 数据字典数据字典o 2.6 成本成本/效益分析效益分析编辑ppt2.3 系统流程图系统流程图1.什么系统流程图什么系统流程图系统流程图是描绘物理模型的图形工具。系统流程图是描绘物理模型的图形工具。基本思想是用图形符号以黑盒子形

5、式描绘基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、系统里面的每个部件(程序、文件、数据库、表格、人工过程等)。表格、人工过程等)。系统流程图所表达的是:信息在系统各部系统流程图所表达的是:信息在系统各部件之间流动的情况,而不是对信息进行加工件之间流动的情况,而不是对信息进行加工处理的控制过程。处理的控制过程。编辑ppt2.绘制系统流程图的原则绘制系统流程图的原则 o与实际业务吻合,能客观、真实地反映实际与实际业务吻合,能客观、真实地反映实际业务。业务。 o图例规范,便于交流。图例规范,便于交流。 o图形脉络清楚,简明扼要,不必要的具体细图形脉络清楚,简明扼要,不

6、必要的具体细节可省略。节可省略。 o复杂的业务,可通过系统流程图的分层来描复杂的业务,可通过系统流程图的分层来描述。述。 编辑ppt3.系统流程图的特点系统流程图的特点 o图描述的主体是票据、帐单(信息的主要载图描述的主体是票据、帐单(信息的主要载体)体) o票据、帐单的流动线与实际业务处理过程一票据、帐单的流动线与实际业务处理过程一一对应。一对应。 o图中票据、帐单有图中票据、帐单有“生生”、有、有“死死”,即一,即一次生命周期反映一笔业务的处理情况。次生命周期反映一笔业务的处理情况。 编辑ppt4.系统流程图的作用系统流程图的作用o制作系统流程图的过程是系统分析员全面了制作系统流程图的过程

7、是系统分析员全面了解系统业务处理概况的过程,它是系统分析解系统业务处理概况的过程,它是系统分析员作进一步分析的依据。员作进一步分析的依据。 o系统流程图是系统分析员、管理人员、业务系统流程图是系统分析员、管理人员、业务操作人员相互交流的工具。操作人员相互交流的工具。 o系统分析员可直接在系统流程图上拟出可以系统分析员可直接在系统流程图上拟出可以实现计算机处理的部分。实现计算机处理的部分。 o可利用系统流程图来分析业务流程的合理性。可利用系统流程图来分析业务流程的合理性。 编辑ppt编辑ppt6.阅读技巧阅读技巧 o从左到右的原则,沿着数据流动的方向从左到右的原则,沿着数据流动的方向 o分析票据

8、、帐单的生命周期的途径(分析业分析票据、帐单的生命周期的途径(分析业务部门之间的关系)务部门之间的关系) o熟悉图中的业务处理单位(个人)部门。熟悉图中的业务处理单位(个人)部门。 编辑ppt编辑ppt8 分层分层编辑ppt2.1 2.1 可行性研究的任务可行性研究的任务2.2 2.2 可行性研究过程可行性研究过程2.3 2.3 系统流程图系统流程图2.4 2.4 数据流程图数据流程图2.5 2.5 数据字典数据字典2.6 2.6 成本成本/ /效益分析效益分析编辑ppt1.数据流程图的含义数据流程图的含义数据流程图(数据流程图(DFD)是结构化系统分析)是结构化系统分析的主要工具,它表示了系

9、统内部信息的流向,的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能。并表示了系统的逻辑处理的功能。2.4 数据流程图数据流程图 编辑ppt2.数据流程图的特性数据流程图的特性(1)抽象性抽象性在数据流程图中,具体的组织机构、工作场所、在数据流程图中,具体的组织机构、工作场所、物质流等等都去掉,仅剩下信息和数据存储、流动、物质流等等都去掉,仅剩下信息和数据存储、流动、使用以及加工的情况。这有助于我们抽象地总结出使用以及加工的情况。这有助于我们抽象地总结出信息处理的内部规律。信息处理的内部规律。(2)概括性概括性它把系统对各种业务的处理过程联系起来考虑,它把系统对各种业务的处理

10、过程联系起来考虑,形成一个总体,具有概括性。形成一个总体,具有概括性。(3)数据流程图描述的主体是抽象出来的数据。数据流程图描述的主体是抽象出来的数据。(4)数据流程图具有层次性,一个系统将有许多层次的数据流程图具有层次性,一个系统将有许多层次的流程图。流程图。3.基本图例基本图例(1)外部实体外部实体(External Entry)外部实体是指不受系统控制,在系统以外的事物、人或部门,外部实体是指不受系统控制,在系统以外的事物、人或部门,甚至是另一个系统。在数据流程图中,外部实体是该系统数据的甚至是另一个系统。在数据流程图中,外部实体是该系统数据的来源或方向。来源或方向。为了避免在数据流程图

11、上出现数据流的线条交叉,同一个外部为了避免在数据流程图上出现数据流的线条交叉,同一个外部实体允许在一张图上出现多次,这时可在外部实体的图示上标上实体允许在一张图上出现多次,这时可在外部实体的图示上标上一个标记,以表示它是多次出现的外部实体。一个标记,以表示它是多次出现的外部实体。 (2)数据流数据流 数据流指示数据流动的方向,是一个水数据流指示数据流动的方向,是一个水平或垂直的箭头。一般采用单向箭头,也可平或垂直的箭头。一般采用单向箭头,也可用双向箭头。用双向箭头。 数据流的名称可写在数据流箭头的上方。数据流的名称可写在数据流箭头的上方。编辑ppto数据流从某一个外部实体或处理逻辑、数据存储产

12、生,去向是另一数据流从某一个外部实体或处理逻辑、数据存储产生,去向是另一个外部实体或处理逻辑、数据存储。个外部实体或处理逻辑、数据存储。o有时数据流很难用简单而适当的词表达,这时可用概括性的语句来有时数据流很难用简单而适当的词表达,这时可用概括性的语句来表达。如:表达。如:编辑ppt(3)处理逻辑处理逻辑 处理逻辑表达了对数据的逻辑处理功能。处理逻辑表达了对数据的逻辑处理功能。 标识部分用来唯一地标识出这个处理逻辑。它是一个编号,一般用数字标识部分用来唯一地标识出这个处理逻辑。它是一个编号,一般用数字或字母数字标识。通常一张复杂的数据流程图未定稿之前先不给以编号,在或字母数字标识。通常一张复杂

13、的数据流程图未定稿之前先不给以编号,在最后定稿以后,才对每一个处理逻辑加以编号。最后定稿以后,才对每一个处理逻辑加以编号。功能描述部分:一般用一个动词和一个作宾语的名词所组成。常用的动功能描述部分:一般用一个动词和一个作宾语的名词所组成。常用的动词:产生、检索、计算、保存、检索、修改等。词:产生、检索、计算、保存、检索、修改等。功能执行部分:是处理逻辑的执行者,起参考作用。功能执行部分:是处理逻辑的执行者,起参考作用。编辑ppt(4)数据存贮数据存贮数据存贮表示数据保存的场所。这个数据存贮表示数据保存的场所。这个“场所场所”不是指数据保存的物理地点或不是指数据保存的物理地点或者物理存贮介质(如

14、文件柜、磁盘等),而是数据存贮的逻辑描述,是指数据者物理存贮介质(如文件柜、磁盘等),而是数据存贮的逻辑描述,是指数据在处理过程中有一个存贮的状态。在处理过程中有一个存贮的状态。 数据存贮用一个右边开口的水平的长方条表示。内部写上该数据存贮的名称、数据存贮用一个右边开口的水平的长方条表示。内部写上该数据存贮的名称、以及其编号。以及其编号。同外部实体一样,允许在一张数据流程图上重复出现相同的数据存贮,以避同外部实体一样,允许在一张数据流程图上重复出现相同的数据存贮,以避免数据流的交叉,这时重复出现的数据存贮符号的左侧再加上一条竖线。免数据流的交叉,这时重复出现的数据存贮符号的左侧再加上一条竖线。

15、编辑ppt4.数据流程图的用途数据流程图的用途 o系统分析员用这种工具可以自顶向下分析系系统分析员用这种工具可以自顶向下分析系统信息流程。统信息流程。 o可在图上画出需要计算机处理的部分。可在图上画出需要计算机处理的部分。 o根据数据存贮,进一步作数据分析,向数据根据数据存贮,进一步作数据分析,向数据库设计过渡。库设计过渡。 o根据数据流向,定出存取方式。根据数据流向,定出存取方式。 o对应一个处理过程,用相应的语言、判定表对应一个处理过程,用相应的语言、判定表等工具表达处理方法。等工具表达处理方法。编辑ppt5.数据流程图的优缺点数据流程图的优缺点 o总体概念强,每一层都明确强调总体概念强,

16、每一层都明确强调“干什么干什么”,“需需要什么要什么”,“给出什么给出什么”。 o可以反映出数据的流向和处理过程。可以反映出数据的流向和处理过程。 o由于自顶向下分析,容易及早发现系统各部分的逻由于自顶向下分析,容易及早发现系统各部分的逻辑错误,也容易修正。辑错误,也容易修正。 o容易与计算机处理相对照。容易与计算机处理相对照。 o不直观,一般都要在作业流程分析的基础上加以概不直观,一般都要在作业流程分析的基础上加以概括、抽象、修正来得到。括、抽象、修正来得到。 o如果没有计算机系统帮助的话,人工绘制太麻烦,如果没有计算机系统帮助的话,人工绘制太麻烦,工作量较大。工作量较大。 编辑ppt6.数

17、据流程图的绘制方法数据流程图的绘制方法(1)数据流程图的分层方法数据流程图的分层方法 描述一个复杂的系统,不可能一下子引描述一个复杂的系统,不可能一下子引进太多的细节。否则用一张数据流程图画出进太多的细节。否则用一张数据流程图画出所有的数据流和处理逻辑,则这张图将是极所有的数据流和处理逻辑,则这张图将是极其庞大而复杂,因而难以绘制,也难以理解。其庞大而复杂,因而难以绘制,也难以理解。所以必须用分层的方法将一个流程图分解成所以必须用分层的方法将一个流程图分解成几个流程图,来分别表示。几个流程图,来分别表示。编辑ppt一套分层的数据流程图由顶图、底图和中间层一套分层的数据流程图由顶图、底图和中间层

18、的数据流程图所组成。顶图说明了系统的边的数据流程图所组成。顶图说明了系统的边界,即系统的输入和输出的数据流,顶图只界,即系统的输入和输出的数据流,顶图只有一张。底图由一些不必再分解的处理逻辑有一张。底图由一些不必再分解的处理逻辑组成,这些处理逻辑称为基本的处理逻辑。组成,这些处理逻辑称为基本的处理逻辑。在顶图和底图之间是中间层。在顶图和底图之间是中间层。称上层图为下层图的称上层图为下层图的“父父”图,下层图称为上图,下层图称为上层图的层图的“子子”图。图。编辑ppt通过对层次的数据流程图的描述,一个复通过对层次的数据流程图的描述,一个复杂的系统,可以按层次逐级分解,一直分解杂的系统,可以按层次

19、逐级分解,一直分解到最简单、不需再分的基本处理逻辑为止,到最简单、不需再分的基本处理逻辑为止,这样对一个系统可以由粗到细逐级地分解,这样对一个系统可以由粗到细逐级地分解,使用户、系统分析员以及系统设计人员能对使用户、系统分析员以及系统设计人员能对系统有一个从总貌到具体的详情,逐层地、系统有一个从总貌到具体的详情,逐层地、清晰地描绘与理解一个复杂系统的逻辑。清晰地描绘与理解一个复杂系统的逻辑。编辑ppt编辑ppt编辑ppt(2)分层法绘制流程图的几个问题分层法绘制流程图的几个问题A. 编号的设置编号的设置子图的编号是父图相应的处理逻辑的编号。子图的编号是父图相应的处理逻辑的编号。子图中处理逻辑编

20、号由子图号、小数点与局部号子图中处理逻辑编号由子图号、小数点与局部号组成。组成。B. 父图与子图的平衡父图与子图的平衡子图是详细地描述父图中处理逻辑,因而子图的子图是详细地描述父图中处理逻辑,因而子图的输入、输出数据流应该同父图中处理逻辑的输入、输出数据流应该同父图中处理逻辑的输入、输出数据流相一致。输入、输出数据流相一致。C. 局部数据存贮局部数据存贮局部数据存贮在子图中出现的数据存贮,可以不出现局部数据存贮在子图中出现的数据存贮,可以不出现在父图中,画父图时只需画出处理逻辑之间的联系,不在父图中,画父图时只需画出处理逻辑之间的联系,不必画出各个处理逻辑内部的细节。必画出各个处理逻辑内部的细

21、节。D. 处理逻辑的分解与分细的程度处理逻辑的分解与分细的程度分得太细,则使得层次太多;分得太快,则达不到分分得太细,则使得层次太多;分得太快,则达不到分层的目的。层的目的。从管理的层次结构原理来看,一个领导人管理他的下从管理的层次结构原理来看,一个领导人管理他的下属一般不超过属一般不超过7人,故在分解一层时不宜超过人,故在分解一层时不宜超过7个逻辑。个逻辑。一个处理逻辑分解到基本处理逻辑为止。一个处理逻辑分解到基本处理逻辑为止。基本处理逻辑:能表达系统所有的逻辑功能和必要的基本处理逻辑:能表达系统所有的逻辑功能和必要的数据输入与输出,这些功能与数据的描述能使用户清楚数据输入与输出,这些功能与

22、数据的描述能使用户清楚地理解,并且还能使以后的系统设计人员看到每一个处地理解,并且还能使以后的系统设计人员看到每一个处理逻辑,有一个明确的概念,并据此能设计程序模块实理逻辑,有一个明确的概念,并据此能设计程序模块实现这些逻辑功能。现这些逻辑功能。编辑pptE. 由左到右绘制数据流程图由左到右绘制数据流程图先从左侧开始,标出外部实体。外部实体先从左侧开始,标出外部实体。外部实体通常是系统主要的数据来源。然后画出由该通常是系统主要的数据来源。然后画出由该外部实体产生的数据流和相应的处理逻辑。外部实体产生的数据流和相应的处理逻辑。如果需要将数据保存,则在数据流程图上加如果需要将数据保存,则在数据流程

23、图上加上数据存贮。最后画出接受系统输出信息的上数据存贮。最后画出接受系统输出信息的系统的外部实体。系统的外部实体。编辑pptF. 绘制数据流程图时,可以先忽略枝节(次要)绘制数据流程图时,可以先忽略枝节(次要)的信息的信息绘制第绘制第0层与第层与第1层的草图绘制时,应该层的草图绘制时,应该集中反映系统中主要的、正常的逻辑功能以集中反映系统中主要的、正常的逻辑功能以及与之相关的数据交换。然后再将其余次要及与之相关的数据交换。然后再将其余次要的处理逻辑补上,完成一张完整的数据流程的处理逻辑补上,完成一张完整的数据流程图。图。编辑pptG. 合理地命名合理地命名数据流程图中对每一个元素都要命名,恰当

24、地命数据流程图中对每一个元素都要命名,恰当地命名有助于数据流程图的理解与阅读。命名原则:名有助于数据流程图的理解与阅读。命名原则:(1)为了避免引起错觉,为每个元素所取的名字要能反为了避免引起错觉,为每个元素所取的名字要能反映该元素的整体性内容,而不只是它的部分内容。映该元素的整体性内容,而不只是它的部分内容。(2)每个元素的名字都能有唯一地标识该元素。每个元素的名字都能有唯一地标识该元素。(3)避免用空洞的名字,要具体的含义。避免用空洞的名字,要具体的含义。(4)如果发现难以为某个数据流或处理逻辑命名时,这如果发现难以为某个数据流或处理逻辑命名时,这往往是数据流程图分解不当的征兆,可重新分解

25、。往往是数据流程图分解不当的征兆,可重新分解。编辑ppt7.数据流程图的绘制与其它流程图的差别数据流程图的绘制与其它流程图的差别(1)与系统流程图的区别与系统流程图的区别系统流程图中不仅有数据流,还有物流、系统流程图中不仅有数据流,还有物流、资金流。资金流。数据流程图上则将物流与资金流排除在外,数据流程图上则将物流与资金流排除在外,或者将它们抽象为数据流的形式。也就是说或者将它们抽象为数据流的形式。也就是说数据流程图仅以数据流的形态来反映一个组数据流程图仅以数据流的形态来反映一个组织中整个管理业务的过程。织中整个管理业务的过程。编辑ppt(2)与程序流程图的区别与程序流程图的区别程序流程图中的

26、处理框之间有严格的时间程序流程图中的处理框之间有严格的时间上的顺序,也就先执行哪个处理框,起始点上的顺序,也就先执行哪个处理框,起始点以及终止点等。而数据流程图只反映数据的以及终止点等。而数据流程图只反映数据的流向、处理逻辑和必要的数据存贮,它不反流向、处理逻辑和必要的数据存贮,它不反映处理逻辑的先后的时间顺序。映处理逻辑的先后的时间顺序。编辑ppt(3)与程序结构图的区别与程序结构图的区别 程序结构图反映模块之间的控制关系,程序结构图反映模块之间的控制关系,以及模块之间的调用关系,而数据流程图则以及模块之间的调用关系,而数据流程图则不反映控制关系、调用关系、控制流,只画不反映控制关系、调用关

27、系、控制流,只画数据流。数据流。 数据流与控制流的区别:如果某条线上,数据流与控制流的区别:如果某条线上,没有数据(指具体反映事物的信息,而不是没有数据(指具体反映事物的信息,而不是控制信号)流过,则是控制流。控制信号)流过,则是控制流。编辑ppt编辑ppt编辑ppt编辑ppt编辑ppt编辑ppt某订货系统功能说明如下:某订货系统功能说明如下: 假设某一企业采购部门每天需要一张订货报表,假设某一企业采购部门每天需要一张订货报表,报表按材料编号排序,报表中列出所有需要再次订货报表按材料编号排序,报表中列出所有需要再次订货的材料。对于每种需要再次订货的材料应列出下列数的材料。对于每种需要再次订货的

28、材料应列出下列数据:材料编号、名称、订货数量、目前价格(或参考据:材料编号、名称、订货数量、目前价格(或参考价格)、主要供应单位、第二供应单位等。材料入库价格)、主要供应单位、第二供应单位等。材料入库或出库称为事务,通过放在仓库的或出库称为事务,通过放在仓库的CRT终端把事务报终端把事务报告给订货系统。当某种材料的库存数量少于库存量临告给订货系统。当某种材料的库存数量少于库存量临界值时就应该再次订货。界值时就应该再次订货。应用举例应用举例(1)编辑ppt1. 从描述中提取数据流图的从描述中提取数据流图的4种成分种成分n源点和终点源点和终点n处理处理n数据流和数据存储数据流和数据存储见见P33

29、表表2.1编辑ppt如何画出上述订货系统的数据流程图呢?如何画出上述订货系统的数据流程图呢?考虑数据的源点和终点。考虑数据的源点和终点。从上面对系统的描从上面对系统的描述可以知道,仓库管理员通过终端把事务报告给订述可以知道,仓库管理员通过终端把事务报告给订货系统,系统经过汇总处理,每天向采购部提供一货系统,系统经过汇总处理,每天向采购部提供一张订货报表。所以,采购员是数据的终点,而仓库张订货报表。所以,采购员是数据的终点,而仓库管理员是数据的源点。管理员是数据的源点。应用举例应用举例(1)仓管仓管员员0.0订货系统订货系统采购采购员员事务事务订货报表订货报表图图 (a) (a) 订货系统的顶层

30、数据流程图订货系统的顶层数据流程图 编辑ppt考虑处理。考虑处理。问题给出问题给出“采购部需要报表采购部需要报表”,因,因此必须有一个用于产生报表的处理。输入事务的结此必须有一个用于产生报表的处理。输入事务的结果是改变材料库存量,然而任何改变数据的操作都果是改变材料库存量,然而任何改变数据的操作都是处理,因此对事务进行的加工是另一个处理。是处理,因此对事务进行的加工是另一个处理。考虑数据流。考虑数据流。系统把订货报表送给采购部,因系统把订货报表送给采购部,因此订货报表是一个数据流;仓库需要将每笔事务输此订货报表是一个数据流;仓库需要将每笔事务输入到系统中,显然事务是另一个数据流入到系统中,显然

31、事务是另一个数据流。 应用举例应用举例(1)编辑ppt考虑数据存储。考虑数据存储。从问题的阐述中,可以看出产从问题的阐述中,可以看出产生报表和处理事务这两个处理在时间上明显不匹配,生报表和处理事务这两个处理在时间上明显不匹配,每当有一个事务发生时就必须立即处理事务,而每每当有一个事务发生时就必须立即处理事务,而每天只产生一次订货报表。因此,天只产生一次订货报表。因此,用来产生订货报表用来产生订货报表的数据必须存放一段时间,也就是应该有一个数据的数据必须存放一段时间,也就是应该有一个数据存储。存储。另外,另外,“当某种材料的库存数量少于库存量当某种材料的库存数量少于库存量临界值时就应该再次订货临

32、界值时就应该再次订货”,这个事实意味着必须,这个事实意味着必须在某个地方有材料库存量和库存量临界值这样的数在某个地方有材料库存量和库存量临界值这样的数据据。因此,需要有一个保存清单的数据存储。因此,需要有一个保存清单的数据存储。 应用举例应用举例(1)编辑ppt一旦把数据流程图中的四种成份都分离出来之后,一旦把数据流程图中的四种成份都分离出来之后,就可着手绘制系统的数据流程图了。数据流程图的就可着手绘制系统的数据流程图了。数据流程图的绘制也是采用自顶向下的方法,由粗到细,逐层细绘制也是采用自顶向下的方法,由粗到细,逐层细化,最后形成一套完整的拟建系统的数据流程图。化,最后形成一套完整的拟建系统

33、的数据流程图。 应用举例应用举例(1)仓管仓管员员1.0处理事务处理事务采购采购员员事务事务订货报表订货报表图图 (b) (b) 订货系统的一层数据流程图订货系统的一层数据流程图 2.0产生报表产生报表D2 订货信息订货信息D1 库存信息库存信息o分解顶层中的处理分解顶层中的处理仓库仓库管理员管理员采购员采购员事务事务订货订货报表报表1处理事务处理事务2产生报表产生报表D1 库存清单库存清单D2 订货信息订货信息库存清单库存清单订货信息订货信息订货订货信息信息o进一步分解进一步分解仓库仓库管理员管理员采购员采购员事务事务订货订货报表报表1.1接收接收事务事务2产生产生报表报表D1 库存清单库存

34、清单D2 订货信息订货信息库存清单库存清单订货信息订货信息订货订货信息信息1.2更新库更新库存清单存清单1.3处理处理订货订货事务事务库存库存信息信息(1)数据存储条目)数据存储条目 编号编号名称名称流入数流入数据流据流流出流出数据数据流流组成组成组织组织形式形式D1库存清库存清单文件单文件F3F3材料编号、材料名材料编号、材料名称、单价、数量称、单价、数量按材料类按材料类别排序别排序D2定货信定货信息文件息文件F5F6时间、材料编号、材时间、材料编号、材料名称、定货数量、料名称、定货数量、目前价格、主要供应目前价格、主要供应者、次要供应者者、次要供应者按时间和按时间和材料类别材料类别排序排序

35、(2)数据流条目)数据流条目 编号编号名称名称来源来源去处去处组成组成流量流量说明说明F1材料出入库材料出入库单单仓管员仓管员事务输入和检事务输入和检验验日期、材料编号、材料名称、日期、材料编号、材料名称、事务类型、单价、数量事务类型、单价、数量60份份每天每天事务类型事务类型1进货进货2出库出库F2正确的事务正确的事务单单事务输入和事务输入和检验检验更新库存更新库存同上同上同上同上同上同上F3库存库存更新库存更新库存库存清单文件库存清单文件材料编号、材料名称、单价、材料编号、材料名称、单价、数量数量处理与库存处理与库存双双向向流动流动F4缺货信息缺货信息更新库存更新库存处理定货处理定货日期、

36、材料编号、材料名称、日期、材料编号、材料名称、单价、缺货量单价、缺货量低于库存临界低于库存临界的库存数量的库存数量(需订货量需订货量)F5定货信息定货信息处理定货处理定货定货信息文件定货信息文件同定货信息文件同定货信息文件F6同上同上定货信息文定货信息文件件产生报表产生报表同上同上F7定货报表定货报表产生报表产生报表采购部采购部同上同上每天每天1份份(3)数据项条目)数据项条目编号编号名称名称数据类型数据类型长度长度小数位小数位取值范围取值范围说明说明01日期日期D0802材料编号材料编号C040000-999903材料名称材料名称C2004单价单价N080305库存数量库存数量N080206

37、定货数量定货数量N080207目前价格目前价格N080308主要供应者主要供应者C2009次要供应者次要供应者C2010事务类型事务类型C1(4)加工条目)加工条目编号编号名称名称输入输入处理逻辑处理逻辑输出输出P1.1事务输入事务输入与检验与检验出入库原始单出入库原始单据据提供出入库的录提供出入库的录入界面并检验正入界面并检验正确性确性正确的出入库正确的出入库信息信息P1.2更新库存更新库存进出库信息进出库信息库存库存库存量库存量=现库存现库存量量+入库量入库量-出库出库量。若库存量量。若库存量库存临界量,则库存临界量,则需订货需订货库存,库存,缺货信息缺货信息P1.3处理定货处理定货缺货信

38、息缺货信息根据缺货量写入根据缺货量写入定货信息文件定货信息文件定货信息定货信息P2.0产生报表产生报表定货信息定货信息根据处理订货的根据处理订货的请求,生成订货请求,生成订货报表,并打印报表,并打印定货报表定货报表(5)外部项条目)外部项条目编号编号名称名称简述简述输入数据流输入数据流输出数据流输出数据流01仓管员仓管员对材料的出入对材料的出入库进行登记库进行登记原始出库单原始出库单或入库单据或入库单据02采购部采购部根据定货报表根据定货报表进行定货进行定货定货报表定货报表o自动化边界的划分(自动化边界的划分(1)仓库仓库管理员管理员采购员采购员事务事务订货订货报表报表1.1接收接收事务事务2

39、产生产生报表报表D1 库存清单库存清单D2 订货信息订货信息库存清单库存清单订货信息订货信息订货订货信息信息1.2更新库更新库存清单存清单1.3处理处理订货订货库存库存信息信息D3 事务事务事务事务事务事务o自动化边界的划分(自动化边界的划分(2)仓库仓库管理员管理员采购员采购员事务事务订货订货报表报表1.1接收接收事务事务2产生产生报表报表D1 库存清单库存清单D2 订货信息订货信息库存清单库存清单订货信息订货信息订货订货信息信息1.2更新库更新库存清单存清单1.3处理处理订货订货事务事务库存库存信息信息编辑ppto2.1可行性研究的任务可行性研究的任务o2.2 可行性研究过程可行性研究过程

40、o2.3 系统流程图系统流程图o2.4 数据流程图数据流程图o2.5 数据字典数据字典o 2.6 成本成本/效益分析效益分析编辑ppt2.5 数据字典数据字典 在数据流程图上描述了系统由哪几部分组在数据流程图上描述了系统由哪几部分组成,各部分之间的联系等,但并未说明各个成,各部分之间的联系等,但并未说明各个元素含义与包含的内容。元素含义与包含的内容。1.什么是数据字典什么是数据字典数据字典是关于数据的信息的集合,对数数据字典是关于数据的信息的集合,对数据流程图中的各个元素作完整的定义与说明,据流程图中的各个元素作完整的定义与说明,是数据流程图的补充工具。是数据流程图的补充工具。编辑ppt2.数

41、据字典的内容数据字典的内容数据流、数据项、数据结构、处理逻辑、数据流、数据项、数据结构、处理逻辑、数据存贮、外部实体。数据存贮、外部实体。编辑ppt(1)数据流数据流o在一个数据流程图上,数据按数据流为单位传输。主要内容在一个数据流程图上,数据按数据流为单位传输。主要内容有;有; o数据流名称及其称号数据流名称及其称号 o数据流的来源。可能是一个外部实体、处理逻辑、数据存贮。数据流的来源。可能是一个外部实体、处理逻辑、数据存贮。 o数据流的去处。(同上)数据流的去处。(同上) o数据流的组成。一个数据流可能包括若干个数据结构,若只数据流的组成。一个数据流可能包括若干个数据结构,若只有一个数据结

42、构,就不需要专门定义。有一个数据结构,就不需要专门定义。 o数据流的流通量:单位时间的传输次数。数据流的流通量:单位时间的传输次数。 o高峰时期的流通量:业务的频繁程度和时间有关。高峰时期的流通量:业务的频繁程度和时间有关。 编辑ppt例如:例如: o数据流的名称:销售科发货单数据流的名称:销售科发货单 o编号:编号:D03-15 o简述:工厂对顾客办理的发货单简述:工厂对顾客办理的发货单 o数据流来源:数据流来源:“销售科销售科”外部实体外部实体 o数据流去向:数据流去向:“核对发货单核对发货单”处理逻辑处理逻辑 o数据流组成:发货单标识数据流组成:发货单标识+顾客顾客+配件配件 o流通量:

43、流通量:50份份/天天 o高峰时期流通量:每天上午高峰时期流通量:每天上午9:0011:00,约,约50份。份。 编辑ppt2) 数据项数据项数据项也称数据元素,是数据项也称数据元素,是“不可再分不可再分”的数据单位,是数的数据单位,是数据的最小组成单位。主要内容有:据的最小组成单位。主要内容有:o数据项名称及编号:数据项名称必须唯一地标识这个数据项名称及编号:数据项名称必须唯一地标识这个数据项,以区别于其他数据项;给数据项取名时,按数据项,以区别于其他数据项;给数据项取名时,按“顾名思义顾名思义”的原则,反映该数据项的含义,易于他的原则,反映该数据项的含义,易于他人理解、记忆。人理解、记忆。

44、 o别名:同一数据项的名称可能不止一个,称为别名。别名:同一数据项的名称可能不止一个,称为别名。 o取值的范围和取值的含义取值的范围和取值的含义 o数据项的长度:指数据项所包含的字符或数字的位数。数据项的长度:指数据项所包含的字符或数字的位数。 编辑ppt例如:例如: o数据项名称:考试成绩数据项名称:考试成绩 o编号:编号:Z03-05 o简述:学生期末考试成绩,共分四个等级。简述:学生期末考试成绩,共分四个等级。 o别名:成绩别名:成绩 o长度:长度:1个汉字个汉字 o取值取值/含义含义 n优:优:90100 n良:良:8089 n中:中:7079 n可:可:6069 n劣:劣:60以下以

45、下 编辑ppt3)数据结构数据结构数据结构描述了某些数据项之间的关系。一个数据结数据结构描述了某些数据项之间的关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据构可以由若干个数据项组成,也可以由若干个数据组成,也可以由若干个数据项和数据结构组成。主组成,也可以由若干个数据项和数据结构组成。主要内容:要内容:o数据结构的名称及其编号数据结构的名称及其编号 o数据结构的组成:如果是一个简单的数据结构,只数据结构的组成:如果是一个简单的数据结构,只要列出它所包含的数据项即可。如果是一个嵌套的要列出它所包含的数据项即可。如果是一个嵌套的数据结构,只需列出它所包含的数据结构名称,因数据结构,只需列出它所包含的数据结构名称,因为这些数据结构同样在数据字典中有定义为这些数据结构同样在数据字典中有定义 编辑ppt例如:例如:顾客的订货单顾客的订货单 o订货单标识:订货单编号、订货单日期订货单标识:订货单编号、订货单日期 o顾客档案:顾客名称、顾客地址、联系人姓顾客档案:顾客名称、顾客地址、联系人姓名、电话、开户银行、帐号名、电话、开户银行、帐号 o配件详情:配件名称、规格、订货数量配件详情:配件名称、规格、订货数量 编辑ppt4)数据存贮数据存贮数据存贮是数据结构停留或保

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论