中国设备网 - 设备行业门户网站 !

商业资讯: 国内新闻 | 国际新闻 | 企业新闻 | 印刷出版 | 包装新闻 | 环保新闻 | 科技新闻 | 财经新闻 | 人物访谈 | 图片新闻

你现在的位置: 首页 > 商业资讯 > 管理技术 > 管理信息系统的系统分析(1)

管理信息系统的系统分析(1)

信息来源:plantb2b.com  时间:2007-09-11  浏览次数:106

  系统分析也称为新系统逻辑设计,是在调查研究的基础上,对新系统的各种方案和设想进行分析、研究、比较和判断的过程。旨在获得一个合理的新系统的逻辑模型。
  一、系统分析方法
  目前在MIS开发领域,指导系统分析与设计的理论和方法有多种,最常用的有结构化生命周期法、原型法、面向对象的分析与设计、并行开发方法等。
  1.结构化系统分析与设计(SSA&D)方法
  SSA&D(Structural System Analysis and Design)方法是60年代西方工业发展国家总结了系统开发的经验和教训,逐步发展起来的一种方法。它是从计算机程序结构设计而来,自顶向下地对系统进行科学的分析和设计,其系统分析的基本思想是将系统开发看作工程项目,按部就班,有计划有步骤地进行工作。一个工程项目经过用户请求、可行性分析、立项批准、设计、施工,最后交付用户使用。这种方法的理论基础是严密的,它要求系统开发人员和用户在系统的开发初期就要对整个系统的功能有全面而深刻的认识,并制定出每一阶段计划和说明书,以后的工作便围绕着这些文档进行。结构化开发模型如图4所示。用SSA&D方法开发系统包括六个阶段:系统请求、系统规划与初步调查、系统分析、系统设计、系统实施、系统运行与维护。
  结构化系统分析与设计方法的最大的优点是能够自顶向下地对系统进行科学的分析和设计,因而能全面的考虑,得到最优化的整体设计。这与那些从局部作起,对系统一步步拼凑的方法相比,更加科学化、系统化。它的另一个优点是具有严格的阶段划分和文档控制,便于工程的组织和管理,特别是对于较大规模的MIS系统工程,信息系统的开发有章可循,也就是按统一的步骤一步步地进行,克服了以前凭经验开发所带来的缺点。这种有序的安排不仅条理清楚,便于计划管理和控制,而且后面阶段的工作又是以前阶段的工作成果为依据,基础扎实。但是,由于MIS是一个复杂的系统工程,有许多人参加,有许多任务要完成,必须进行组织、协调和控制。因此使用此方法的条件是决策问题有较成熟和完善的理论方法和模型,基础信息比较齐全,计算机技术可以满足当前系统支持方式的需要,要求开发队伍实力较强。另一方面,对于用户要求,结构化方法要求的是严格定义或预先加以明确说明。但是系统开发的实践表明,尽管在许多情况下用了这种或那种严格定义或预先说明的方法,当系统建成后,用户仍然会觉得建立的系统或者是不完全正确的,或者是不完备的。随着计算机应用的普及,应用领域的扩展,计算机价格的下降,用户在不断扩展,不断提出新的需求,系统难以适应变化了的新形式,需要经常进行修补,甚至返工。
  图1
  2.原型法
  快速原型法的实质是基于一个原型去实现一个新系统。采用原型法时设计人员只需对已有系统作初步调查分析后即可快速设计并实现一个原型,用户和开发者在反复试用原型的过程中,反复评估,不断地改进原型系统,进一步确定需求的各种细节,适应需求的变化,从而提高最终系统的质量。在原型法中要求用户参与开发全过程和决策,用户的需求在一个快速反复的开发过程中由用户的主动参与开发而逐步搞清楚。快速原型法实质上不断运用“可执行原型”启发用户和开发者,揭示新需要和新规律,评价和改进旧原型,从而构造出符合实际需要的应用。
  原型法的软件生命周期如图2所示。
  图2
  原型法并不会改变整个项目实施和管理的有效性和合理性,而是作一些适当的调整。由于在建立原型时,发现并改正了许多需求及设计方面的问题,因而大大缩短了测试时间。又由于在目标码版本基础上,减少了错误,而且可由原型出发,经过改进来得到代码(不必从设计开始从头做起),所以编码时间也减少了。总之,原型方法能减少软件开发的工作量。但是,原型法最大的问题是难于对开发过程进行管理及控制,其次是原型的设计难度较大,需要较高层次的设计人员。
  3.面向对象方法
  面向对象方法是近年来迅猛发展的一个研究领域,它提出了一种全新的系统分析思想和方法,给信息系统等领域带来深远的影响。面向对象方法是基于对象概念分解系统的软件开发方法。如同面向其它信息的设计方法一样,面向对象的设计给出现实世界问题域的一种表示形式,并把这种表示形式映像为解的域,即映像为软件。与其它方法不同的是,面向对象的设计使信息和处理都模块化,从而在数据对象和处理操作之间建立起联系。
  面向对象开发方法分为两个过程。首先是面向对象分析的过程,这一过程由三个阶段来完成:初步调查,可行性研究和需求分析。需求分析主要是定义面向对象的系统需求和定义对象。其次是面向对象的设计过程,其中外部设计就是定义子系统,并给每个子系统分配任务和对象,着重于定义实体、接口以及控制对象功能,并按属性的对象分组来形成应用程序模块。内部设计的目标是确定该系统输入和输出数据结构,设计支持应用实现的数据库,在真实环境中完成对象的设计。
  面向对象的分析方法是建立在信息建模最好的概念及面向对象编程语言最好的基础上的,也就是说面向对象的系统分析方法并不排斥已有的需求分析方法,而是将它们的精华综合起来,发展并形成更为自然、更易于系统设计者所理解的面向对象的分析方法。
  对于复杂的MIS,尤其是对动态发展、变化的、复杂的系统进行分析,是一件难度很大的研究工作。采用传统的结构化方法中的任一种都不可能清楚而全面地说明系统的需求。面向对象的分析方法已展示出在系统分析中优于传统的分析方法。根据MIS结构的特点采用面向对象的系统分析方法开发MIS可从以下几方面改善软件产品的质量,缩短系统开发的周期:
  (1)可修改性
  面向对象的软件系统很容易增删软件对象而不影响系统原来的结构,使得系统对于需求的变化具有较强的应变能力。延长了系统的生命周期。用户就像把新的硬件插入计算机一样来扩展系统的功能。这意味着可以动态地将软件对象连接到系统中,而传统的方法往往要重新编译和连接整个系统。
  (2)可移植性
  对象可以从一个系统移植到另一个系统,而且在大范围内的软件产品中可重用。
  (3)可重用性
  创建新的对象时,应能继承现有对象的某些功能,而不用浪费额外的时间和存储空间去重复以前的工作。
  (4)可靠性
  由于对象是构成系统的基本单元,每个对象作为一个独立的单元被测试,而且易于保证其可靠性,从而可以保证整个系统的可靠性。
  (5)兼容性
  面向对象的系统应该与传统的软件是兼容的。
  面向对象设计方法目前已逐渐成为一类新的面向对象程序语言的成果。
  4.并行开发方法
  以往开发MIS软件通常的作法是,先由系统分析员或程序员与最终用户进行交谈,然后形成系统分析文档或程序设计文档,再将文档交于用户审阅,以检查是否符合其业务需求。但由于大多数用户的计算机应用知识较少,因此他们不可能对形成的文档作深入的理解,也就很难在程序编制前发现该阶段的问题,从而使程序员在开发应用程序、提交用户试用时才发现问题的所在。虽然原型法在一定程度上避免了以上问题的出现,但在原型的开发过程中仍然存在以上问题。
  并行开发方法则是以“可视”化强的集成工具为基础,在系统开发过程中,由最终用户、系统分析员、程序员一起配合,完全在工具的支持下完成MIS的需求分析、功能设计、数据库设计、程序屏幕定义、处理定义、报表定义等,在完成以上分析设计与定义之后,即可生成应用软件及程序文档。其主要特点是用户自始至终参加系统开发的全过程。这就要求集成工具应有直观、简单的用户界面,让未使用过计算机的用户也能较容易的理解,同时还要使工具所定义的数据项能方便地定义、修改,尽量缩短定义修改的时间,实际上也就是缩短用户的等待时间。
  并行开发方法是一种新的MIS开发方法,但是,没有集成工具的支持是不可能采用并行开发方法的。
  MIS的每一种开发方法都有其特点、风格和限定条件。在实际的MIS开发中,经常是两种或两种以上的方法结合使用,才能收到更好的效果,从而提高了开发效率。例如,在一些MIS开发中,就是结构化方法与原型法结合使用,需求模型确定阶段往往采用结构化系统分析的方法,在设计和实施阶段则采用快速原型法。这样既能较好地确定系统开发目标,又能较快地交互开发实现所确定的系统。
  二、系统分析工具
  系统分析通常需要采用一些方便明了的工具来进行,包括业务流程图、数据流程图和数据字典几种,这些工具己成为系统分析人员的共同语言。
  1.业务流程图
  业务流程图用来描述系统内各单位、人员之间的业务关系、作业顺序和信息流动的情况。如图3所示为某企业技术改造项目立项阶段业务流程图。
  图3
  从图3中我们可以看出,业务流程图有如下特点:
  (1)图的形式是按业务部门划分的横式图;
  (2)图描述的主体是票据、账单;
  (3)票据、账单流动路线与实际业务处理过程是一一对应的;
  (4)票据、账单是用它们的一次生命周期来表示一笔业务的处理情况。
  业务流程图的作用如下:
  (1)制作业务流程图的过程也就是系统分析员全面了解系统业务处理概况的过程,它是系统分析员作进一步系统分析的依据;
  (2)业务流程图是系统分析员、管理人员、业务操作员相互交流思想的工具;
  (3)系统分析员可以直接在业务流程图上拟出可实现计算机处理的部分;
  (4)可以利用业务流程图来分析业务流程是否合理。
  业务流程图的不足是总体观念不强,具体的内容表达也不详细,很难表达决策;对于简单的数据处理系统,用它可以分析得相当透彻,但它难于表达复杂的系统。
  制作业务流程图时,应注意以下几点:
  (1)各种票据、账单要统一编号;如果一种票据有几联,也要标明第几联;
  (2)同时进行的业务活动要尽量靠近一些;
  (3)图中的票据、账单要有始有终,初始状态的报表不一定是空白的,只是指在这一笔业务中还没有处理的原始状态;
  (4)作业流程要明确,避免含糊不清。

    ——本信息真实性未经中国设备网证实,仅供您参考