1、2018/10/8,爱帮美 http:/ 来至网络,1,第四章 系统分析,2018/10/8,2,爱帮美 http:/ 来至网络,本节主要内容,系统分析的基本概念识记系统分析的含义。系统分析的目的和主要活动。系统分析的工作特点。结构化系统分析方法。,2018/10/8,3,爱帮美 http:/ 来至网络,4.1 系统分析的基本概念,分析:通常是指对现有系统的内、外情况进行调查、研究、分解、剖析,以明确问题或机会所在,认识解决这些问题或把握这些机会的必要性,为确定有关活动的目标和可能的方案提供科学依据。 系统分析(systems analysis) :是指在管理信息系统开发的生命周期中系统分析阶
2、段的各项活动和方法。 系统分析还可以这样定义:指应用系统思想和系统科学的原理进行分析工作的方法与技术。,2018/10/8,4,爱帮美 http:/ 来至网络,4.1 系统分析的基本概念,在管理信息系统的生命周期中,紧接系统规划阶段的是系统开发。这个阶段,又可划分为系统分析、系统设计、系统实施三个阶段,构成系统开发生命周期的三个主要阶段。 按照结构化方法严格划分工作阶段,“先逻辑,后物理”的原则,系统分析的目标:按系统规划所规定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。 系统分析在整个开发过程中主要是解决”做什么”的问题,把需要解决的问题和满足用户的具体需求调
3、查等从逻辑上为下一阶段进行物理方案设计,解决”怎么办”提供依据。 系统分析阶段的主要活动:系统初步调查,可行行研究,系统详细调查,新系统逻辑方案的提出。,2018/10/8,5,爱帮美 http:/ 来至网络,例:“统计报表处理”业务的详细调查,“统计报表处理”业务过程的详细处理是:教务处对教师任课情况进行统计,并形成开课情况统计表;根据学生档案统计各专业及班级学生人数及学生变动情况,形成班级学生人数统计表、学生异动统计表等等。,2018/10/8,6,爱帮美 http:/ 来至网络,4.1 系统分析的基本概念,2018/10/8,7,爱帮美 http:/ 来至网络,4.1 系统分析的基本概念
4、,表中所示的各活动的主要成果,都是系统建设的重要文件,特别是可行性研究报告和系统说明书更为重要。 可行性研究报告是系统开发任务是否下达的决策依据。 系统说明书是整个系统分析阶段的工作总结,是系统分析人员和用户交流的主要手段,是系统建设领导部门决定是否进入系统设计的主要依据,是系统设计阶段工作的重要依据。 表中所示管理决策是指系统建设的管理机构(如系统开发领导小组、用户的领导机构或信息管理部门)在系统开发过程中为保证系统开发的质量与进度而进行的计划、指挥、控制、监督等管理决策活动。,2018/10/8,8,爱帮美 http:/ 来至网络,4.1 系统分析的基本概念,系统分析的工作特点: 工作内容
5、涉及面广,不确定性大。 系统分析工作主要面向组织管理问题,工作方式主要是和人打交道。 系统分析工作涉及的用户主要人员有: 用户单位的主要领导成员; 使用管理信息系统的各职能部门的负责人; 用户单位信息管理的高层负责人,如主管信息工作的副总经理、信息中心主任等; 负责运行、维护管理信息系统的管理人员、技术人员和操作人员。 系统分析人员必须善于和各类人员建立相互理解与信任的关系,善解人意,并且努力促进人与人之间的相互理解、交流与协调。这是系统分析工作发现问题、解决问题的主要途径。,2018/10/8,9,爱帮美 http:/ 来至网络,4.1 系统分析的基本概念,系统分析工作的主要成果(产品)是文
6、件。 其中包括开发建议书,可行性研究报告,现行系统调查报告,系统说明书等,是系统的主要成果。这些文件是决策的依据同时也是下一步工作的基础,还是系统分析人员和用户交流与相互理解的手段。所以要注意各种文件的规范与标准。 系统分析工作追求的是有限目标。 在信息系统建设中,由于用户单位各部门各类人员的信息需求和目标的多样性,有些目标和需求不一致,甚至相互冲突;而且,管理信息系统的建设是长期任务,不是一次所能全部完成的,故在一次系统开发中,系统分析工作实现的目标是有限的。所以在系统分析中既要明确本次系统开发项目要集中力量解决那些问题,明白要”做什么”,同时又要清楚地认识哪些问题暂不去解决,明确系统开发任
7、务的边界。,2018/10/8,10,爱帮美 http:/ 来至网络,回顾一下结构化方法的基本思路和主要原则。 结构化系统分析方法是结构化方法的基本思想和主要原则在系统分析中的应用所形成的一系列具体方法和有关工具的总称。这些工具有: 数据流图(DFD:Data Flow Diagram) 数据字典(DD:Data Dictionary) 结构化语言 决策树 决策表 结构化系统分析的工具建立的系统逻辑模型具备的特点: 表达方式规范,内容确切,无二义; 形式简洁,易理解,便于和非专业用户交流; 便于查询,检索,易维护; 便于计算机辅助建模。,4.1 系统分析的基本概念,这类方法都是把整个系统开发过
8、程分成若干阶段,每个阶段进行若干活动,每项活动都形成符合给定规范的产品(成果)。,用户参与的原则; “先逻辑,后物理”的原则; “自顶向下”的原则; 工作成果描述标准化原则。,2018/10/8,11,爱帮美 http:/ 来至网络,需要说明的是,虽然结构化系统分析方法可以使整个系统分析工作规范化和系统分析的主要成果系统逻辑模型的描述标准化。但是由于系统分析涉及到复杂的组织管理与技术环境,分析过程中要处理的有些问题是结构化方法所不能完全覆盖的,也就是说,对这些问题的分析依赖环境和条件,其方法与步骤难以规范化,标准化。比如可行性研究中的技术可行性研究等。对于这类问题,在分析过程中,要依据与问题有
9、关环境和条件,运用与问题有关领域的知识与经验进行工作。而分析的结果应尽可能纳入结构化系统分析工具表达的系统逻辑模型中。,4.1 系统分析的基本概念,2018/10/8,12,爱帮美 http:/ 来至网络,本节主要内容,系统分析的主要工具领会数据流图在系统分析中的作用。 识记数据流图的基本组成及其基本符号。 熟练掌握数据流图绘制的主要原则、步骤和方法。 领会数据词典在系统分析中的作用和编写数据词典的基本要求。 识记数据词典的编写格式。 熟练掌握数据词典的编写方法。 能应用数据流图与数据词典描述实际关系的逻辑模型。 领会基本加工的含义。 识记描述基本加工环节逻辑功能的主要工具。 熟练掌握结构化语
10、言、决策树、决策表在描述基本加工环节中的应用。 了解其它不属于结构化方法的图形工具的特点。,2018/10/8,13,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,1.概述 为了建立一个满足用户需求的管理信息系统,系统分析人员应在深入调查详细占有材料的基础上,集中分析管理活动中信息运动的规律和存在的问题,研究如何改善信息流的运动、满足用户管理决策活动中的信息需求。因此要对调查材料进行加工、提炼,抽出其中只反映企业中信息运动规律的部分,把用户的需求“翻译”成对信息处理功能的需求,以建立系统的逻辑模型。 数据流图就是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。这个模型不涉
11、及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。由于图形描述简明,清晰,不涉及到技术细节,所描述的内容是面向用户的,所以即使完全不懂信息技术的用户单位的人员也容易理解。 数据流图是系统分析人员与用户进行交流的有效手段,同时也是系统设计的主要依据之一。,2018/10/8,14,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,2.数据流图的基本组成及符号外部项(外部实体):外部项在数据流图中表示所描述系统的数据来源和去处的各种实体或工作环节。这些实体或环节向所开发的系统发出或接收
12、信息。系统开发不能改变这些外部项本身的结构和固有属性。 加工(数据加工):又称数据处理逻辑,描述系统对信息进行处理的逻辑功能。在数据流图上这种逻辑功能由一个或一个以上的输入数据流转换成一个或一个以上输出数据流来表示。 数据存储(数据存储):逻辑意义上的数据存储环节,即系统信息处理功能需要的、不考虑存储物理介质和技术手段的数据存储环节。 数据流(数据流):与所描述系统信息处理功能有关的各类信息的载体,是各加工环节进行处理和输出的数据集合。在数据流图中数据流用箭线表示,箭头指处表示数据流的输送处,箭尾连接处表示数据流的来源。,2018/10/8,15,爱帮美 http:/ 来至网络,4.2 系统分
13、析的主要工具,数据流图的基本符号,本书中主要采用第、类。其中第类主要在作草图时用。,2018/10/8,16,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,市场营销系统数据流图,2018/10/8,17,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,3.绘制数据流图的主要原则 (1)明确系统界面。 一张数据流图表示某个子系统或某个系统的逻辑模型。确定了系统和外部环境的界面,就可集中力量分析、确定系统本身的功能。 (2)自顶向下逐层扩展。 首先,在调查研究的基础上,明确所描述的系统与各外部实体的信息联系。绘出最高层的数据流图关联图。在关联图中,所描述的系统当作一个数据
14、加工项,着重描述系统与外部实体的联系。表明系统作用的范围和边界。然后,确定系统的几个主要的综合性的逻辑功能,绘制顶(总)数据流图。其中每个逻辑功能由一个数据加工符号描述。顶层图可进一步分解,其中某些或者所有的数据加工项可分解为数个数据加工项,这样就形成第一层数据流图。依次逐层向下扩展,直到最底层的数据流图表示了所有具体的数据加工功能和输入输出关系。,2018/10/8,18,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,(3)合理布局。 一般系统数据主要来源的外部项尽量安排在左方,而数据主要去处的外部项尽量安排在右边,数据流的箭线尽量避免交叉或过长,必要时可以使用重复的外部项和数
15、据存储符号。(4)数据流图只反映数据流向、数据加工和逻辑意义上的数据存储,不反映任何数据处理的技术过程、处理方式和时间顺序,也不反映各部门相互联系的判断与控制条件等技术问题。(5)数据流图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触,详细讨论,不断修改。,2018/10/8,19,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,数据流图(DFD)与程序流程图(PFC)的差别,2018/10/8,20,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,数据流图绘制的主要步骤 确定所开发系统的外部项(外部实体),即系统的数据源和去处。 确定整个系统的输出数据
16、流和输入数据流,把系统作为一个加工环节,画出关联图。一般应把数据来源置于图的左侧,数据去处置于图的右侧。见图a 确定系统的主要信息处理功能。按此将整个系统分割成几个加工环节(子系统)。确定每个加工的输出与输入数据流以及与这些加工有关的数据存储。根据各个加工环节和数据存储环节的输出与输入数据流的关系。将外部项,各加工环节以及数据存储环节用数据流连接起来,为各数据流,加工环节和数据存储环节命名,编号。这样就形成所开发系统的数据流图顶层图(总图)的草图。,2018/10/8,21,爱帮美 http:/ 来至网络,数 据 流 图 绘 制 过 程 示 意 图,2018/10/8,22,爱帮美 http:
17、/ 来至网络,4.2 系统分析的主要工具,根据自顶向下,逐层分解的原则,对上层图中全部或部分加工环节进行分解。 重复步骤4,直到逐层分解结束。 对草图进行检查和合理布局,主要检查分解是否恰当,彻底,DFD中各成分是否有遗漏、重复、冲突之处,并对错误和不当之处进行修改。 和用户进行交流,在用户完全理解数据图中的内容的基础上征求用户的意见。 用计算机或其他制图,编辑工具画出正规的数据流图。 用正规的数据流图提交系统分析负责人复审。,2018/10/8,23,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,绘制数据流图的几点注释 关于自顶向下逐层分解 数据流图的绘制过程,是系统分析过程中
18、的重要组成部分,这一过程自顶向下,逐层分解,就是由系统外部至系统内部,由总体到局部,由抽象到具体的系统逻辑模型建立过程。 在整个绘制过程中,始终要把握住对需要总体目标与总体功能的要求,在给定的系统边界范围内进行工作。 为了使数据流图简洁,清晰,功能明确,方便交流,分解的层次和每张图的内容要适当。 在数据图的分解中要保持各层成分的完整性与一致性。 加工的分解可能导致数据流的分解,数据存储的分解甚至外部项的分解。 下层数据流图不会出现不属于上层图中的数据流子项的新数据流,但是可以出现不属于上层图的数据存储环节子项的新的数据存储环节, 数据流图逐层分解也可能导致某个或某些外部项的分解。,2018/1
19、0/8,24,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,数据流必须通过加工。 即送出去加工或从加工环节发出,不通过加工环节的数据流(如外部项之间的数据交换)不在数据流图中上表示,因这类数据流与所描述的系统无直接关系。 数据存储环节一般作为两个加工环节的界面来安排。 只与一个加工环节有关的数据存储,如果不是公用的或特别重要的,可以不在数据流图上画出。直接从外部项与直接到外部项去的数据流应直接与加工环节相连,不应通过数据存储环节相连。,2018/10/8,25,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,命名 命名的原则: 数据流图上的成分一般要命名,命名的原则为
20、名称要反映被命名的成分的真实和全部意义,而不能只反映部分内容。 名称要意义明确,易理解,无歧义,不会造成错觉或混乱。 加工的名称一般以动词+宾语或名词为好,以明确反映信息处理的逻辑功能,其他成分的名称以动词或名词性定语+名词为好。 避免使用不反映实际内容的空洞词汇,如数据,信息,优化,计算等词条。 进出数据存储环节的数据流如内容和存储者的数据相同,可以采用同一名称。,2018/10/8,26,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,编号 每个数据加工环节和每张数据流图都要编号。 数据流与数据存储环节也要进行编号以便于编写,分析与维护,编号方法原则上与加工环节的编号方法相同。
21、 如果外部项较多,为便于分析和维护,也可以在数据流图上进行编号。如果外部项少就则不在数据流图中进行编号。 只画所描述的系统稳定工作情况下的数据流程图。 因而数据图不描述系统启动时或结束时功能和数据流运动规律处于变动的情况。,2018/10/8,27,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,数据流图的局限性 数据流图在描述系统逻辑功能和有关信息内容的细节方面仍存在较大的局限性,具体表现在: 难以在数据流图上标志出数据流,数据存储和加工以及外部项的具体内容,如数据流的组成元素,数据存储的数据结构、存取要求、数据量、加工的处理等。 不能反映系统中的决策与控制过程。 难以对系统中人
22、机交互过程以及信息的反馈与循环处理进行描述。,2018/10/8,28,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,6.数据流图举例1)学籍管理系统,2018/10/8,29,爱帮美 http:/ 来至网络,学籍管理系统顶层图,2018/10/8,30,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,(2)补充订货系统 某厂采购部门为了保证一定库存水平,设置了以下补充订货系统。库房工作人员通过库房的终端设备将库房的收发数据向系统报告,如果某项零件的库存量低于临界水平,系统就必须提出补充订货要求,以使库存量达到额定水平。 此系统的数据来源是库房工作人员,数据去处是采购
23、部门。由此得到此系统的最高层数据流图关联图。,关联图给出了系统的一个总概念,明确了系统的外部项,画清了整个系统的界面。,2018/10/8,31,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,实际上这个系统必须具备两种最基本的功能: 处理库房收发数据以确定补充订货的需要。收发数据包括零件代号和每种零件的收发数量。 产生补充订货报告。因而系统需要两种数据存储:库存数据和补充订货数据。库存数据包括每一种零件的代号、在库数量及临界库存水平。这样,就得到第二层数据流图。,2018/10/8,32,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,顶层数据流图中库房收发数据加工还
24、可进一步分解成为三个部分:接受收发数据,修改库房数据和处理订货数据。由于补充订货报告每天只需处理一次,而库房收发工作是随时可能出现的。因此可以增加一个收发数据存储部分,然后每天处理一次库房数据并生成补充订货报告。,2018/10/8,33,爱帮美 http:/ 来至网络,数据词典 数据词典的作用和内容 数据词典的作用是给数据流图上每个成分以定义和说明。 数据流图上所有的成分和解释的文字集合就是数据词典。 数据词典还要对系统分析中其他需要说明的问题进行定义和说明。 数据词典描述的主要内容有:数据流,数据元素,数据存储,加工外部项。 数据元素是组成数据词典的的基本成分。 总的来说,数据词典对数据流
25、图中有关成分的描述尽可能说明下列问题: 什么?是什么或做什么 何处?在何处或来自何处,去向何处 何时?何时出现,时间长短,4.2 系统分析的主要工具,2018/10/8,34,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,编写数据词典的基本要求 对数据流图上各成分的定义必须明确,易理解,唯一。 命名,编号与数据流图一致,必要时可以增加编码,方便查询检索,维护和统计报表 符合一致性与完整性的要求,对数据流图上的成分的定义与说明无遗漏项。数据词典中无内容重复或内容相互矛盾的条目。数据流图中同类成分的数据词典条目中,无同名异义或异名同义者。 格式规范,风格统一,文字精练,数字与符号正确
26、。,2018/10/8,35,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,数据词典的格式与编写方法: 格式和有关符号 数据词典的格式是根据各类条目的内容以及编写,维护,使用方便来设计的。这里介绍的是一种图表式格式,如下图所示。这种格式有利于数据词典各条目的内容的描述清晰、明确、规范。,2018/10/8,36,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,数据字典条目类型之一:数据元素,2018/10/8,37,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,数据字典条目类型之二:数据流,2018/10/8,38,爱帮美 http:/ 来至网络,4.2
27、 系统分析的主要工具,数据字典条目类型之三:数据存储,2018/10/8,39,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,数据字典条目类型之四:加工,2018/10/8,40,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,数据字典条目类型之五:外部项,2018/10/8,41,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,为了准确,规范描述各类条目的内容,数据词典中采用以下符号: 等号:=,意义:等于,是,由组成,表示等式左边的项目由等式右边各项组成或等式两边项目内容相同。 加号:+,意义:与,表示加号两边项目同时出现或共同组成某项内容。 方括号:
28、 ,意义:或者,表示方括号内各项目中至少一项出现。 花括号: ,意义:重复,表示花括号内项目重复出现多次或重复取值多次。 圆括号:(),意义:选择项,表示括号内所列项目为可选项目,即可能出现,也可能不出现。 例1:数据流结构 学生成绩通知=学号+学生姓名+课程名称+成绩+(补考课程名称+补考时间+补考地点)所有在册学生 例2:数据流结构 学生成绩通知=学号+学生姓名+课程名称+成绩+(一等奖,二等奖,三等奖,鼓励奖)所有在册学生,2018/10/8,42,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,数据词典的编写方法 编写方法有两种:手工编写和计算机编写。手工编写主要工具是笔和
29、卡片。手工编写优点是有较大的灵活性和适应性。缺点是编辑困难,容易出现疏漏与错误,对数据词典检验,维护等都不方便。 计算机辅助设计数据词典是指,在绘制数据流图时,随着数据流图的逐层分解,计算机系统生成数据词典的某些条目。 对于计算机辅助编写数据词典来说,最重要的是建立便于输入、查询维护的数据库,这称之为数据词典库。 除了采用商品化的CASE工具软件辅助编写数据词典外,也可采用通用的开发工具和数据库管理系统来创建数据词典库及相应的编辑、查询与检验程序。,2018/10/8,43,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,数据词典举例,2018/10/8,44,爱帮美 http:/
30、 来至网络,4.2 系统分析的主要工具,2018/10/8,45,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,2018/10/8,46,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,2018/10/8,47,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,2018/10/8,48,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,基本加工 数据流图中所有不进一步分解的加工,称为基本加工。 基本加工是最底层的加工,但并不都在最底层的数据流中。上层数据流图中某些加工环节不进一步分解的,都属于基本加工。 为了作到准确,清晰,简洁,基本加工的描述往往
31、需要多种手段与工具。所用工具有: 自然语言的文字描述 结构化语言 决策树 决策表 数学公式 上述工具的联合使用其中结构化语言,决策树,决策表属于结构化系统分析中的专用工具。 数学公式当然是结构化的,这是一种容易被人理解的通用工具,描述基本加工时只要符合使用数学公式的条件,应加以应用。 自然语言丰富,灵活,但容易出现二义性或多义性问题。,2018/10/8,49,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,人们常用自然语言描述各种问题。自然语言语意丰富,语法灵活,但是没有严格的规范,理解上容易产生歧义。 计算机语言是一种形式化语言,各种词汇有严格定义,语法也很严格,规范,但使用词
32、汇限制在很小范围内,叙述方式烦琐,难以清晰简洁的描述复杂问题。结构化语言的特点介于两者之间,没有严格的语法规定,使用词汇也比计算机语言广泛,但使用的语句类型很少,结构规范,表达内容清晰,准确,易理解,不易产生歧义。适于表达数据加工的处理功能和处理过程。 结构化语言使用的语句类型只有以下三种: 祈使语句 条件语句 循环语句 上述语句类型可以嵌套,句中可以使用逻辑关系式与数学公式。,2018/10/8,50,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,结构化语言使用的词汇有: 祈使语句中的动词; 数据词典中定义的和系统分析其他正式文件中定义的词汇,主要是名词,也可有部分名词性短语;
33、 表达逻辑关系的词汇。结构化语言使用的语句只允许有四类: 简单的祈使句 判断句 循环语句 上述三种的复合语句,2018/10/8,51,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,使用结构化语言的主要原则为: 语句意义明确,内容具体,文字简练,不用抽象,笼统,含糊之词。 祈使语句中必须有一个动词和一个宾语,分别表示动作的具体内容和动作的对象。 尽量不使用形容词和副词。 表达逻辑关系时,只使用“与”,“或”两种运算用词和“等于”,“大于”,“小于”,“大于或等于”,“小于或等于”五种关系词。 语句结构清晰,开始和结束之处明确,嵌套时层次明确。,2018/10/8,52,爱帮美 h
34、ttp:/ 来至网络,4.2 系统分析的主要工具,下面讨论结构化语言的三种句型的特点。 祈使句说明要做什么事,一般有一个动词和一个宾语。如:获取收发数据计算补充订货量 也有这种结构:将在库数加收入数将在库数减发出数 条件语句说明在满足一定条件时做什么事情,其一般形式为:如果 条件1则 执行A否则 执行B例如:如果 成绩=60分则: 将及格人数加1否则: 将不及格人数加1,2018/10/8,53,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,循环语句说明在满足某种条件下,继续执行某项处理功能。或者继续执行某项功能直到某个条件满足为止。 此语句由两部分组成,第一部分为循环条件,第二
35、部分为重复执行的语句。第二部分的语句,可以是一个或一组祈使语句,也可以是条件语句或循环语句形成的嵌套结构。 例:对每个库存项目 (循环条件)获取收入数据将在库数加收入数据,更新在库数 获取发出数据将在库数减少发出数据,更新在库数如果 在库数小于或等于临界库存数则 发出补充订货信号,2018/10/8,54,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,决策树又称判断树,是一种图形工具。 判断树是用一种树型图形方式来表示多个条件、多个取值所应采取的动作。看一张判断树图形的时候,要从左边(树根)开始,沿着各个分支向右看,根据每一个条件的取值状态可以找出应该采取的动作,所有的动作都列在
36、这张图的最右侧。方法: 首先确定有哪些条件; 第二确定每一个条件有几种可能的状态,即有几种取值; 第三要确定有哪些动作; 最后确定每一项动作要依赖哪些条件及取值。,2018/10/8,55,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,例子: 学校的奖学金有两种,且记为奖学金A和奖学金B。 对于奖学金A,凡各科成绩平均在88分以上、单科成绩不低于75分、英语平均在80分以上者可申请一等奖学金(金额400元);凡各科成绩平均在85分以上、单科成绩不低于70分、英语平均在80分以上者可申请二等奖学金(金额300元)。 对于奖学金B,凡各科成绩平均在92分以上、单科成绩不低于85分、英
37、语平均在90分以上者可申请特等奖学金(金额1500元);凡各科成绩平均在90分以上、单科成绩不低于80分、英语平均在85分以上者可申请一等奖学金(金额800元);凡各科成绩平均在88分以上、单科成绩不低于75分、英语平均在80分以上者可申请二等奖学金(金额400元);凡各科成绩平均在85分以上、单科成绩不低于70分、英语平均在80分以上者可申请三等奖学金(金额300元)。,2018/10/8,56,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,例子:两个条件:奖学金种类,成绩。 第一个条件有两个状态:奖学金A和奖学金B。 第二个条件有六个状态:依据平均成绩、单科最低成绩和英语平均
38、成绩来最终确定。 有六个处理动作,即最后发放的奖学金金额。,2018/10/8,57,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,其中: 计算出学生的平均成绩,将值放入G中; 计算出学生各科的最低成绩放入D中; 计算出英语的平均成绩放入E中。,2018/10/8,58,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,决策表 又称为判断表,对于判断的条件比较复杂,各条件相互组合,相应的决策方案较多的情况。 也是一种图形工具,呈表格形,表格共分为四个部分。 左上角条件;右上角状态; 左下角决策方案;右下角决策规则。 方法 首先确定有哪些条件; 第二确定每一个条件有几种可
39、能的状态,即有几种取值; 第三要确定有哪些动作; 第四给出所有条件的组合; 最后确定每一项动作要依赖哪些条件及取值。,2018/10/8,59,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,例子: 某工厂人事部门对一部分职工重新分配工作,其分配原则如下: “如果年龄不满18岁,文化程度是小学,则脱产学习,文化程度是中学,则当电工。如果年龄满18岁但不满40岁,如果文化程度是小学或中学,若是男性,则当钳工,若是女性,则当车工,文化程度是大学,则当技术员。如果年满40岁及以上者,文化程度是小学或中学,则当材料员,文化程度是大学,则当技术员。”,2018/10/8,60,爱帮美 htt
40、p:/ 来至网络,4.2 系统分析的主要工具,例子: 有三个条件:性别、年龄、文化程度。 性别有2个取值 年龄有3个取值 文化程度有3个取值 所有条件的组合有:23318个。,2018/10/8,61,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,得到初始的决策表,2018/10/8,62,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,整理以后的决策表,2018/10/8,63,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,除了结构化工具之外,一些传统的不属于结构化方法的图形工具也常被采用,如系统流程图、组织结构图、功能分解图、业务流程图等。,组织结构
41、图举例:,2018/10/8,64,爱帮美 http:/ 来至网络,4.2 系统分析的主要工具,功能分解举例:,2018/10/8,65,爱帮美 http:/ 来至网络,2018/10/8,66,爱帮美 http:/ 来至网络,业务流程图举例:购货业务流程,2018/10/8,67,爱帮美 http:/ 来至网络,本节主要内容,系统分析中的信息收集领会系统分析中信息收集工作的重要性。熟练掌握系统分析中需用信息的类型及每类信息的主要内容。领会收集信息的主要策略。掌握系统分析中信息收集的基本方法。,2018/10/8,爱帮美 http:/ 来至网络,68,4.3 系统分析中的信息收集,对管理信息系
42、统建设单位的现状、发展方向、存在问题和各级管理人员的信息需求的详细和深刻认识,是系统建设的基础。收集与此有关的真实、准确和适用的信息,是系统开发的第一阶段。信息收集是完成系统分析各项任务的基础。在系统建设中,建设者首先必须收集信息,了解情况,明确问题和目标,根据具体情况决定工作方针。查阅文献是收集信息的手段之一,但大量重要信息的获得需要采用多种方式,进行多方面的工作。,2018/10/8,69,爱帮美 http:/ 来至网络,4.3 系统分析中的信息收集,系统分析工作需要收集的信息大体可分为4类:关于组织的信息、关于人的信息、关于工作的信息和关于环境的信息。 关于组织的信息 组织的使命、目标与
43、发展战略。 组织的结构。 职能部门的目标与宗旨。 规章制度与政策。 关于人的信息 权利与责任。 岗位任务。 人际关系。 信息需求。,2018/10/8,70,爱帮美 http:/ 来至网络,4.3 系统分析中的信息收集,关于工作的信息 任务和工作流程。 进行工作的方法和程序。 工作安排和工作量。 绩效准则。 关于环境的信息 包括工作地的设施布局方面的信息和文件、表格、传输数据和人员在工作地的设置和流动情况以及可用公共设施、专用仪设备等资源。,2018/10/8,71,爱帮美 http:/ 来至网络,4.3 系统分析中的信息收集,信息来源 现有文件 管理人员和信息系统用户 外部信息源 收集策略
44、全面调查策略(适用于大的开发项目。) 关键因素策略(重点突破策略。) 适用于对系统的了解有一定的基础系统分析人员,可集中于主要问题的有关方面。 点面结合战略 (面粗点细。只能供进一步研究问题时参考,不能作为解决问题的依据。),2018/10/8,72,爱帮美 http:/ 来至网络,4.3 系统分析中的信息收集,收集信息的方法 收集信息一般有四种方法:面谈、调查表、查阅文献和实地观察、实践。 面谈 面谈是通过与用户面对面交谈来获取有关信息的方法。面谈还是获取高层管理者的意见和建立相互信任的最好形式。 信息有定性和定量两类。面谈适于定性信息的收集。 缺点:由于用户的不同素质和工作性质,许多用户不
45、愿意当面发表自己的意见或没有太多的时间和条件多次面谈,面谈得到的信息精确度也较差。 面谈分两种: 自由式交谈(自由式交谈可以得到一般的信息和印象,以进一步发现问题。一般采取自由提问和回答的方式。) 结构化交谈(事先准备谈话提纲,交谈双方都做一定的准备,交谈基本按提纲进行。结构化交谈可以对给定问题具有较可靠的回答,问题可以分层次。),2018/10/8,73,爱帮美 http:/ 来至网络,4.3 系统分析中的信息收集,问卷式调查表(即把需要调查的内容制成表格交给用户填写。) 优点:可以得到对提出的问题的较为准确细致的回答,用户可以有较宽裕的考虑时间和回答时间。 缺点:由于目前用户对计算机的认识
46、有限,用户与开发者之间的共同语言还很少,有时因用户不会填或不愿意填,可能会带来一些不必要的矛盾。 因此,使用这种方法应注意调查表的设计要简洁、易懂、易答,还要注意用户的特点和调查的策略,如向用户阐明调查的目的及与用户的关系,可采取匿名或自愿署名等。 调查表一般分为自由式与选择式: 自由式 即表中只列问题不作答案限制与提示。用户可对问题自由回答。这种方式一般适用于定性的问题,用户一般为中层管理干部群体。 选择式 即表中对每一问题给出几种可能的答案,用户只要在给定的答案中选择即可。这种方式一般适用于需定性回答的问题,以及那些过程简单、规程清楚的业务。用户一般为具体工作人员或基层干部群体。,2018/10/8,74,爱帮美 http:/ 来至网络,4.3 系统分析中的信息收集,查阅文献报告 即检查阅读有关文献资料,这种方法适用于调查人员的事前准备和事后补充完善工作。 实地观察与实践 这是一种为弄清某种较复杂业务活动的现状而采取的方法。信息收集人员直接观察或参加现行系统的业务实践,这是缩短用户与开发人员距离,取得共同语言的最好方法。其收集结果也较为准确、可靠。其缺点是花时间太多。而且许多业务不可能让信息收集人员亲自观察与动手。 在一个系统信息收集工作中,到底要采取哪几种方法,要根据实际情况而定。,