优秀课件笔记之管理信息系统的系统分析


1、本文所以内容来自 著名高校课件和学生笔记(校园里面经常见到有人高价买笔记)
2、任课教师不会提供参考文献,所以只能对作者表示感谢,如果引用了您的作品,可以用回复方式补充参考文献。
3、我不对文章无关问题进行解答,文章内容也比较难,我也很难解答您遇到的问题,如果发现BUG可以用回复方式帮我修正。
4、本课 属于管理信息系统
,适用于管理信息系统

本课其他部分的导航条见页面底部
 

第六章 管理信息系统的系统分析

管理信息系统的系统分析的任务:

§问题的识别

§可行性分析

§详细调查

§系统化分析

§完成新系统的逻辑方案设计

逻辑方案与物理方案的区别

一、问题的识别:

           首先了解企业目标、现行企业系统的问题、企业的信息战略,然后才是如何用信息技术解决这些问题。

总之,问题识别的越准越清楚,系统开发成功的概率将会越大。

二、可行性研究:明确应用项目的开发的必要性和可行性

可行性研究是指在当前组织内外的具体条件下,系统开发工作必须具备的条件,看其是否满足系统目标的要求。在系统开发过程中进行可行性研究,对于资源的合理使用,避免浪费和一些不必要的失败,都是十分重要的

1. 管理上的可行性:指管理人员对开发应用项目的态度和管理方面的条件。

2.技术方面的可行性

  技术方面的可行性就是根据现有的技术条件,考虑所提出的要求能否达到。 

a)人员和技术力量的可行性  即有多少科技人员,其技术力量和开发能力如何,有    没有系统开发的可行性,如果本单位没人,有没有同其它单位合作开发的可能性。

 (b)  组织系统开发方案的可行性  即合理地组织人、财、物和技术力量并进行实施的 技术可行性。

c)计算机硬件的可行性  包括各种外围设备、通讯设备、计算机设备等的性能是否 能满足系统开发的要求,以及这些设备的使用、维护及其充分发挥效益的可行性。

(d)计算机软件的可行性  包括各种软件的功能能否满足系统开发的要求,软件系 统是否安全可靠,本单位对使用。掌握这些软件技术的可行性。暂时不能被本单位开发人员掌握的技术,一般应视为不成熟或是没有可行性的技术。环境条件以及运行技术方面的可行性。

3.经济方面的可行性

  经济方面的可行性主要是从组织的人力、财力、物力三方面来考查系统开发的可行上。如有多少资源可以利用,有多少资金可以投人,应该建立什么样规模的系统,资金分几批投人时投资效果最好等等。另一个方面就是要研究系统开发后可能带来的经济效益,信息系统的经济效益有两个方面:一是直接效益;二是间接效益。

4.社会方面的可行性

社会方面的可行性主要是指一些社会的或者人的因素对系统的影响。如由于某些特殊的原因(如体制问题、安全保密问题、制度问题等等),不能向系统提供运行所必须的条件。另外由于信息系统的实施将会给组织各方面带来很多变化,如工作方式的变化、管理模式的变化,以及人的权力、作用、职责、工作范围的变化等,都会对信息系统的开发和开发后的运行造成影响。

可行性分析的报告:

内容:(P108

可行性分析结论应明确指出以下内容之一:(1)可以立即开发

   2)改进原系统

   3)目前不可行,或者需推迟到某些条件具备以后再进行。

三、详细调查

§目的

§原则

§方法

§主要内容

管理业务的调查:

§组织结构调查:组织结构指的是一个组织(部门、企业、车间、科室等)的组成以及这些组成部分之间的隶属关系或管理与被管理的关系。用组织结构图来表示。

§管理功能调查:用功能层次图来描述从系统目标到各项功能的层次关系。

§管理业务流程:业务流程图、表格分配图

数据流程调查:

§数据流程图:描述信息在系统中的流动、处理、存储情况(脱离了物质要素)

§数据字典:对数据流程图中数据项、数据流、数据结构、处理逻辑进行具体的定义

数据流程图配以数据字典是对系统的逻辑模型的完整描述

§数据流图有四种成分:源点或终点,处理,数据存储和数据流。

§首先考虑数据的源点和终点;

§接下来考虑处理;

§最后,考虑数据流和数据存储;

画数据流图应注意的问题:

§父图与子图的平衡:

          当对数据流图分层细化时必须保持信息连续性,也就是说,当把一个处理分解为一系列处理时,分解前和分解后的输入/输出数据流必须相同。

§处理编号的方法

§每个成分命名的方法:    数据流图中每个成分的命名是否恰当,直接影响数据流图的可理解性。因此,给这些成分起名字时应该仔细推敲。不要使用空洞的、缺乏具体含义的名字,某个数据流(或数据存储)起名字时遇到了困难则很可能是因为对数据流图分解不恰当造成的,应该试试重新分解,看是否能克服这个困难。

数据流图的用途:

1.画数据流图的基本目的是利用它作为交流信息的工具。 

2. 数据流图的另一个主要用途是作为分析和设计的工具。 

数据字典

§数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

§    任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。

§    数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。

数据字典的内容

§数据项:数据的最小单位;

§数据结构 :描述某些数据项之间的关系;       

§数据流:由一个或一组固定的数据项组成;

§数据存储:数据的逻辑存贮结构;

§处理逻辑:仅对数据流程图中最底层的处理逻辑加以说明;

§外部实体:外部实体编号、名称等;

见书上的例题(p115:

数据字典的用途

1.数据字典最重要的用途是作为分析阶段的工具

2.在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解。

3.对数据的这一系列严密一致的定义也有助于改进在不同的开发人员或不同的开发小组之间的通信。如果要求所有开发人员都根据公共的数据字典描述数据和设计模块,则能避免许多麻烦的接口问题。

4. 数据字典中包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素的所有程序(或模块),所以很容易估计改变一个数据将产生的影响,并且能对所有受影响的程序或模块作出相应的改变。

5.数据字典是开发数据库的第一步,而且是很有价值的一步。

数据字典的重要性:

§编写数据字典是系统开发的一项重要的基础工作

§是一本可供查阅的关于数据的字典,从系统分析一直到系统设计和实施都要使用它;

§在数据字典的建立、修正和补充过程中,始终要注意保证数据的一致性和完整性

处理逻辑的描述工具:

数据流程图中比较简单的计算性的处理逻辑可以在数据字典中作出定义,但还有不少逻辑上比较复杂的处理,有必要运用一些描述处理逻辑的工具来加以说明,

§判定表

§判断树

判定表的用途:

§判定表能清晰地表示复杂的条件组合与应做的动作之间的对应关系;

§用判断表能够把所有的条件组合一个不漏地表达出来,相应地可以分析不同的条件组合应该采取什么动作。这样可以避免出现在某种条件和取值下可能无相应的动作或有动作却不依赖某个条件和取值而存在的现象,从而帮助系统分析员澄清问题,甚至可以发现用户可能遗漏的、尚未提出的逻辑要求。

判定表的组成:

一张判定表由四部分组成:

§左上部列出所有条件

§左下部是所有可能做的动作

§右上部是表示各种条件组合的一个矩阵;

§右下部是和每种条件组合相对应的动作

  判定表的每一列实质上是一条规则,规定了与特定的条件组合相对应的动作。

例如,某工厂人事部门对一部分职工重新分配工作,其分配原则如下:    “如果年龄不满18岁,文化程度是小学,则脱产学习;文化程度是中学则当电工。如果年龄满18岁但不满40岁,如果文化程度是小学或中学,若是男性测当钳工;若是女性,则当车工;文化程度是大学则当技术员。从这项分配政策可以看出,有三个条件:性别、年龄、文化程度。

§

   性别有2个取值,年龄有3个取值,文化程度有3个取值,所有条件的组合有:2X3X318个。

每一个条件的取值如下:

如果年满 40岁及以上者,文化程度是小学或中学,则当材料员;文化程度是大学,则当技术员。§这项政策可能有的动作有6个:脱产学习、当电工、当钳工、当车工、当技术员、当材料员。

§    按照18个条件组合可以画出判断表格式。分析每一种条件组合应该采取的行动,在相应的格子里填写符号

§系统分析员发现遗漏后,应该与用户一道对这项政策进行修改。假如修改后的策略是,一旦出现这种情况,则不论男女,都分配当技术员。并将相应的符号填入表中。

化简、合并

§原则是在相同的动作下,检查所对应的各列条件组合是否

存在无需判断的条件(包含取值的全集),如果存在就可以合并。

空白表示这个条件成立与否并不影响对动作的选择

下面以行李托运费的算法为例说明判定表的组织方法。

§假设某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。当行李重量超过30公斤时,对头等舱的国内乘客超重部分每公斤收费4元,对其他舱的国内乘客超重部分每公斤收费6元,对外国乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。用判定表可以清楚地表示与上述每种条件组合相对应的动作(算法),如表5.l所示。

下面以行李托运费的算法为例说明判定表的组织方法。

§假设某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。当行李重量超过30公斤时,对头等舱的国内乘客超重部分每公斤收费4元,对其他舱的国内乘客超重部分每公斤收费6元,对外国乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。用判定表可以清楚地表示与上述每种条件组合相对应的动作(算法),如表5.l所示。

判断树

判断树是用一种树型图形方式来表示多个条件多个取值所应采取的动作。看一张判断树图形的时候,要从左边(树根)开始,沿着各个分支向右看,根据每一个条件的取值状态可以找出应该采取的动作,所有的动作都列在这张图的最右侧。 (见书p118

画判断树步骤:

§确定有哪些条件;

§确定每一个条件有几种可能的状态,即有几种取值;

§要确定有哪些动作;

§确定每一项动作要依赖哪些条件及取值;

判断树的特点:

§判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。

§判定树的优点在于,它的形式简单到不需任何说明,一眼就可以看出其含义,因此易于掌握和使用。多年来判定树一直受到人们的重视,是一种比较常用的系统分析和设计的工具。

§虽然判定树比判定表更直观,但简洁性却不如判定表,数据元素的同一个值往往要重复写多遍,而且越接近树的叶端重复次数越多。此外还可以看出,画判定树时分枝的次序可能对最终画出的判定树的简洁程度有较大影响

四、系统化分析:

目标:给出新系统的信息处理方案

内容:1、分析系统目标

      2、分析业务流程

      3、分析数据流程

      4、功能分析和划分子系统

      5、数据属性分析

      6、数据存储分析、查询要求、输入输出分析

      7、绘制新系统的数据流程图

五、研究和确定管理模型

六、提出新系统的逻辑方案

分析业务流程:

§原有流程的分析

§业务流程的优化

§确定新的业务流程

§新系统的人机界面

分析数据流程:

§原有数据流程的分析

§数据流程的优化

§确定新的数据流程

§新系统的人机界面

功能分析和划分子系统:

§数据流程图为系统功能的划分提供了依据

   首先应从功能的角度审查数据流程图,然后再做功能的划分.

数据属性分析:

§静态属性:数据的类型、长度、取值范围、业务量

§动态属性

1、固定值属性:其值基本上固定不变的数据项

2、固定个体变动属性:对总体来说具有相对固定的个体集,但其值是变动的数据项

3、随机变动属性:其个体是随机出现的,其值也是变动的

数据存贮分析:

§分析用户要求,也就是调查清楚用户希望从Mis中得到哪些有用的信息,然后通过综合抽象,用适当的工具进行描述。

数据查询要求分析

§将用户需要的问题列出清单或绘出查询方式示意图

数据的输入输出分析:

§分析各种数据输入的目的和适用范围、数据量的大小以及存在的问题

确定新系统的数据处理方式:

§成批处理方式

§联机实时处理方式

§研究和确定管理模型:

§提出新系统的逻辑方案:

 
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值