五章节系统分析.ppt

上传人:sccc 文档编号:5454896 上传时间:2023-07-08 格式:PPT 页数:68 大小:854.03KB
返回 下载 相关 举报
五章节系统分析.ppt_第1页
第1页 / 共68页
五章节系统分析.ppt_第2页
第2页 / 共68页
五章节系统分析.ppt_第3页
第3页 / 共68页
五章节系统分析.ppt_第4页
第4页 / 共68页
五章节系统分析.ppt_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《五章节系统分析.ppt》由会员分享,可在线阅读,更多相关《五章节系统分析.ppt(68页珍藏版)》请在三一办公上搜索。

1、第五章 系统分析,目 录,5.1 系统分析的任务5.2 数据流程图5.3 数据字典5.4 逻辑处理的表达工具5.5 数据查询应用分析5.6 新系统逻辑模型的提出5.7 系统说明书,5.1 系统分析的任务,基本任务是:系统分析员与用户结合,在总体规划的指导下,充分了解用户的需求,在对各个子系统进行深入仔细调查研究的基础上,确定新系统逻辑结构的过程系统分析要回答新系统“做什么”这个关键性的问题,生成“系统说明书”用户需求:功能需求、性能需求、环境需求、可靠性需求、安全保密需求、资源使用需求、系统成本与开发进度需求。,构造新系统逻辑结构的过程可用以下图示表示:,用户+开发人员,调查现行系统 业务流程

2、图,现行系统逻辑结构图,新系统逻辑结构图,(逻辑特征),系统分析的任务,(优化),5.2 数据流程图,用什么工具描述系统逻辑模型?分层的数据流程图数据字典加工说明,数据流程图(Data Flow Diagram),对前面系统调查得到的资料作进一步概括和抽象,舍去其中物流、资金流等具体的物理因素,仅把信息的流动及存储情况抽取出来,得出系统中信息流动、存储和使用关系的综合性逻辑情况。是系统分析和构造信息系统模型的最流行的工具。,5.2.1 数据流程图的基本成分,外部项(实体)数据加工数据流数据存储,外部项,数据流的源点或终点,系统以外的人或事物,不受系统控制,也可以是另外一个信息系统。符号表示:矩

3、形,数据加工(处理逻辑),对数据的处理逻辑功能,也就是数据变换。符号表示:圆形或长方形,包括标识、功能描述,数据流,表明了数据的流动方向及其名称,是数据载体的表现形式之一,通常是指单据、报表等。符号表示:箭头,数据存储,数据暂时或永久保存的地方,通常指账册和报表符号表示:两边开口或右边开口的矩形,通常加上标识。,数据流的逻辑关系,进入或离开一个加工处理的两个或多个数据流之间的逻辑关系。符号表示:逻辑与;逻辑或;o 逻辑异或,数据流程图示例,图5-8 数据流程图,画流程图时注意以下几点(P91):,1、当数据流从数据存储流入或流出时,数据流名可省;2、任何一个处理逻辑必定有数据流入和流出;3、任

4、何数据流必有一端是处理;(补充)4、数据存储的两头必定是处理逻辑;5、当外部实体对我们来讲不重要时可省略。,5.2.2 数据流程图的画法,自顶向下,逐层分解示例:,账务处理系统实例分析(P92),我们以会计中账务处理系统为例说明画数据流程图的方法。其处理过程可用文字描述如下:1、各个部门的人员将各种原始单据经过审核后交财务部门进行会计处理;2、财务部门收各种原始单据后,编制记账凭证;3、记账凭证经过审核后分别登记日记账、明细账,并定期进行科目汇总;4、根据科目汇总表登记总帐;5、月末将日记账、明细账、总帐进行核对;6、月末根据明细账、总账编制资产负债表、损益表等报表;7、根据银行提供的对账单与

5、日记账进行对账处理,对账后编制余额调节表。,“手工科目汇总表账务处理”业务流程图,原始凭证,总账管理系统的业务处理流程(优化),图5-10账务处理0层数据流程图,账务处理第0层数据流程图,图5-10概况描述了系统的轮廓、范围、标出了最主要的外部实体和数据流。还有一些外部实体和数据流没有画出来,随着数据流程图的展开在逐步增加。这样做的好处是突出主要矛盾,系统轮廓更清晰。图5-10是进一步分析的出发点。账务处理包括凭证的处理、记账、报表编制、银行对账四部分,可以展开为图5-11。,图5-11账务处理1层数据流程图,我们将凭证处理、记账、报表编制、银行对账逐一展开,形成第二层数据流程图。,图5-12

6、 账务处理2层数据流程图之一(“凭证处理”的展开),图5-13 账务处理2层数据流程图之二(“记账”的展开),对帐单,P3.1输入对账单,P3.2对账,P3.3编制调节表,图5-14 账务处理2层数据流程图之三“银行对账”的展开,P4.1编制损益表,P4.2编制资产负债表,P4.3编制其他报表,图5-14 账务处理2层数据流程图之四“报表编制”的展开,数据流程图的绘制原则如下:,正确确定0层数据流程图的源点和终点保持图面均衡(由上到下、由左到右、尽量避免线条交叉)保证父图与子图的平衡 输入、输出数据保持一致(数据流守恒)恰当掌握逐层分解和细化的程度一个“加工”分解成下属七个以内的“子加工”为宜

7、,分解到最基本的“加工”抓住主要矛盾,各个击破 集中精力分解主要“加工”,然后再分解次要“加工”合理的编号和命名,有利于绘图和理解反复推敲和修改,精益求精,见教材第10章10.3实验参考范例:库存管理信息系统的分析、设计和实施 4、数据流程分析(P228页),数据流程图示例二,5.3 数据字典(DD),对数据流程图中各文件及数据流进行详细地描述和确切解释的词典,它定义文件或数据流由哪些更小的单位组成(字段或数据项),并描述各个数据项的具体内容,取值规定等。数据流程图需要与数据字典结合才能完整的表达系统。,5.3.1 数据字典的组成,数据元素(Data Element)数据流(Data Flow

8、)数据存储(Data Store)处理逻辑,数据元素,又称数据项,是数据的最小单位主要内容:数据项名称及编号:数据项名称必须唯一地标识这个数据项,以区别于其他数据项;给数据项取名时,按“顾名思义”的原则,反映该数据项的含义,易于他人理解、记忆。别名:同一数据项的其它名称取值的范围和取值的含义数据项的长度:指数据项所包含的字符或数字的位数。,数据元素实例:凭证号,数据流,说明数据流是由哪些数据项组成,单位时间内的流量,来源、去向主要内容有:数据流名称及其编号数据流的来源和去处。可能是一个外部实体、处理逻辑、数据存贮。数据流的组成。一个数据流可能包括若干个数据结构,若只有一个数据结构,就不需要专门

9、定义。数据流的流量:单位时间的传输次数。高峰时期的流通量:业务的频繁程度和时间有关。,数据流实例:银行对账单,数据存储,数据停留或保存的地方,也是数据的来源或去向之一。在数据字典中只进行简单描述,涉及数据库设计及数据的规范化处理。主要内容:数据存贮的名称及其编号:在数据流程图中对数据存贮给以命名,并编上唯一的编号。流入、流出的数据流:流入的数据流指出其来源,流出的数据流指出其去向。数据存贮的组成:指它所包含的数据项或数据结构。,数据存储实例:分类明细账,D3,处理逻辑,一个处理实际上是一个程序细节可运用一些工具表达,如决策树、判定表、结构化语言等。主要内容:处理逻辑的名称及编号简述:对处理逻辑

10、的简明描述,其目的是使人了解这个处理逻辑是做什么用的。处理逻辑的输入和输出。处理逻辑的主要功能,处理逻辑实例:科目汇总,P2.3,见教材第10章10.3实验参考范例:库存管理信息系统的分析、设计和实施 5、数据字典(P229-231),数据字典示例,5.3.2 数据字典的管理,保持数据字典的一致性和完整性两种存储形式:人工方式:数据字典条目卡片 自动化方式:数据字典管理软件专职的数据管理员 任何人包括系统分析员、系统设计员、程序员,修改数据字典的内容,都必须通过数据管理员。,5.4 表达处理逻辑的工具,数据字典中的处理不易描述如:“顾客每年的交易额在10万元以上和支付信用好的或已与公司交易10

11、年以上,给予优惠待遇”三种说明方式:结构化语言判定树判定表,5.4.1 结构化语言,介于自然语言和程序设计语言之间的语言,由结构化程序设计语言的框架和自然语言的词汇组成。三种基本语言:祈使语句:动宾结构。如:登记总账判断语句:如果则否则循环语句:DO WHILE ENDDO复合嵌套语句,结构化语言示例,某公司给购货额在5万元以上的顾客以不同的折扣率。如果这样的顾客最近3个月无欠款,则折扣率为15%;虽然有欠款但与公司有10年以上的贸易关系,则折扣率为10%,否则折扣率为5%。如果 购货额在5万元以上则 如果 最近3个月无欠款 则 折扣率为15%否则 如果 与公司交易10年以上 则 折扣率为10

12、%否则 折扣率为5%否则 无折扣率,If ThenElse,5.4.2 判定树,也称判断树、决策树,一种用树形图表示的处理描述工具一个决策产生一个分支例:,某公司折扣政策的判定树,表5-5 判定表的基本结构,判定表,又称判断表或决策表,适合条件多、行动多的复杂情况,表5-6 某公司折扣政策的判定表,表5-7 合并后的判定表,对判定表优化,合并一些不起作用的规则。,这三种表达逻辑的工具各有千秋,从直观性、可修改性等方面的比较,如下表所示。,5.4.4 三种表达工具的比较,5.5 数据查询应用分析,在数据流程图中定义了数据存储。数据字典对每个数据存储的结构进行了描述,但是没有详细说明有哪些立即存取

13、,有哪些查询需要实时响应。数据立即存取图就是说明这些问题的工具5.5.1 数据存取要求的基本类型 5.5.2 数据立即存取图 返回,5.5.1 数据存取要求的基本类型,由于用户各自业务要求,提出各种数据存取要求。概括起来,一般有六种基本类型。我们用E表示“实体”,用A表示实体的属性,用V表示属性值。能惟一标识出一个实体的属性称为“主关键字”,简称关键字。图5.20是实体描述的一个例子。,(1)类型1:A(E)=?已知一个给定的实体E,求某一个特定属性A的属性值是什么?例如,已知汽车配件的编号是A001,询问牌价是多少,如图5.21所示。,(2)类型 2:A(?)=V对于一个给定的属性A,已知其

14、属性值V,查询所有具有属性A 并且其属性值等于(不等于、大于、小于)V的实体。如图5.22所示。,(3)类型 2:?(E)=V已知一个实体E和一个特定值V,求这个实体哪些属性的值是V。如图5.23所示。,(4)类型 4:?(E)=?给定一个实体E,它各个属性的值是什么?这往往要编制详细报表。如图5.24所示。,(5)类型 5:A(?)=?对于一个给定的属性A,求每一个实体的属性A的值。如图5.25所示。,(6)类型 6:?(?)=V已知某个值V,要查询有哪些实体,它的哪些属性具有这个值V。如图5.26所示。,返回,5.5.2 数据立即存取图,系统分析员在了解用户对立即存取的要求后,运用关于数据

15、库存取的理论知识,结合新系统的实际条件进行分析,与用户商量,舍去一些不重要的和难于实现的查询项目,确定哪些实时查询需要实现,画出相应的数据立即存取图。这是数据库设计、对话设计的重要依据之一。图5.27是关于书籍信息查询的数据立即存取图。,返回,5.6 新系统逻辑模型的提出,通过系统调查,对现行系统的业务流程、数据流程、处理逻辑等进行深入的分析后,就应提出新系统建议方案,即建立新系统逻辑模型。建立新系统逻辑模型是系统分析中重要的任务之一,它是系统分析阶段的重要成果,也是下个阶段系统设计和实施工作的主要依据,新的账务系统与现行系统相比,有以下的变化:记账凭证是整个系统数据的唯一入口,其输入数据的正

16、确与否,对整个系统的正常运行起关键作用,因此需增加输入正确性检查功能,以及允许对出错凭证提供修改的功能。需有账簿和凭证的查询和分析功能及提供显示或打印输出的功能。账簿可在需要时从“流水账文件”中生成,而不设每本账簿的明细账文件。为了系统的通用化和规范化,增加对科目代码、部门代码、往来单位代码、项目代码等的管理;为了保证与手工系统的衔接,应增加初始余额装入功能。改变手工环境下登总账的方式,采用“科目表”的登总账的方式。增加部门管理、项目管理、往来管理等辅助管理。,数据流程举例:计算机账务处理流程,阅读教材第10章10.3实验参考范例:库存管理信息系统的分析、设计和实施:7、现行系统评价 8、新系

17、统逻辑模型的提出(P231-232),新系统逻辑模型举例,5.7 系统说明书,5.7.1 系统说明书的内容 5.7.2 系统说明书的审议,返回,5.7.1 系统说明书的内容,作为系统分析阶段的技术文档,系统说明书通常包括三方面的内容:1、引言说明项目名称、目标、功能、背景、引用资料、本文的专门术语等。2、项目概述 3、实施计划(1)工作任务的分解:指对开发中应完成的各项工作,按子系统划分,指定专人分工负责。(2)进度:指给出各项工作的预定开始日期和结束日期,规定任务完成的先后顺序及完成的界面。可用PERT图或甘特图表示进度。(3)预算:指逐项列出本项目所需的劳务以及经费的预算,包括各项工作所需

18、人力及办公费、差旅费、资料费等等。返回,(1)项目的主要内容 简要说明本项目在系统分析阶段进行的各项工作的主要内容。这些是建立新系统逻辑模型的必要条件,而逻辑模型是书写系统说明书的基础。(2)现行系统的调查情况新系统是在现行系统基础上建立起来的。设计新系统之前,必须对系统调查清楚,掌握现系统的真实情况,了解用户的要求和问题所在。列出现行系统的目标、主要功能、组织结构、用户要求等等,并简要指出主要问题所在。以数据流程图为主要工具,说明现行信息系统的概况。数据字典、判定表、立即存取分析图等往往篇幅较大,可以作为附件。但是由它们得到的主要结论,如主要的业务量、总的数据存储量等,应列在正文中。(3)新

19、系统的逻辑模型通过对现行系统的分析,找出现行系统的主要问题所在,进行必要的改动,即得到新系统的逻辑模型。新系统的逻辑模型也通过相应的数据流程图加以说明。数据字典等变动也要给出相应说明。,5.7.2 系统说明书的审议,系统说明书,是系统分析阶段的技术文档,也是这一阶段的工作报告,是提交审议的一份工作文件。系统说明书一旦审议通过,则成为有约束力的指导性文件,成为用户与技术人员之间的技术合同,成为下阶段系统设计的依据。因此,系统说明书的编写很重要。对系统说明书的审议是整个系统研制过程中一个重要的里程碑。审议应由研制人员、企业领导、管理人员、局外系统分析专家共同进行。返回,本章结束,THANK YOU!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号