理论教育 会计信息系统开发的方法探析

会计信息系统开发的方法探析

时间:2023-06-12 理论教育 版权反馈
【摘要】:在信息系统的研发过程中,人们总结出多种科学方法,如结构化开发方法、原型法、面向对象开发方法、软件工程方法等。一般来说,会计信息系统的开发,以结构化开发方法为主线,运用原型法快速构造系统原型,不断完善直到满意为止。目前几乎所有的软件开发都采用软件工程方法来实现。

会计信息系统开发的方法探析

信息系统的研发过程中,人们总结出多种科学方法,如结构化开发方法、原型法、面向对象开发方法、软件工程方法等。各种开发方法都有其不同的特点,都有各自的优点和不足。

1)结构化开发方法

结构化开发方法在开发目标与功能都比较明确的系统时,显示出了较大的优越性。它将信息系统开发的全过程划分为6个阶段,即系统调查、系统分析、系统设计、程序设计、系统测试和系统实施。要求系统开发工作分阶段、按步骤进行,每一阶段都有明确的任务、原则、方法,并形成相应的文档资料。结构化开发方法各阶段的主要任务及产生的文档如表1-1所示。

表1-1 结构化开发方法各阶段任务及主要文档

结构化开发方法的优点:适用于目标与功能都明确的大型系统,每一步都有明确的任务和详细的文档资料,系统中的每一个功能都以任务书的形式下达给程序员,程序员完成程序设计后,由测试人员进行测试检验,整个开发过程完全在计划的控制下有节奏、按步骤地进行。其不足是这种方法基于两个假定,一是系统的目标能反映用户的需求,二是系统的运行环境相对稳定。

2)原型法(www.daowen.com)

针对结构化开发方法的不足,人们提出了原型法。其基本思想是:在获得用户基本需求的基础上快速构造系统模型,然后演示这个原型系统,在用户参与的情况下,按用户合理而又可行的需求不断地修改原型。每次修改都使系统得到完善,直到用户满意为止。对系统的认知是在逐步加深的过程中完成的,而不是开始就试图预见一切。

会计信息系统开发时,原型法适用面不大,但原型法的思想是非常有用的,其原因在于即使系统目标确定,也会有设计和实现上的失误,或功能、数据结构、界面等具体目标的微调,这些都需要用原型法来加以实现。原型法的优点是开发周期短,见效快,可边开发,边使用,边完善,能适应多变的开发环境和用户需求。但如果初始原型设计不合理,则开发容易失控或陷入“头痛医头、脚痛医脚”的被动局面。

3)面向对象开发方法

对象由属性集和作用于属性集之上的方法集组成,它把属性和方法封装在一起,属性集反映了对象的当前状态。面向对象开发方法有两类:一是通过返回对象当前属性来向外界反映对象的当前状态;二是通过改变对象的属性来改变对象的当前状态。面向对象开发方法把对象看成数据和有关操作的封装体,运用了类与继承的概念,用消息将对象动态地链接在一起,具有信息隐藏性等基本特征。

结构化开发方法、原型法、面向对象开发方法相结合的软件开发方法有很多,每种开发方法都有不同的特点,将不同的软件开发方法有机地结合起来,取各种开发方法的长处和优点,是进行技术攻关的可取路线。一般来说,会计信息系统的开发,以结构化开发方法为主线,运用原型法快速构造系统原型,不断完善直到满意为止。这里的原型是动态的,不断扩充,像滚雪球一样不断循环壮大,直到完成全部系统的目标。系统开发的每一步都采用面向对象的方法,特别是在程序设计阶段。

4)软件工程方法

软件工程采用工程项目管理的概念、原理、技术和方法来开发软件。它包括方法、工具和过程3个方面。软件工程方法包括结构化软件工程方法和面向对象软件工程方法。结构化软件工程方法是指,将项目管理与结构化开发方法相结合,用项目管理的理念、方法和工具来管理软件开发的全过程,也称为面向功能和数据流的软件开发方法。面向对象软件工程方法是指,将项目管理与面向对象开发方法相融合,尽最大可能采用先进技术来实施软件开发。这种方法已成为软件工程中的主流方法。“结构化软件工程方法”和“面向对象软件工程方法”是相互联系、相辅相成、统一的整体,其实,软件工程方法的实质就是各种方法的有效集成。目前几乎所有的软件开发都采用软件工程方法来实现。

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

我要反馈