首页 百科知识 企业信息管理系统开发

企业信息管理系统开发

时间:2022-07-17 百科知识 版权反馈
【摘要】:信息系统的开发按照不同的立足点通常分为两大类:以进行过程的特点分为一类,以方法的立足点分为另一类。目前我国采用的主要的系统开发方法中,占主导地位的还是生命周期法,它符合程序设计的普遍思路和设计规律。系统开发具有较高的自动化水平,缩短了系统开发周期。②使各方面人员充分发表意见,有利于更好地识别系统需求,减小系统开发过程阻力。

信息系统的开发按照不同的立足点通常分为两大类:以进行过程的特点分为一类,以方法的立足点分为另一类。在第一类的开发方法中主要有两种:生命周期法和原型法。 目前我国采用的主要的系统开发方法中,占主导地位的还是生命周期法,它符合程序设计的普遍思路和设计规律。

1.生命周期法

(1)生命周期法的主要特点。采用结构化系统分析的方法进行设计,是借助程序设计的方法总结而出的。所谓“结构化程序设计”,是指利用自顶向下、逐步求精的方法,使程序设计方法程式化的一套设计标准,以此方法设计出的程序具有结构良好的特点。

(2)主要设计过程。

①采用“自顶向下”的方法进行系统分析和设计,把主要的功能逐级分解成具体的、比较单纯的功能。这样就会将一个大的问题化为一些较小的问题,降低问题的复杂度和难度,使得笼统计划变成实际的、可预见的设计。

②在整个设计中,采用模块化的设计方法,自底向上,逐级实现各个小模块的功能,以致最后完成整个系统的功能。

③在系统验收之前,就让用户看到系统的某些主要输出,把一个大的、复杂的系统逐级分解成小的、易于管理的系统,使用户能够尽早地知道结果,及时提出意见。

(3)设计流程。可行性研究与总体规划—需求分析与概要设计—系统详细设计,即系统设计—系统实现与测试—系统运行维护与评价。

2.原型法

原型法最大的特点是在开发的过程中引进了用户评价,使系统设计人员能很好地跟用户需求结合起来,避免了过去因为不断变化的用户需求所带来的大量人力、物力的重复消耗,同时也加速了系统的开发过程。

在用原型法开发系统的过程中,系统开发人员跳过了系统分析和系统设计这两步,因此难免会出现以下不足:对于大型的M IS系统开发,因为其复杂性、人为因素多、结构庞大等,将得不到对系统和用户需求的充分分析,从而难以开发出一个很令用户满意的系统,也必将使得后面的系统维护工作更加艰难。针对这个缺点,作者在该外贸商业M IS项目的开发过程中,只是在系统设计阶段采用了原型法,并在此阶段采用了流水线的开发方式。

进行原型开发所采用的工具是Visual Basic 6.0。该工具最大的特点是人机界面设计相当容易。按用户的需求,能很快设计出用户所需要的界面,界面的演示,也只需在相应按钮上写少量的代码即可。开发M IS系统的工具也是Visual Basic 6.0,所以,用户评价满意后的原型子系统已经形成了基本的程序逻辑框架。转人系统实现阶段后,只需再按照用户需求,在该程序框架中,填写代码即可,这样既符合工程问题的条理性,也大大加速了系统的开发过程。

3.面向对象法

面向对象开发方法是一种新的思维方法,它的基本思想是基于所研究的问题,对问题空间进行自然分割,识别其中的实体及其相互关系,将客观世界抽象地看成是若干相互联系的对象,建立问题空间的信息模型,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。面向对象法是从根本上提高软件系统的稳定性、可修改性和可重用性的一种软件工程

在面向对象的方法中,系统分析、设计与实现三阶段中,其着眼点或者说感兴趣的东西是相同的,即对象。对象与传统数据的本质区别是,对象包含了数据和操作,它能将数据和功能紧密地结合在一起,使开发出来的系统稳定性、可重用性及可维护性好。在分析阶段识别出来的对象及其相互关系,不仅为系统设计提供了依据,同时也是系统设计的最高层次。系统分析和设计,实现了人员在统一的信息模型指导下协调一致地工作,避免了各阶段的语义断层.系统开发的整个生命周期中的各个阶段没有明显的界限,是浑然一体的。其显著特点是:描述所研究的问题,确定非形式化的求解策略;识别问题空间中对象及其相互关系,使策略形式化;针对对象及其属性和方法,描述设计实现细节。

4.计算机辅助软件工程

CASE方法是20世纪80年代末由计算机辅助工具、第四代编程语言(4GL)及绘图工具发展而来的。CASE只是一种辅助的开发方法,主要体现在帮助开发者方便、快捷地产生出系统开发过程中的各类图表、程序和说明性文档,实际上是把原先由手工完成的开发过程转变为以自动化工具和支持环境的自动化开发过程。其特点如下:

(1)解决了从客观对象到软件系统的映射问题,支持系统开发全过程。

(2)提高了软件质量和软件重用性。

(3)系统开发具有较高的自动化水平,缩短了系统开发周期。

(4)简化了软件开发的管理和维护。

(5)自动生成开发过程中的标准化、规范化的统一格式文档,减少了随意性,提高了文档的质量。

(6)自动化的工具使开发者从繁杂的分析设计图表和程序编写工作中解脱出来。

5.联合应用开发

联合应用开发是指一种专题讨论,它由管理人员、JT专业人员和知识工作者共同配合,定义并详细说明目标系统的逻辑需求和技术可选方案。JAD专题讨论除了创造一种轻松和非正式的环境外,在工作方式上是高度结构化的。在这种环境中,讨论组成员努力消除彼此沟通上的差异,共同定义新系统的逻辑需求,并仔细研究几种可供系统选择的技术方案。其优点是:①可以节省系统开发过程中各方面人员的沟通总时间。②使各方面人员充分发表意见,有利于更好地识别系统需求,减小系统开发过程阻力。③提高系统的适用性和成功率。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈