版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八章第八章 系统分析系统分析 第一节第一节 系统分析概述系统分析概述第二节第二节 系统的调查系统的调查第三节第三节 系统的分析系统的分析第四节第四节 管理模型与管理模型与BPR第五节第五节 系统分析报告系统分析报告复习思考题八复习思考题八第一节第一节 系统分析概述系统分析概述 “分析分析”通常是指对现行系统的内、外情况进行调查、研究、通常是指对现行系统的内、外情况进行调查、研究、分解、剖析,以明确问题或机会所在,认识解决这些问题或把分解、剖析,以明确问题或机会所在,认识解决这些问题或把握这些机会的必要性,为确定有关活动的目标和可能的方案提握这些机会的必要性,为确定有关活动的目标和可能的方案提
2、供科学依据。系统分析是指以系统的观点,对已选定的对象与供科学依据。系统分析是指以系统的观点,对已选定的对象与开发范围进行有目的、有步骤的实际调查和科学分析的总称。开发范围进行有目的、有步骤的实际调查和科学分析的总称。一、系统分析的概念一、系统分析的概念 系统分析是系统开发的重要阶段。系统分析的目的是要弄系统分析是系统开发的重要阶段。系统分析的目的是要弄清原系统正在做什么?回答新系统将要清原系统正在做什么?回答新系统将要“做什么做什么”这些关键性这些关键性问题。问题。 系统分析的任务是在现行系统的基础上建立一个满足用系统分析的任务是在现行系统的基础上建立一个满足用户需求的新系统的逻辑模型,实际上
3、就是绘制新系统蓝图。户需求的新系统的逻辑模型,实际上就是绘制新系统蓝图。它是一个反复调查、分析和综合的过程,是下一阶段工作的它是一个反复调查、分析和综合的过程,是下一阶段工作的基础,是为下一阶段进行物理方案设计、解决基础,是为下一阶段进行物理方案设计、解决“怎么做怎么做”提提供依据。供依据。二、系统分析工作内容与步骤二、系统分析工作内容与步骤 系统分析工作开始于用户提出新系统的要求,首先进行初系统分析工作开始于用户提出新系统的要求,首先进行初步调查与可行性分析;确认新系统开发为可行,即可进行详细步调查与可行性分析;确认新系统开发为可行,即可进行详细调查与分析,提出新系统逻辑模型;最后写出系统分
4、析报告。调查与分析,提出新系统逻辑模型;最后写出系统分析报告。系统分析工作步骤如图系统分析工作步骤如图8.1所示。所示。第一节第一节 系统分析概述系统分析概述 图图8.1 系统分析工作步骤系统分析工作步骤 第二节第二节 系统的调查系统的调查 系统调查的任务是:尽量搞清用户要求,对选定对象进行调系统调查的任务是:尽量搞清用户要求,对选定对象进行调查和分析、明确系统目标、提出初步模型和完成系统分析报告。查和分析、明确系统目标、提出初步模型和完成系统分析报告。一、系统调查的内容一、系统调查的内容(一)初步调查(一)初步调查 初步调查的目的是经过调查来确认核实现行系统尚待解决初步调查的目的是经过调查来
5、确认核实现行系统尚待解决的问题,说明建立新系统的迫切性和必要性,提出解决问题的的问题,说明建立新系统的迫切性和必要性,提出解决问题的初步设想,讨论实现这些设想的可能性,即进行可行性分析。初步设想,讨论实现这些设想的可能性,即进行可行性分析。 新系统是在现行系统的基础上发展起来的。为了使新系统比新系统是在现行系统的基础上发展起来的。为了使新系统比现行系统工作得更加经济有效,必须首先做好对现行系统的调查现行系统工作得更加经济有效,必须首先做好对现行系统的调查分析。系统调查分为初步调查和详细调查两步,具体内容如下:分析。系统调查分为初步调查和详细调查两步,具体内容如下:1、初步调查内容、初步调查内容
6、 用户组织的概况。包括它的规模、历史、系统目标、人力、用户组织的概况。包括它的规模、历史、系统目标、人力、物力、设备和技术条件,组织机构等。物力、设备和技术条件,组织机构等。 系统的外部环境。现行系统和哪些外部实体有工作联系,系统的外部环境。现行系统和哪些外部实体有工作联系,有哪些物质或信息的来往关系,哪些环境条件(包括自然环有哪些物质或信息的来往关系,哪些环境条件(包括自然环境和社会经济环境)对该组织的活动有明显的影响。境和社会经济环境)对该组织的活动有明显的影响。1、初步调查内容、初步调查内容第二节第二节 系统的调查系统的调查 现行系统的概况。功能、人数、技术条件、技术水平、管现行系统的概
7、况。功能、人数、技术条件、技术水平、管理体制、工作效率、可靠性等等。理体制、工作效率、可靠性等等。 现行系统的重要性。它和用户的领导、各管理部门以及各现行系统的重要性。它和用户的领导、各管理部门以及各基层是怎样联系的,信息收集和传送的渠道是什么,它能掌基层是怎样联系的,信息收集和传送的渠道是什么,它能掌握哪些信息,不能掌握哪些信息,哪些部门向信息系统提出握哪些信息,不能掌握哪些信息,哪些部门向信息系统提出信息要求。信息要求。 各方面对现行系统的情况及新系统的研制持怎样的态度?包各方面对现行系统的情况及新系统的研制持怎样的态度?包括各级领导、各管理部门、各基层单位、以及有工作联系的外括各级领导、
8、各管理部门、各基层单位、以及有工作联系的外单位,它们对现行系统是否满意,什么地方不满意,希望如何单位,它们对现行系统是否满意,什么地方不满意,希望如何改变,反对如何改变,以及这些看法的理由。改变,反对如何改变,以及这些看法的理由。 系统研制工作的资源情况。用户研制新的信息系统,可以或系统研制工作的资源情况。用户研制新的信息系统,可以或者打算投入多少人力(何种技术水平及管理水平的人)、物力者打算投入多少人力(何种技术水平及管理水平的人)、物力(多少钱,多少设备)以及时间(可以给出多长研制时间)。(多少钱,多少设备)以及时间(可以给出多长研制时间)。 可行性是指在当前组织内外的具体条件下,这个信息
9、系可行性是指在当前组织内外的具体条件下,这个信息系统的研制工作是否具备必要的资源及其他条件。可行性分析统的研制工作是否具备必要的资源及其他条件。可行性分析要从以下三个方面来考虑:要从以下三个方面来考虑:2、可行性分析、可行性分析第二节第二节 系统的调查系统的调查 1、初步调查内容、初步调查内容 技术上的可行性是根据新系统目标衡量所需要的技术技术上的可行性是根据新系统目标衡量所需要的技术是否具备,如硬件、软件和其他应用技术,以及从事这些是否具备,如硬件、软件和其他应用技术,以及从事这些工作的技术人员数量及水平等。工作的技术人员数量及水平等。 技术上可行性技术上可行性 技术上可行性技术上可行性 硬
10、件方面主要考虑计算机的内存、功能、联网能力、安全硬件方面主要考虑计算机的内存、功能、联网能力、安全保护设施,以及输入、输出设备,外存贮器和联网数据通讯设保护设施,以及输入、输出设备,外存贮器和联网数据通讯设备的配置、功能、效率等。软件方面考虑操作系统、编译系统、备的配置、功能、效率等。软件方面考虑操作系统、编译系统、数据库管理系统、汉字处理系统、应用软件包的配置和功能等。数据库管理系统、汉字处理系统、应用软件包的配置和功能等。当然,这里讨论的技术必须是已经普遍应用,有现成产品,而当然,这里讨论的技术必须是已经普遍应用,有现成产品,而不是待研究或正在研究的。不是待研究或正在研究的。第二节第二节
11、系统的调查系统的调查 经济上可行性经济上可行性 经济上的可行性主要是对开发项目的成本与效益作出评估,经济上的可行性主要是对开发项目的成本与效益作出评估,即新系统所带来的经济效益是否超过开发和维护所需要的费用,即新系统所带来的经济效益是否超过开发和维护所需要的费用,在经济上是否合适。在经济上是否合适。 费用包括以下几项内容:费用包括以下几项内容: 1、设备费用:它包括计算机硬件、软件、输入输出设备、空、设备费用:它包括计算机硬件、软件、输入输出设备、空调、电源及其他机房设施、设备由购置、安装及调试的费用。调、电源及其他机房设施、设备由购置、安装及调试的费用。 3、运行费用:它包括运行所需的各种材
12、料费用(如电、纸、运行费用:它包括运行所需的各种材料费用(如电、纸张等费用),设备的维护费用,以其它与运行有关的费用。张等费用),设备的维护费用,以其它与运行有关的费用。第二节第二节 系统的调查系统的调查 经济上可行性经济上可行性 4、培训费用:它包括用户管理人员、操作人员以及维护人、培训费用:它包括用户管理人员、操作人员以及维护人员培训等费用。员培训等费用。 收益的估计不象费用估计那样具体,因为应用系统的收益收益的估计不象费用估计那样具体,因为应用系统的收益往往不易定量计算,收益估计可以从直接效益和间接效益两方往往不易定量计算,收益估计可以从直接效益和间接效益两方面考虑。面考虑。 2、开发费
13、用:系统开发所需要的劳务费及其它有关开支。、开发费用:系统开发所需要的劳务费及其它有关开支。费用包括以下几项内容:费用包括以下几项内容:1、科学管理的基础工作是建立管理信息系统的前提。、科学管理的基础工作是建立管理信息系统的前提。 只有在合理的管理体制、完善的规章制度、稳定的生产只有在合理的管理体制、完善的规章制度、稳定的生产秩序、一套科学的管理方法和程序。以及完整、准确的原始秩序、一套科学的管理方法和程序。以及完整、准确的原始数据基础上,才能有效地建立管理信息系统。如果一个企业数据基础上,才能有效地建立管理信息系统。如果一个企业连原始数据都不齐备,无章可循或有章不循、管理混乱,则连原始数据都
14、不齐备,无章可循或有章不循、管理混乱,则暂不具备开发新系统的可能性。暂不具备开发新系统的可能性。第二节第二节 系统的调查系统的调查 管理上可行性管理上可行性 管理上可行性应从以下两个方面去考虑:管理上可行性应从以下两个方面去考虑:2、领导的现代化管理水平,尤其是他们的信息意识如何,是、领导的现代化管理水平,尤其是他们的信息意识如何,是新系统成败的关键。新系统成败的关键。 一个具有现代化管理意识的领导会从长远的发展角度看一个具有现代化管理意识的领导会从长远的发展角度看问题,从提高组织的素质、增强组织竞争力的意义上看待建问题,从提高组织的素质、增强组织竞争力的意义上看待建立新系统的必要性,这样才能
15、开发一个成功的系统。立新系统的必要性,这样才能开发一个成功的系统。 初步调查与可行性分析的结果要编写成可行性分析报告。初步调查与可行性分析的结果要编写成可行性分析报告。其内容包括以下几个方面:其内容包括以下几个方面: 3、 可行性分析报告可行性分析报告第二节第二节 系统的调查系统的调查 (l)项目概述。它包括系统名称、任务由来、存在问题)项目概述。它包括系统名称、任务由来、存在问题和重要程度。和重要程度。 (2)系统目标。经过初步调查,用户和系统研制人员共同)系统目标。经过初步调查,用户和系统研制人员共同确定的系统目标与范围。确定的系统目标与范围。 (3)项目投资。它包括人力、资金、设备及时间
16、。)项目投资。它包括人力、资金、设备及时间。 (4)可行性分析。从技术、经济、管理三个方面,分析在)可行性分析。从技术、经济、管理三个方面,分析在现在的资源及其他条件下,系统目标是否可以达到,是否有现在的资源及其他条件下,系统目标是否可以达到,是否有必要达到。必要达到。 (5)结论。根据以上分析,对提出的信息系统研制工作作)结论。根据以上分析,对提出的信息系统研制工作作出是否可行的结构。结论可以是以下五种之一:出是否可行的结构。结论可以是以下五种之一: 可立即开始进行。可立即开始进行。 需要增加资源才能开始进行(例如增加投资、增加人力、需要增加资源才能开始进行(例如增加投资、增加人力、延长时间
17、等)。延长时间等)。 需要推迟到某些条件具备后才开始进行(例如管理工作的需要推迟到某些条件具备后才开始进行(例如管理工作的改进、组织机构的调整等)。改进、组织机构的调整等)。 需要对目标进行某些修改才能进行。需要对目标进行某些修改才能进行。 不能或没有必要进行(例如经济上不合算、技术条件不成不能或没有必要进行(例如经济上不合算、技术条件不成熟等)。熟等)。 可行性报告反映了系统研制人员对系统开发的看法。这可行性报告反映了系统研制人员对系统开发的看法。这一报告应提交到正式会议上讨论,充分估计各种可能出现的一报告应提交到正式会议上讨论,充分估计各种可能出现的问题,集思广益,做出尽可能符合实际的判断
18、。问题,集思广益,做出尽可能符合实际的判断。 如果可行性报告通过了,这就成为一个正式文件,文件如果可行性报告通过了,这就成为一个正式文件,文件中确定的系统目标和范围就成为下一阶段工作的依据。中确定的系统目标和范围就成为下一阶段工作的依据。第二节第二节 系统的调查系统的调查 3、 可行性分析报告可行性分析报告 详细调查与初步调查不同,详细调查是要了解现行系统详细调查与初步调查不同,详细调查是要了解现行系统中信息处理的具体情况,而不是系统的外部情况,是要弄清中信息处理的具体情况,而不是系统的外部情况,是要弄清现行系统的基本逻辑功能及信息流程,其重点在于调查分析现行系统的基本逻辑功能及信息流程,其重
19、点在于调查分析系统内部功能结构,其中包括组织机构、业务流程、数据流系统内部功能结构,其中包括组织机构、业务流程、数据流程、数据存储及组成等。详细调查的细致程度比初步调查要程、数据存储及组成等。详细调查的细致程度比初步调查要高得多,工作量也大,参加的人也多,而且要有一些熟悉现高得多,工作量也大,参加的人也多,而且要有一些熟悉现行系统业务和管理工作的人参加。行系统业务和管理工作的人参加。(二)详细调查(二)详细调查第二节第二节 系统的调查系统的调查 二、系统调查的方法和要求二、系统调查的方法和要求 1、案卷阅读法、案卷阅读法 案卷阅读法是在一定的时间和场所内对一定的资料的查找案卷阅读法是在一定的时
20、间和场所内对一定的资料的查找与阅读工作的调查方法。如在图书馆查阅资料等。这种方式具与阅读工作的调查方法。如在图书馆查阅资料等。这种方式具有简单、经济的优点,但是也存在着获取资料相对比较陈旧的有简单、经济的优点,但是也存在着获取资料相对比较陈旧的缺点。这种方法适用于对历史资料或简单信息的调查。缺点。这种方法适用于对历史资料或简单信息的调查。2、问卷调查法、问卷调查法 问卷调查法是将要调查的问题以表格的形式在规定的时间问卷调查法是将要调查的问题以表格的形式在规定的时间内发送到一定的人员范围内填写并及时回收,经过统计、归纳内发送到一定的人员范围内填写并及时回收,经过统计、归纳后得到调查结果的方法。这
21、种方法具有调查的范围广、及时、后得到调查结果的方法。这种方法具有调查的范围广、及时、准确、科学等优点,但是存在着对问卷设计要求高、动用人力准确、科学等优点,但是存在着对问卷设计要求高、动用人力物力较多等缺点。这种方法适用于需要公众参与和可以简单回物力较多等缺点。这种方法适用于需要公众参与和可以简单回答的问题调查。答的问题调查。第二节第二节 系统的调查系统的调查 二、系统调查的方法和要求二、系统调查的方法和要求 3、座谈会法、座谈会法 座谈会法是由主持人组织一定的人员在一定的地点、对特座谈会法是由主持人组织一定的人员在一定的地点、对特定问题进行讨论获取调查结果的方法。这种方法具有调查的范定问题进
22、行讨论获取调查结果的方法。这种方法具有调查的范围广、针对性强、获取信息真实等优点,但是存在着对主持人围广、针对性强、获取信息真实等优点,但是存在着对主持人组织能力和参会人员的代表性要求高等缺点。这种方法适用于组织能力和参会人员的代表性要求高等缺点。这种方法适用于需要公众参与和可以由职能部门组织召开的问题调查。如了解需要公众参与和可以由职能部门组织召开的问题调查。如了解部门业务范围、工作内容、业务特点、存在的问题对新系统的部门业务范围、工作内容、业务特点、存在的问题对新系统的想法和建议以及对新系统的要求等调查。想法和建议以及对新系统的要求等调查。4、现场观察法、现场观察法 现场观察法是调查者对某
23、些问题通过亲临现场观察得到结现场观察法是调查者对某些问题通过亲临现场观察得到结果的不公开的调查方法。了解系统最好亲自参加实践。这种方果的不公开的调查方法。了解系统最好亲自参加实践。这种方法具有调查的针对性强、获取信息真实等优点,但是存在着调法具有调查的针对性强、获取信息真实等优点,但是存在着调查范围较小等缺点。这种方法适用于对特定问题调查。如了解查范围较小等缺点。这种方法适用于对特定问题调查。如了解事故原因、确定定额等问题的调查。事故原因、确定定额等问题的调查。第二节第二节 系统的调查系统的调查 二、系统调查的方法和要求二、系统调查的方法和要求 5、访谈法、访谈法 访谈法是在约定的地点、时间内
24、,通过对特定人物,特定访谈法是在约定的地点、时间内,通过对特定人物,特定问题的采访得到结果的调查方法。收集数据的主要来源之一。问题的采访得到结果的调查方法。收集数据的主要来源之一。这种方法具有调查的针对性强、获取信息真实、权威等优点,这种方法具有调查的针对性强、获取信息真实、权威等优点,但是存在着对采访者组织能力要求高和代表性低等缺点。这种但是存在着对采访者组织能力要求高和代表性低等缺点。这种方法适用于对特定的重要问题调查。方法适用于对特定的重要问题调查。第三节第三节 系统的分析系统的分析 组织结构是指组织内部的部门划分以及它们的相互关系的集组织结构是指组织内部的部门划分以及它们的相互关系的集
25、合。现行系统中信息的流动关系是以组织结构为背景的,组织的合。现行系统中信息的流动关系是以组织结构为背景的,组织的各部分之间存在着错综复杂的关系,常见的有以下几种关系。各部分之间存在着错综复杂的关系,常见的有以下几种关系。一、组织结构分析一、组织结构分析(l)上下级的领导关系,即行政隶属关系。)上下级的领导关系,即行政隶属关系。(2)物质流动的关系。)物质流动的关系。(3)资金流动的关系。)资金流动的关系。(4)资料传递的关系。)资料传递的关系。 图图8.2 工厂组织结构图工厂组织结构图 第三节第三节 系统的分析系统的分析一、组织结构分析一、组织结构分析某工厂的组织结构如图某工厂的组织结构如图8
26、.2所示。所示。在画组织结构图中,要注意如下几点:在画组织结构图中,要注意如下几点: 组织中现行的行政机构的名称有时并不能正确反映该部门组织中现行的行政机构的名称有时并不能正确反映该部门实际干的工作。实际干的工作。第三节第三节 系统的分析系统的分析一、组织结构分析一、组织结构分析 组织结构图就是把组织分成若干部分,首先标明行政隶属组织结构图就是把组织分成若干部分,首先标明行政隶属关系,然后逐步补充其它各种关系。关系,然后逐步补充其它各种关系。 不能只画组织上的从属关系,即领导与被领导的行政关系。不能只画组织上的从属关系,即领导与被领导的行政关系。 实际工作情况往往非常复杂,不管多么完善的计算机
27、系统,实际工作情况往往非常复杂,不管多么完善的计算机系统,也不可能把系统的所有信息都管起来。用一般系统理论的说也不可能把系统的所有信息都管起来。用一般系统理论的说法,就是要明确系统的现状、边界和范围。法,就是要明确系统的现状、边界和范围。 二、数据与业务流程分析二、数据与业务流程分析 业务流程分析的主要目的是要弄清楚一个科室,车间的某业务流程分析的主要目的是要弄清楚一个科室,车间的某项业务工作是如何进行的。项业务工作是如何进行的。二、数据与业务流程分析二、数据与业务流程分析 业务流程分析,可以用管理业务流程图来完成。业务流程业务流程分析,可以用管理业务流程图来完成。业务流程图是用箭线连接图形符
28、号,对系统内各单位、人员之间业务关图是用箭线连接图形符号,对系统内各单位、人员之间业务关系、工作顺序完成过程的描述。系、工作顺序完成过程的描述。图图8.3 管理业务流程图例管理业务流程图例1 1、业务流程图基本图例。如图、业务流程图基本图例。如图8.38.3所示。所示。 第三节第三节 系统的分析系统的分析 某工厂成品销售及库存子系统的管理业务流程是推销员与某工厂成品销售及库存子系统的管理业务流程是推销员与用户订立销售合同,销售科计划员将合同记入合同台账;计划用户订立销售合同,销售科计划员将合同记入合同台账;计划员对合同台账和库存台账进行查询后决定发货对象和数量,填员对合同台账和库存台账进行查询
29、后决定发货对象和数量,填写发货通知交成品库;对于确实无法执行的合同要向用户发出写发货通知交成品库;对于确实无法执行的合同要向用户发出取消合同通知;每隔一段时间,要对合同执行情况作出统计表,取消合同通知;每隔一段时间,要对合同执行情况作出统计表,交本部门负责人审查后,送厂长办公室;成品入库时,保管员交本部门负责人审查后,送厂长办公室;成品入库时,保管员按从车间来的入库单登记库存台账;发货时,发货员凭销售科按从车间来的入库单登记库存台账;发货时,发货员凭销售科开出的发货通知发货,并填写出库单一式三份,分送保管员和开出的发货通知发货,并填写出库单一式三份,分送保管员和销售科、会计科;保管员按出库单登
30、记库存台账。销售科计划销售科、会计科;保管员按出库单登记库存台账。销售科计划员按出库单将合同执行情况记入合同台账;销售科负责人定期员按出库单将合同执行情况记入合同台账;销售科负责人定期将合同、合同执行情况及库存情况汇总后向生产科提交有关需将合同、合同执行情况及库存情况汇总后向生产科提交有关需求预测报告,用来辅助制订生产计划和作业计划。以上业务流求预测报告,用来辅助制订生产计划和作业计划。以上业务流程如图程如图8.4所示。所示。2、业务流程图举例、业务流程图举例第三节第三节 系统的分析系统的分析二、数据与业务流程分析二、数据与业务流程分析 图图8.4 销售及库存系统的业务流程图销售及库存系统的业
31、务流程图 第三节第三节 系统的分析系统的分析2、业务流程图举例、业务流程图举例二、数据与业务流程分析二、数据与业务流程分析 数据流程分析是把数据在现行系统内部的流动情况抽象地数据流程分析是把数据在现行系统内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工具、物质、独立出来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。分析。三、数据流程分析三、数据流程分析第三
32、节第三节 系统的分析系统的分析 描述系统数据流程的工具是数据流程图及其附带的数据字描述系统数据流程的工具是数据流程图及其附带的数据字典、处理逻辑说明等图表。典、处理逻辑说明等图表。(一)数据流程图(一)数据流程图(DFDData Flow Diagram) 它是用箭线连接图形符号,对某一业务流程中数据的流它是用箭线连接图形符号,对某一业务流程中数据的流动、传递、存储和处理过程的描述。数据流程图具有抽象性动、传递、存储和处理过程的描述。数据流程图具有抽象性和综合性两个特点,其抽象性表现在已经完全舍去了具体的和综合性两个特点,其抽象性表现在已经完全舍去了具体的物质,如组织机构,工作场所、物质流、货
33、币流等,只保留物质,如组织机构,工作场所、物质流、货币流等,只保留了数据的流动、存贮、使用及加工的情况。综合性表现在它了数据的流动、存贮、使用及加工的情况。综合性表现在它可以把系统中的各种业务处理过程联系起来,形成一个整体。可以把系统中的各种业务处理过程联系起来,形成一个整体。(一)数据流程图(一)数据流程图(DFDData Flow Diagram) 外部实体外部实体 外部实体指系统以外的人或事物。它表达该系统数据的外部外部实体指系统以外的人或事物。它表达该系统数据的外部来源和去处,例如学生,职工,车间等。外部实体也可以是另外来源和去处,例如学生,职工,车间等。外部实体也可以是另外一个信息系
34、统。一个信息系统。第三节第三节 系统的分析系统的分析1、基本图例、基本图例 用一个矩形并在其左上角外边另加一个直角来表示外部实体,用一个矩形并在其左上角外边另加一个直角来表示外部实体,在矩形内写上这个外部实体的名称。为了区分不同的外部实体,在矩形内写上这个外部实体的名称。为了区分不同的外部实体,可以在矩形的左上角用一个字符表示。在数据流程图中,为了减可以在矩形的左上角用一个字符表示。在数据流程图中,为了减少线条的交叉,同一个外部实体可在一张数据流程图中出现多次,少线条的交叉,同一个外部实体可在一张数据流程图中出现多次,这时在该外部实体符号的右下角画上小斜线,表示重复。这时在该外部实体符号的右下
35、角画上小斜线,表示重复。图图8.5 外部实体外部实体 图图8. 6 处理处理 数据处理数据处理 数据数据处理指对数据的逻辑处理,也就是数据的变换。它可处理指对数据的逻辑处理,也就是数据的变换。它可以是人工处理,也可以是计算机处理。以是人工处理,也可以是计算机处理。 在数据流程图中,用长方形表示处理,长方形分为三部分在数据流程图中,用长方形表示处理,长方形分为三部分,如图,如图8.68.6所示。所示。第三节第三节 系统的分析系统的分析1、基本图例、基本图例 标识部分用来给一个功能编号,一般用字母加数字下标表标识部分用来给一个功能编号,一般用字母加数字下标表示,如示,如P1、PH等。等。 功能描述
36、部分是必不可少的,它直接表达这个处理的逻辑功功能描述部分是必不可少的,它直接表达这个处理的逻辑功能。一般用动宾结构来表示。能。一般用动宾结构来表示。第三节第三节 系统的分析系统的分析 功能执行部分表示这个功能由谁来完成,可以是一个人,也功能执行部分表示这个功能由谁来完成,可以是一个人,也可以是一个部门,也可是一个计算机程序。可以是一个部门,也可是一个计算机程序。 数据流数据流 数据流是指处理功能的输入或输出,用一条带箭头的直线数据流是指处理功能的输入或输出,用一条带箭头的直线表示。箭头指出数据的流动方向。数据流可以是信件、票据,表示。箭头指出数据的流动方向。数据流可以是信件、票据,也可以是电话
37、等。也可以是电话等。 数据处理数据处理1、基本图例、基本图例 一般来说,对每个数据流要加以简单的描述,使用户和一般来说,对每个数据流要加以简单的描述,使用户和系统设计员能够理解一个数据流的含义。数据流的描述写在系统设计员能够理解一个数据流的含义。数据流的描述写在直线的上方,一些含义十分明确的数据流,也可以不加说明,直线的上方,一些含义十分明确的数据流,也可以不加说明,如图如图8.7所示。所示。 图图8.7 数据流数据流 数据存储数据存储 数据存储表示数据保存的地方。这里数据存储表示数据保存的地方。这里“地方地方”并不是指保存并不是指保存数据的物理地点或物理介质,而是指数据存储的逻辑描述,它可数
38、据的物理地点或物理介质,而是指数据存储的逻辑描述,它可以是一个实际的账簿、文件夹、一叠登记表等手工文件,也可以以是一个实际的账簿、文件夹、一叠登记表等手工文件,也可以是某个计算机文件或数据库等。是某个计算机文件或数据库等。第三节第三节 系统的分析系统的分析 数据流数据流1、基本图例、基本图例 在数据流程图中,数据存储用右边开口的长方条表示。在长在数据流程图中,数据存储用右边开口的长方条表示。在长方条内写上数据存储的名字。为了区别和引用方便,再加一个标方条内写上数据存储的名字。为了区别和引用方便,再加一个标识,用字母识,用字母D和数字组成。如图和数字组成。如图8.8所示。所示。 图图8.8 数据
39、存储数据存储第三节第三节 系统的分析系统的分析数据存储数据存储1、基本图例、基本图例 采用结构化分析方法绘制数据流程图的基本思想是:自顶向采用结构化分析方法绘制数据流程图的基本思想是:自顶向下,由外向里,逐层分解。举例说明高等学校学籍管理系统数据下,由外向里,逐层分解。举例说明高等学校学籍管理系统数据流程图的绘制。流程图的绘制。 首先,把系统看成一个整体,或一个总的数据处理模块,在首先,把系统看成一个整体,或一个总的数据处理模块,在最顶层的数据流程图上只指明来自系统外部的数据流和流出系统最顶层的数据流程图上只指明来自系统外部的数据流和流出系统的数据流,暂时不去考虑系统内部的各种信息存储、加工变
40、换及的数据流,暂时不去考虑系统内部的各种信息存储、加工变换及数据流情况。数据流情况。2、数据流程图的画法、数据流程图的画法 例如学籍管理系统的顶层数据流程图。如图例如学籍管理系统的顶层数据流程图。如图8.9所示。图中所示。图中“学籍表学籍表”中记载学生的基本情况,如学籍变动情况、各学期各中记载学生的基本情况,如学籍变动情况、各学期各门课程的学习成绩、在校期间的奖惩记录等。门课程的学习成绩、在校期间的奖惩记录等。 2、数据流程图的画法、数据流程图的画法第三节第三节 系统的分析系统的分析图图8.9 学籍管理系统顶层学籍管理系统顶层DFD 图图8.9只是对一个系统的高度概括地描述,仅揭示了系统只是对
41、一个系统的高度概括地描述,仅揭示了系统的边界、系统与外界环境的关系以及总的功能。为了更详细的边界、系统与外界环境的关系以及总的功能。为了更详细地描述系统的逻辑功能,需要对图中的总功能再进行分解。地描述系统的逻辑功能,需要对图中的总功能再进行分解。即把即把“学籍管理学籍管理”分解成分解成“成绩管理成绩管理”、“奖惩管理奖惩管理”、“异动管理异动管理二大功能模块,如图二大功能模块,如图8.10所示。所示。第三节第三节 系统的分析系统的分析2、数据流程图的画法、数据流程图的画法图图8.10 学籍管理系统第一层学籍管理系统第一层DFD 某大学现在实行校、系两级学习成绩管理,学校教学管理某大学现在实行校
42、、系两级学习成绩管理,学校教学管理科、系教务员都登记学生成绩。任课教师把学生成绩单一式科、系教务员都登记学生成绩。任课教师把学生成绩单一式两份分别送系教务员和学校教学管理科(简称教管科)。系两份分别送系教务员和学校教学管理科(简称教管科)。系教务员根据成绩单登录学籍表,学期结束时,给学生发成绩教务员根据成绩单登录学籍表,学期结束时,给学生发成绩通知,并根据学籍管理条例,确定每个学生升级、补考、留通知,并根据学籍管理条例,确定每个学生升级、补考、留级、退学的情况。教管科根据收到的成绩单登录教管科存的级、退学的情况。教管科根据收到的成绩单登录教管科存的学籍表,统计各年级各科成绩分别报主管领导。补考
43、成绩也学籍表,统计各年级各科成绩分别报主管领导。补考成绩也作类似处理。这样作类似处理。这样P2框扩展成如图框扩展成如图8.11所示。所示。第三节第三节 系统的分析系统的分析2、数据流程图的画法、数据流程图的画法下面再以下面再以“成绩管理成绩管理”为例,较详细地说明逐层分解的思路。为例,较详细地说明逐层分解的思路。图图8.11 “成绩管理成绩管理”框的展开框的展开 第三节第三节 系统的分析系统的分析2、数据流程图的画法、数据流程图的画法 图图 8.11中的一些处理,有的框还需要进一步展开。如中的一些处理,有的框还需要进一步展开。如 P2.1框,框,“分析期末成绩分析期末成绩”包括以下几件事:包括
44、以下几件事:第三节第三节 系统的分析系统的分析2、数据流程图的画法、数据流程图的画法 把每个学生的各科成绩登录在所在班的把每个学生的各科成绩登录在所在班的“学习成绩一览表学习成绩一览表”中;中; 根据根据“学习成绩一览表学习成绩一览表”,在学籍表中填写各个学生的成绩;,在学籍表中填写各个学生的成绩; 根据根据“学习成绩一览表学习成绩一览表”评学习成绩优秀奖;评学习成绩优秀奖; 根据学习成绩一览表,以往留级情况(学籍表中有记载)决根据学习成绩一览表,以往留级情况(学籍表中有记载)决定学生的升级、补考、留级、退学;定学生的升级、补考、留级、退学; 发成绩通知单,通知补考时间。发成绩通知单,通知补考
45、时间。这样这样P2.1一框展开如图一框展开如图8.12所示。所示。图图8.12 “分析期末成绩分析期末成绩”框的展开框的展开第三节第三节 系统的分析系统的分析2、数据流程图的画法、数据流程图的画法 在图在图 8.12中,除中,除P2.l.5外,其他各个处理都已十分明确,外,其他各个处理都已十分明确,不需要再分解。而不需要再分解。而 P2.1.5“确定异动情况确定异动情况”还比较复杂,需要还比较复杂,需要进一步分解。学期结束之后,根据学习成绩,学生的异动有进一步分解。学期结束之后,根据学习成绩,学生的异动有四种可能:升级、补考、留级、退学。所有考试、考查科目四种可能:升级、补考、留级、退学。所有
46、考试、考查科目都及格的学生当然升级,个别科目不及格的学生可以参加补都及格的学生当然升级,个别科目不及格的学生可以参加补考。该校现行学籍的规定是:一学期有三门考试课程不及格,考。该校现行学籍的规定是:一学期有三门考试课程不及格,或者考试和考查共有四门课程不及格者,将没有补考资格,或者考试和考查共有四门课程不及格者,将没有补考资格,直接留级;一学期有四门考试课不及格,或者考试和考查共直接留级;一学期有四门考试课不及格,或者考试和考查共有五门课程不及格者,将直接退学而不能留级重读;另外,有五门课程不及格者,将直接退学而不能留级重读;另外,连续留级两次或在校学习期间累计留级两次者,也应退学。连续留级两
47、次或在校学习期间累计留级两次者,也应退学。因此,确定学生异动情况,先要统计学生本学期不及格的科因此,确定学生异动情况,先要统计学生本学期不及格的科目,涉及到留级的情况,还要查看过去的学籍异动情况,判目,涉及到留级的情况,还要查看过去的学籍异动情况,判定应该是留级还是退学。这样定应该是留级还是退学。这样P2.1.5框可展开如图框可展开如图8.13所示。所示。 第三节第三节 系统的分析系统的分析2、数据流程图的画法、数据流程图的画法图图8.13 “确定异动情况确定异动情况”框的展开框的展开第三节第三节 系统的分析系统的分析2、数据流程图的画法、数据流程图的画法 关于关于“成绩管理成绩管理”的分解到
48、此可以结束了。作为一个练习,的分解到此可以结束了。作为一个练习,建议读者走访本校的有关部门,根据实际情况画出建议读者走访本校的有关部门,根据实际情况画出“异动管异动管理理”、“奖惩管理奖惩管理”的分解图。分解的终止点应视具体情况而的分解图。分解的终止点应视具体情况而定,一般来说,当每个处理(加工)模块都已足够简单时,分定,一般来说,当每个处理(加工)模块都已足够简单时,分解就可以结束。这时,最底层的各个处理称为基本处理。解就可以结束。这时,最底层的各个处理称为基本处理。 数据流程图描述了系统的分解,即描述了系统由哪几部分数据流程图描述了系统的分解,即描述了系统由哪几部分组成,各部分之间有什么联
49、系等,但它却不能说明系统中各个组成,各部分之间有什么联系等,但它却不能说明系统中各个成分的含义。例如,数据存储成分的含义。例如,数据存储“学籍表学籍表”包括哪些内容,在数包括哪些内容,在数据流程图中表达不够具体、准确。又如处理框据流程图中表达不够具体、准确。又如处理框P2.1.6“判定留级判定留级或退学或退学”如何决定,图上也看不出来。为此,还需要运用其它如何决定,图上也看不出来。为此,还需要运用其它工具对数据流程图加以补充说明。工具对数据流程图加以补充说明。第三节第三节 系统的分析系统的分析2、数据流程图的画法、数据流程图的画法(二)数据字典(二)数据字典(DD Data Dictionar
50、y) 数据字典是用来对数据流程图中的数据流、数据存储、处数据字典是用来对数据流程图中的数据流、数据存储、处理过程和外部实体进行补充说明的主要工具。理过程和外部实体进行补充说明的主要工具。 一旦数据字典建立起来,并按编号排序之后,它就是一一旦数据字典建立起来,并按编号排序之后,它就是一本可供人们查阅的字典。本可供人们查阅的字典。 数据元素数据元素 数据元素是最小的数据组成单位,是不可再分的数据单位,数据元素是最小的数据组成单位,是不可再分的数据单位,如学号、姓名等。每个数据元素,需要描述以下属性:如学号、姓名等。每个数据元素,需要描述以下属性:第三节第三节 系统的分析系统的分析(二)数据字典(二
51、)数据字典(DD Data Dictionary)1、数据字典的各类条目、数据字典的各类条目 数据字典中有六类条目:数据元素、数据结构、数据流、数据字典中有六类条目:数据元素、数据结构、数据流、数据存储、处理过程、外部实体。不同类型的条目有不同的数据存储、处理过程、外部实体。不同类型的条目有不同的属性需要描述。属性需要描述。 名称名称 数据元素的名称要尽量反映该元素的含义,便于理数据元素的名称要尽量反映该元素的含义,便于理解和记忆。解和记忆。 别名别名 一个数据元素。可能其名称不止一个,若有多个名一个数据元素。可能其名称不止一个,若有多个名称,则需加以说明。称,则需加以说明。 类型类型 说明取
52、值是字符型还是数字型等。说明取值是字符型还是数字型等。表表8.1 8.1 数据元素条目数据元素条目第三节第三节 系统的分析系统的分析 取值范围和取值的含义取值范围和取值的含义 指数据元素可能取什么值或每一指数据元素可能取什么值或每一个值代表的意思。个值代表的意思。 长度长度 指出该数据元素由几个数字或字母组成。如学号,指出该数据元素由几个数字或字母组成。如学号,按某校现在的编法由按某校现在的编法由7个数字组成,其长度就是个数字组成,其长度就是7个字节。个字节。 除以上内容外,数据元素的条目还包括对该元素的简要除以上内容外,数据元素的条目还包括对该元素的简要说明、与它有关的数据结构等等。数据元素
53、条目的例子如表说明、与它有关的数据结构等等。数据元素条目的例子如表8.1所示。所示。 数据结构数据结构 数据结构的描述重点是数据之间的组合关系,即说明这数据结构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成分。一个数据结构可以包括若干个数个数据结构包括哪些成分。一个数据结构可以包括若干个数据元素或(和)数据结构。据元素或(和)数据结构。 数据结构条目的例子如表数据结构条目的例子如表8.2所示。所示。表表8.2 8.2 数据结构条目数据结构条目第三节第三节 系统的分析系统的分析 数据流数据流 数据流在数据字典中描述数据流的来源、数据流的去处、数据流在数据字典中描述数据流的来源、数据
54、流的去处、数据流的组成、数据流的流通量和高峰时的流通量等属性。数据流的组成、数据流的流通量和高峰时的流通量等属性。 数据流条目的例子如表数据流条目的例子如表8.3所示。所示。表表8.3 8.3 数据流条目数据流条目第三节第三节 系统的分析系统的分析 数据存储数据存储 数据存储的条目,主要描写该数据存储的结构,及有关数据存储的条目,主要描写该数据存储的结构,及有关的数据流、查询要求。的数据流、查询要求。 例如,图例如,图8.12中数据存储中数据存储D2“学习成绩一览表学习成绩一览表”的条目,的条目,如表如表8.4所示。所示。表表8.4 8.4 数据存储条目数据存储条目第三节第三节 系统的分析系统
55、的分析 处理过程处理过程 对于数据流程图中的处理框,需要在数据字典中描述处理对于数据流程图中的处理框,需要在数据字典中描述处理框的编号、名称、功能的简要说明,有关的输入、输出。对功框的编号、名称、功能的简要说明,有关的输入、输出。对功能进行描述,应使人能有一个较明确的概念,知道这一框的主能进行描述,应使人能有一个较明确的概念,知道这一框的主要功能。详细的功能,还要用要功能。详细的功能,还要用“处理逻辑说明处理逻辑说明”进一步描述。进一步描述。图图8.12中处理框中处理框P2.1.4“填写成绩单填写成绩单”的条目如表的条目如表8.5所示。所示。表表8.5 8.5 处理过程条目处理过程条目第三节第
56、三节 系统的分析系统的分析 外部实体外部实体 外部实体是数据的来源和去向。因此,在数据字典中关外部实体是数据的来源和去向。因此,在数据字典中关于外部实体的条目,主要说明外部实体产生的数据流和传给于外部实体的条目,主要说明外部实体产生的数据流和传给该外部实体的数据沈,以及该外部实体的数量。外部实体的该外部实体的数据沈,以及该外部实体的数量。外部实体的数量对于估计本系统的业务量有参考作用,尤其是关系密切数量对于估计本系统的业务量有参考作用,尤其是关系密切的主要外部实体。描述的主要外部实体。描述“学生学生”外部实体的条目如表外部实体的条目如表8.6所示。所示。表表8.6 8.6 外部实体条目外部实体
57、条目第三节第三节 系统的分析系统的分析 数据字典的使用有两种方式:人工方式和计算机方式。数据字典的使用有两种方式:人工方式和计算机方式。人工方式是把各类条目按前面介绍的描述格式写在卡片上或人工方式是把各类条目按前面介绍的描述格式写在卡片上或写在纸上,并分类建立一览表。计算机方式是在人工方式基写在纸上,并分类建立一览表。计算机方式是在人工方式基础上,整理存入计算机。础上,整理存入计算机。 为了保证数据的一致性,数据字典必须由专人(数据管理为了保证数据的一致性,数据字典必须由专人(数据管理员)管理。其职责就是维护和管理数据字典,保证数据字典内员)管理。其职责就是维护和管理数据字典,保证数据字典内容
58、的完整一致。任何人,包括系统分析员、系统设计员、程序容的完整一致。任何人,包括系统分析员、系统设计员、程序员,修改数据字典的内容,都必须通过数据管理员。数据管理员,修改数据字典的内容,都必须通过数据管理员。数据管理员要把数据字典的最新版本及时通知有关人员。员要把数据字典的最新版本及时通知有关人员。 第三节第三节 系统的分析系统的分析2、数据字典的使用与管理、数据字典的使用与管理 对数据流程图中各个基本处理(即不再进一步分解的处理)对数据流程图中各个基本处理(即不再进一步分解的处理)的精确描述称为处理逻辑说明,如的精确描述称为处理逻辑说明,如“优惠销售优惠销售”、“对老顾客优对老顾客优惠惠” 、
59、“三好学生、英语过四级且总分在三好学生、英语过四级且总分在600分以上的学生可获分以上的学生可获奖金奖金50元元”等逻辑关系都应明确说明。等逻辑关系都应明确说明。(三)处理逻辑说明(三)处理逻辑说明 l、结构化语言、结构化语言 结构化语言是一种介于自然语言与程序设计语言之间的语结构化语言是一种介于自然语言与程序设计语言之间的语言。它没有自然语言那种严格的语法规定,使用的词汇也比形言。它没有自然语言那种严格的语法规定,使用的词汇也比形式化的程序设计语言广泛,但使用的语句类型很少,结构规范,式化的程序设计语言广泛,但使用的语句类型很少,结构规范,表达内容准确、易理解,不易产生歧义。表达内容准确、易
60、理解,不易产生歧义。 第三节第三节 系统的分析系统的分析 目前,常用的处理逻辑表达工具有结构化语言、决策树和决目前,常用的处理逻辑表达工具有结构化语言、决策树和决策表。策表。 祈使语句祈使语句 祈使语句指出要做什么事情,包括一个动词和一个宾语。祈使语句指出要做什么事情,包括一个动词和一个宾语。动词指出要执行的功能,宾语表示动作的对象。例如:计算工动词指出要执行的功能,宾语表示动作的对象。例如:计算工资、发补考通知。资、发补考通知。 条件语句条件语句 条件语句类似结构化程序设计中条件结构,其一般形式是:条件语句类似结构化程序设计中条件结构,其一般形式是:第三节第三节 系统的分析系统的分析 l、结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省黄冈市宝塔中学2026届学业水平考试化学试题模拟卷(十一)含解析
- 2026届山东省临沂市临沭县第五初级中学中考模拟试卷(4)生物试题含解析
- 内蒙古呼和浩特市实验教育集团2026年初三下学期期中试卷化学试题含解析
- 2026年劳动防护用品配备发放与报废标准
- 2026年幸福房来宝等试点产品条款设计与领取方式详解
- 2026年农村集体经营性建设用地入市收益分配机制设计方案
- 2026年北京等地康养机构批量引入第五代大头阿亮机器人
- 2026年可信数据空间架构实现医疗数据资产流通基础
- 2025年临床执业《外科》专项练
- 传媒教育机构行政总监助理如何处理公关问题研究分析报告
- 化工企业安全隐患排查表
- 《地下水数值模拟》课件
- 《所见》课件教学课件
- 设备部年终总结与明年计划
- 2024年医院医德医风管理制度模版(三篇)
- 网络与信息安全管理责任制度
- 分布式光伏经济评价规范
- 中国城市建设史(全套课件)
- 软装窗帘布艺成品工艺生产验收质检标准
- 呼吸慢病管理及策略
- 客运企业安全管理
评论
0/150
提交评论