mis 教案 第四篇 系统开发篇一 系统分析.docx
《mis 教案 第四篇 系统开发篇一 系统分析.docx》由会员分享,可在线阅读,更多相关《mis 教案 第四篇 系统开发篇一 系统分析.docx(36页珍藏版)》请在冰豆网上搜索。
![mis 教案 第四篇 系统开发篇一 系统分析.docx](https://file1.bdocx.com/fileroot1/2023-1/10/f1ea8562-805b-45c6-b1e6-32ce4db6a1ce/f1ea8562-805b-45c6-b1e6-32ce4db6a1ce1.gif)
mis教案第四篇系统开发篇一系统分析
第四篇开发篇一系统分析第一讲
教学对象
会、财、商、源、市03级
教学时间
年月日
教学内容
第四篇开发篇一系统分析
第一节系统分析
1、系统分析概述
2、系统分析步骤和方法
3、系统调查
4、组织结构与功能分析
5、业务流程分析
教学目的
学生通过本节内容的学习,对系统调查和系统分析的任务和过程有一个大概和完整地了解;了解组织结构与功能调查分析在整个系统分析中的地位以及它的主要内容,掌握组织结构与功能调查分析中常用描述图表。
了解业务流程调查的任务;了解业务流程分析的任务和主要内容;掌握业务流程描述工具——业务流程图。
教学重点
系统分析的主要任务;系统分析的一般步骤;详细调查的内容;组织结构与功能调查分析的任务、主要内容;组织/业务关系图;业务流程分析的内容、画法及作用。
教学难点
功能分析描述方法,组织/业务关系图、业务功能一览表、业务流程分析的目的、画法。
计划学时
2学时
教学教具
多媒体教学系统
教学方法
1.借助多媒体手段,进行课堂理论教学;
2.以现实问题讨论(可以为实验中的问题)和案例分析相结合的方式,使学生加深对系统开发各环节的理解
演示设计
1、系统分析概述
2、系统分析步骤和方法
3、系统调查
4、组织结构与功能分析
5、业务流程分析
主要内容
课程导入
系统规划阶段对系统建设提出了总体设想,在此阶段对现行系统进行过调查,但不是很细致,真正要弄清楚现行系统“是什么”、新系统要“做什么”,还需要从上而下,从粗到细,由表及里地对现行系统进行详细调查,并在此基础上进行分析,提出新的管理信息系统逻辑模型,为系统设计阶段提供依据。
4.1.1系统分析概述
系统分析是在总体规划的指导下,对系统进行深入详细的调查研究,确定新系统的逻辑模型的过程。
系统分析的主要任务是定义或制定新系统应该 “做什么” 的问题。
系统分析的任务
1、了解用户需求
详细了解每个业务过程和业务活动的工作流程及信息处理流程,理解用户对信息系统的需求,包括对系统功能、性能方面的需求,对硬件配置、开发周期、开发方式等方面的意向及打算,最终以需求说明书的形式将系统需求定义一下来。
这部分工作是系统分析的核心。
2、确定系统逻辑模型,形成系统分析报告
在详细调查的基础上,运用各类系统开发的理论、开发方法和开发技术,确定系统应具有的逻辑功能,再用一系列图表和文字表示出来,形成系统的逻辑模型,为下一步系统设计提供依据。
4.1.2系统分析步骤和方法
1、现行系统的详细调查
集中一段时间和人力,对现行系统做全面、充分和详细的调查,弄清现行系统的边界、组织机构、人员分工、业务流程、各种计划、单据和报表的格式、种类及处理过程、企业资源及约束情况等,为系统开发做好原始资料的准备工作。
2、组织结构与业务流程分析
在详细调查的基础上,用图表和文字对现行系统进行描述,详细了解各级组织的职能和有关人员的工作职责、决策内容对新系统的要求,业务流程各环节的处理业务及信息的来龙去脉。
3、系统数据流程分析
分析的流动、传递、处理与存储过程。
4、建立新系统的逻辑模型
在系统调查和系统分析的基础上建立新系统逻辑模型,用一组图表工具表达和描述,方便用户和分析人员对系统提出改进意见。
5、提出系统分析报告
对系统分析阶段的工作进行总结和向有关领导提交的文字报告,为下一步系统设计提供工作依据。
在运用上述步骤和方法进行系统分析时,调查研究将贯穿于系统分析的全过程。
调查与分析经常交替进行,系统分析深入的程度将是影响管理系统成败的关键问题。
4.1.3系统调查
与系统规划阶段的现状调查和可行性分析相比,详细调查的特点是目标更加明确,范围更加集中,在了解情况和数据收集方面进行的工作更为广泛深入,对许多问题都要进行透彻的了解和研究。
1、详细调查的原则
真实性。
所谓真实性是指系统调查资料真实、准确地反映现行系统状况,不依照调查者的意愿反应系统的优点或不足。
全面性。
任何系统都是由许多子系统有机地结合在一起而实现的。
规范性。
有一套循序渐进、逐层深入的调查步骤和层次分明、通俗易懂的规范化逻辑模型描述方法。
启发性。
需要调查人员的逐步引导,不断启发,尤其在考虑计算机处理的特殊性而进行的专门调查中,更应该善于按使用者能够理解的方式提出问题,打开使用者的思路。
2、详细调查的内容
系统的定性调查。
定性调查主要是对现有系统的功能进行总结,包括组织结构的调查、管理功能的调查、工作流程的调查、处理特点的调查与系统运行的调查等。
系统的定量调查。
定量调查的目的是弄清数据流量的大小、时间分布、发生频率,掌握系统的信息特征,据此确定系统规模,估计系统建设工作量,为下一阶段的系统设计提供科学依据。
3、详细调查的方法
调查的方法有多种多样,经常使用的有:
问卷调查法。
可以用来调查系统普遍性的问题。
由初步调查结果可得到组织的基本情况。
召开调查会。
这是一种集中调查的方法,适合于了解宏观情况。
调查人员直接参加业务实践。
开发人员亲自参加业务实践,不仅可以获得第一手资料,而且便于开发人员和业务人员的交流,使系统的开发工作接近用户,用户更了解新系统。
查阅企业的有关资料。
个别访问。
某些特殊问题或细节的调查,可对有关的业务人员作专题访问,仔细了解每一步骤、方法等细节。
由用户的管理人员向开发者介绍情况。
其他还有专家调查等方法,可以根据系统调查的具体需要确定调查方法。
总的原则是,以了解清楚现状为最终目标。
4、系统调查中应注意向题
在系统详细调查阶段应注意以下几个问题:
调查前要做好计划和用户培训。
根据系统需要明确调查任务的划分和规划,列出必要的调查大纲,规定每一步调查的内容、时间、地点、方式和方法等。
对用户进行培训或发放说明材料,让用户了解调查过程、目的等,并参与调查的整个过程。
调查要从系统的现状出发,避免先入为主。
要结合组织的实际情况管理现状,了解实际问题,得到客观资料。
调查与分析整理相结合。
调查中出现的问题应及时反映并解决。
分析与综合相结合。
调查过程中要深入了解现行组织各部分的细节,而后根据相互之间的关系综合起来,使得对组织有一个完整的了解。
规范调查图表。
为便于开发者和用户对调查中得到的结果和问题进行交流和分析,调查中需要简单易懂的图表工具。
系统分析人员的调查过程主要是大量原始素材的汇总过程,应当具有虚心、热心、耐心和细心的态度。
分析员必须对这个内容进行整理、研究和分析,形成描述现行信息系统的文字材料。
还可以将有关内容绘制成描述现行系统的各种图表,以便在短期内对现行信息系统有全面详细地了解,且与各级用户进行反复讨论、研究,反复修改,力求这是准确。
4.1.4组织结构与功能分析
一、组织结构调查
1、组织机构
组织机构是一个组织内部部门的划分及其相互之间的关系。
2、组织的特点
在交换物资、资金过程中,产生信息流;
组织既是信息的接收者,有时信息的输出者;
组织具有层次性。
3、组织结构调查内容
弄清组织内部的部门划分;
各部门之间的领导与被领导关系;
信息资料的传递关系;
物资流动关系与资金流动关系。
此外, 还应详细了解各级组织存在的问题以及对新系统的要求等。
4、组织结构调查工具
组织机构图
组织结构图的画法各不一定,需要针对具体组织进行描述。
组织机构的划分总是随着功能的扩展或缩小、人员的变动等因素的变化而变化。
以功能为基点分析问题,则系统将会相对于组织的变化而有一定的独立性,即可获得较强的生命力。
所以在分析组织情况时还应该画出其业务功能一览表。
这样做可以使我们在了解组织结构的同时,对于依附于组织结构的各项业务功能也有一个概貌性的了解,也可以对于各项交叉管理、交叉部分各层次的深度以及各种不合理的现象有一个总体的了解,在后面的系统分析和设计时应特别注意避免这些问题。
二、功能结构调查
1、功能
功能指的是完成某项工作的能力。
为了实现系统目标,系统必须具有各种功能。
各子系统功能的完成,又依赖于下面更具体的工作的完成。
管理功能的调查是要确定系统的这种功能结构。
2、功能结构描述工具
功能结构图
业务功能一览表是一个完全以业务功能为主体的树型表,其目的在于描述组织内部各部分的业务和功能。
三、组织/功能分析
1、分析的目的
通过组织/功能分析,使组织的功能进一步理顺,提高管理效率。
2、分析工具
组织/功能联系表
这方面的调整分析的内容有:
现行系统中不合理现象是什么?
不合理的部分对组织整体目标的影响有哪些?
多大?
产生的历史原因是什么?
改进措施是什么?
对于之相关的部分(包括涉及的部门和人员的利益)的影响有哪些?
组织功能分析时应注意:
⑴系统功能的调查和分析非常重要,对组织结构的调查,最终目的是以组织的组织结构为线索,通过这些机构的职责来掌握系统的功能,从总体上了解这个系统。
⑵既了解目前的功能结构又分析系统缺少的、薄弱的功能以便在形成信息系统逻辑模型时加以补充和改进。
⑶分析师要运用管理科学、计算机和信息处理等方面的知识及开发研制MIS的经验,充分发挥主导作用,善于发现和提出对系统功能的改进意见。
4.1.5业务流程分析
从组织结构图、功能分析图可以看出信息处理工作集中在哪些部门以及这些部门的主要职能是什么,下一步的任务是弄清这些职能是如何在有关部门具体完成的,以及在完成这些职能是信息处理工作的一些细节情况。
一、业务流程调查的任务及方法
1、任务
业务流程调查主要任务是调查系统中各环节的业务活动,掌握业务的内容、作用、及信息的输入、输出、数据存储和信息的处理方法及过程等。
它是掌握现行系统状况,确立系统逻辑模型不可缺少的环节。
2、方法
调查业务流程应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。
系统调查过程中,业务流程调查的工作量非常大,需要耐心细致工作,系统开发人员与用户之间联系非常密切,需要彼此间进行良好的沟通,调查中,既要完成好自身工作任务,又要考虑所调查业务与其他业务彼此间的联系。
二、业务流程的描述工具
1、业务流程图
业务流程图(TransactionFlowDiagram,TFD)是用规定的符号来表示具体业务处理过程。
业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。
2、业务流程图图例及画法
业务流程图图例没有统一标准,但在同一系统开发过程中所使用图例应是一致的。
有关业务流程图的画法,目前尚不太统一,但大同小异,只是在一些具体的规定和所用的图形符号方面有些不同,而在准确明了地反映业务流程方面是非常一致的。
举例。
业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。
由于它的符号简单明了,所以非常易于阅读和理解业务流程。
但它的不足是对于一些专业性较强的业务处理细节缺乏足够的表现手段,它比较适用于反映事务处理类型的业务过程。
3、业务流程图的特点
按业务部门划分的横式图;
图中描述的主体是票据、帐单;
票据、帐单的流程路线与实际业务处理过程一一对应。
4、业务流程图的作用
业务流程图是系统分析员作进一步系统分析的依据;
业务流程是系统分析员,管理人员相互交流的思想工具;
系统分析员可以直接在业务流程图上拟出计算要处理部分;
利用业务流程图分析业务流程是否合理。
三、业务流程分析
1、分析的目的
分析现行系统中存在的问题是为了在新系统建设中予以克服或改进。
系统中存在的问题可能是管理思想和方法落后,业务流程不尽合理,也可能是因为计算机信息系统的建设为优化原业务流程提供的新的可能性,这时,就需要在对现有业务流程进行分析的基础上进行业务流程重组,产生新的更为合理的业务流程。
2、分析的内容
业务流程分析过程包括以下内容:
现行流程的分析。
分析原有的业务流程的各处理过程是否具有存在的价值,其中哪些过程可以删除或合并,原有业务流程中哪些过程不尽合理,可以进行改进或优化。
业务流程的优化。
现行业务流程中哪些过程存在冗余信息处理,可以按计算机信息处理的要求进行优化,流程的优化可以带来什么好处。
确定新的业务流程。
画出新系统的业务流程图
新系统的人机界面。
新的业务流程中人与机器的分工,即哪些工作可由人机分工。
计算机自动完成,哪些必须有人的参与。
四、业务流程的重组
在业务流程调查和分析中,必定会发现流程不合理的现象,要注意调查和分析,为业务流程重组作充分准备。
教学小结
本节介绍系统分析阶段的工作任务、工作步骤、阶段成果等内容作简单的介绍;组织结构和业务功能、业务流程调查与分析的自上而下、从粗到细的调查分析过程。
学习指导
从总体上把握系统分析阶段的工作内容,从组织结构及功能调查与分析开始,系统分析阶段就是一个从粗到细,由表及里的调查分析过程,在此过程中必须用到一系列的工具,掌握这些工具的特点、用法。
参阅教材
教材第5章
网络资源
作业
P131第2题
第四篇开发篇一系统分析第二讲
教学对象
会、财、商、源、市03级
教学时间
年月日
教学内容
第四篇开发篇一系统分析
第一节系统分析
6、数据与数据流程分析
7、功能/数据分析
8、新系统逻辑方案建立
教学目的
了解数据流程调查的主要内容,掌握数据流程的表示方法,包括数据流程的画法和描述流程处理的逻辑工具,了解数据流程分析的任务,掌握数据字典建立方法。
明白业务处理调查的内容;掌握业务处理的描述工具。
理解功能/数据的目的,学会使用U/C矩阵的建立、校验、求解过程;掌握新的管理信息系统逻辑模型的含义和内容。
教学重点
数据流程的表示方法,数据流程的画法,数据流程分析的任务,数据字典建立的方法。
业务处理的识别。
U/C矩阵的画法、变换步骤、以及应用U/C矩阵对功能和数据的分析方法。
逻辑模型的构成、及运行环境的分析。
教学难点
数据流程的画法,描述流程处理的逻辑工具,U/C矩阵对功能和数据的分析方法。
计划学时
2学时
教学教具
多媒体教学系统
教学方法
1.借助多媒体手段,进行课堂理论教学;
2.以现实问题讨论(可以为实验中的问题)和案例分析相结合的方式,使学生加深对系统开发各环节的理解
演示设计
主要内容
课程导入
组织、业务调查过程中绘制的组织结构图、业务流程图等虽然形象地表达了管理中信息的流动和存储过程,但仍没有完全脱离一些物质要素(如货物、产品等)。
为了用计算机进行信息管理,还必须进一步舍去物质要素,收集有关资料,对系统的数据、数据流程进行调查,为下一步分析做好准备。
4.1.6数据与数据流程分析
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
数据流程图具有抽象性,表现在它完全舍去了具体的物质(如业务流程图中的车间、人员等)。
数据与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。
绘制数据流程图的四种符号是:
①外部实体。
指本系统之外的人或单位,它们和本系统有信息传递关系。
在绘制某一系统的数据流程图时,凡属本系统之外的人或单位,也都被列为外部实体。
为了避免在一张数据流程图中出现线条的交叉,同一个外部实体可以出现若干次。
②数据流。
数据流表示流动着的数据,它可以是一项数据,也可以是一组数据(如扣款数据文件、订货单等),也可用来表示对数据文件的存储操作。
通常在数据流符号的上方标明数据流的名称。
③处理(功能)。
处理,又称功能。
如果将数据流比喻成工厂中的零部件传送带,数据存储是零部件的存储仓库,那么每一道加工工序就相当于数据流程图中的处理功能,它表达了对数据处理的逻辑功能,一般用一个长方形来表示处理逻辑,图形下部填写处理的名称(如开发票、出库处理等),上部填写唯一标识该处理的标志。
④数据存储。
指通过数据文件、文件夹或账本等存储数据,表明数据的流动方向及其名称。
用一个右边开口的长方形条表示。
图形右部填写存储的数据和数据集的名字,左边填入该数据存储的标志。
同外部实体一样,为了避免在一张数据流程图中出现线条的交叉,同一个数据存储可以出现若干次。
2)数据流图的层次划分
把待解决的问题当作一个整体系统,找出其输入、输出和处理(即:
外部项、处理功能、存储数据、数据流向),不考虑其中细节部分,画出第一层数据流图。
遵循由上至下、逐步求精的原则,根据业务范围和处理功能,在第一层数据流图的处理框中进一步细划,找出其内部的业务处理关系和数据传输关系,画出第二层数据流图。
根据问题的复杂程度按照上述方法逐步分层,直到所需表达的数据都显露出来。
3)数据流程图示例
数据流程图示例二
4)数据流程注意事项
绘制数据流程图的注意事项
数据流程图的绘制过程中应注意以下几个方面的问题。
①数据流程图的绘制一般由左至右进行。
从左侧开始标出外部实体,然后画出由外部实体产生的数据流,再画出处理逻辑、数据流、数据存储等元素及其相互关系,最后在流程图的右侧画出接受输出信息的系统的外部实体。
②数据流至少有一端连着处理框
数据流不能从外部实体直接传送到数据存储,也不能从数据存储直接传送到外部实体。
③数据存储流入流出协调
数据存储必定有流入的数据流和流出的数据流,缺少任何一种则意味着遗漏某些加工。
④数据处理流入流出协调
只有输入没有输出则数据处理无需存在,只有输出没有输入的数据处理不可能满足。
⑤合理命名、准确编号
数据流程图绘制过程中,对外部实体、数据流、处理逻辑以及数据存储都必须合理地命名。
数据流程图正式完稿后还要对这些元素进行编号,以便进一步编写数据字典.利于系统设计人员和用户阅读与理解。
5)数据流程图的描述-数据字典
1.数据字典概述
2.数据字典内容
1.数据字典概述
以特定格式记录下来的、对系统的数据流程图中各个基本要素(数据流、加工、存储、和外部项)的内容和特征所作的完整的定义和说明。
是对数据流程图的重要补充和说明。
2.数据字典内容
⑴数据项
⑵数据结构
⑶数据流
⑷处理逻辑(加工)
⑸数据存储
⑹外部项
⑴数据项
也称数据元素,具有独立逻辑含义的最小数据单位。
在数据字典中对其定义包括:
①数据项的名称、编号、别名、简述;
②数据项的取值范围;
③数据项的长度。
例
例:
数据项定义
数据项编号:
A03-04
数据项名称:
库存量
别名:
数量
简述:
某种配件的库存数量
长度:
6个字节
取值范围:
0-999999
⑵数据结构
由若干数据项构成的数据组合称为
数据结构,它描述了某些数据项之间的
关系。
在数据字典中对其定义包括:
①数据结构的名称、编号;
②简述;
③数据结构的组成。
例
例:
数据结构定义
数据结构编号:
D02-01
数据结构名称:
用户订货单
简述:
用户所填写用户情况及
定货要求等信息
数据结构组成:
订货单标识+用户情况+
配件情况
⑶数据流
表明系统中数据的逻辑流向,可以
是数据项或数据结构。
包括:
①数据流的名称及编号;②简述;
③数据流的来源;④数据流的去向;
⑤数据流的组成;⑥数据流的流通量;
⑦高峰期流通量。
例
例:
数据流定义
编号:
D03-08
数据流名称:
发货单
简述:
销售科为用户开出的发货单
数据流来源:
“开发货单”处理功能
数据流去向:
数据存储“发货单存档”
数据流组成:
发货单数据结构
流通量:
150份/天
高峰流通量:
70份/每天上午9:
00-11:
00
⑷处理逻辑(加工)
仅对数据流程图(DFD)中最底层的处理逻辑加以说明。
包括:
①处理逻辑名称及编号;②简述;
③输入;④处理过程;
⑤输出;⑥处理频率。
例:
例:
处理逻辑定义
处理逻辑编号:
P03-01;
处理逻辑名称:
验收订货单
简述:
确定用户的订货单是否填写正确
输入的数据流:
订货单,来源:
外部实体“用户”;
处理:
检验定后单数据,查明是否符合供货范围
输出的数据流:
合格的订货单,去向:
处理逻辑
“确定发货量”;不合格的订货单,去向:
外部项“用户”
处理频率:
50次/天
⑸数据存储
数据流的暂停或永久保存的地方
包括:
①数据存储的编号
②名称
③简述
④组成
⑤关键字
6相关的处理
例:
数据存储定义
数据存储编号:
F03—08
数据存储名称:
库存账
简述:
存放配件的历年库存和单价
数据存储组成:
配件编号+配件名称+单价+
库存量+备注
关键字:
配件编号
相关联的处理:
P2(“确定发货量”),
P3(“开发货单、修改库存”)
⑹外部项
①外部项编号
②外部项名称
③简述
④输入的数据流
⑤输出的数据流例:
例:
外部项的定义
外部项编号:
S03-01
外部项名称:
用户
简述:
购买本公司货物的用户
输入的数据流:
DS03-06(“不合格订货单”)
D03-08(“发货单”)
输出的数据流:
DS03-06(“订货单”)
处理功能的描述工具——决策分析
对管理业务中比较简单的处理逻辑可以用数据流程图和数据字典进行描述,但对于较复杂的处理逻辑(多分支条件)应使用以下决策分析工具:
决策(判断)树:
用树型结构图描述多分支条件的处理逻辑关系
决策(判断)表:
用二维表格描述多分支条件的处理逻辑关系
决策结构语句:
用类似计算机语言(英语)语句描述多分支条件的处理逻辑关系(p119)
决策树方法
决策树是用来表示逻辑判断问题的一种图形工具。
它用“树”来表达不同条件下的不同处理。
比用语言更为直观。
决策树方法一般形式
决策树的左边为树根,从左向右依次排列各条件,左边的条件比右边的优先考虑。
根据每个条件的取值不同,树可以产生很多分支,各分支的最右端(即树梢)为不同的条件取值状态下采取的行动(也称策略)。
某公司的折扣政策:
若年交易额4万元以上,且最近3个月无欠款的顾客,可享受10%
的折扣;若近3个月有欠款,是本公司5年以上老顾客,可享受5%的
折扣;若不是老顾客,只有2%的折扣;年订货量不足4万元者无折扣。
4.1.7功能/数据分析
功能与数据之间关系分析
功能与数据之间关系分析即是分析业务处理过程中产生数据和使用数据之间的关系。
其目的是使得功能与数据之间的关系更合理,为划分子系统提供依据。
数据与功能之间的关系分析工具——U/C矩阵
要建立U/C矩阵首先要进行系统化自顶向下地划分,然后逐个确定其具体的功能(或功能类)