- 1
- 0
- 约2.8万字
- 约 93页
- 2019-10-12 发布于广东
- 举报
第三章 电算化会计信息系统的分析与设计 第一节 系统的开发方法和基本要求 第二节 系统分析 第三节 系统设计 第四节 程序设计 第一节 系统的开发方法和基本要求 电算化会计信息系统的开发,一般按照计算机信息系统的开发方法进行。以往国内外普遍采用结构化的设计方法,这种方法可以计划和严格定义开发步骤,又称为生命周期法(Life Cycle Approach)。另外,还有一种开发方法——原型设计法(Prototyping Approach)也受到人们的重视,这种方法可以迅速向用户提供一个信息系统的原型设计,从而使用户尽早看到并使用一个真实的信息系统,在此基础上,由设计人员和用户共同探讨,反复改进完善原型设计,直到得到满意的方案。近年来,面向对象的设计方法得到了广泛应用。这种设计方法提供了诸如对象、类、继承、封装、多态等一系列概念,用于分析、抽象、简化与描述实际问题和系统,很有发展前途,预计将会成为今后软件开发的主流。 一、 原型法 原型法的开发过程可以分为四个阶段: 第一节 系统的开发方法和基本要求 第一阶段为确定要求。设计人员应了解用户的基本要求和系统的应用范围。如果用户要求过多,应先确定这些要求的优先顺序,开始时不要把目标定的过高,先迅速完成某些基本要求,然后再扩充功能,逐步完善要求。 第二阶段为设计系统原型。根据用户的初步意见和墓本要求,迅速设计出一个应用系统软件,提供给用户使用并由其做出评价,帮助用户解决基本要求。为了加快开发速度,应尽量使用已有的软件包或现成软件,或采用第四代编程语言或自动编程系统等技术手段,使程序设计工作量压至最低程度,使用户能在短时间内看到并使用一个真实的系统。 第三阶段为原型评价。用户通过试用原型系统,对原型的正确性、方便性和效果提出改进意见。更重要的是,用户通过试用原型系统,增加厂实际应用的感性认识,具备了一些计算机和信息系统方面的基础知识,与设计人员的共同语言增多了,改变了开发初期双方习惯、术语不同,不能准确表达和统一双方要求的情况,在此基础上, 第一节 系统的开发方法和基本要求 用户对下一步的修改和扩充也就能提出较为准确的具体要求 第四阶段为原型完善及完成系统产品。设计人员根据原型试用后提出的问题,改进程序,修改和扩充系统功能,得到新的原型,然后再试用、评价、修改,直到形成满足用户要求的系统产品。最后,设计人员还应整理出有关系统说明的各类资料和手册。 原型法开发流程如图3-1所示。 原型法研制周期短,适用于系统规模较小的应用软件的开发,而且适合于管理体制和结构不稳定、系统目标容易发生变化的项目开发,特别适用于一些要解决的问题和目标事先难以严格定义,需要在系统使用之后才能进一步提出的情况。如电算化会计决策支持子系统DSS的开发,由于面临的任务大多是半结构化的,即对决策过程及原则不能用确切的模型或语言描述,对某些问题有所了解但不全面,有所分析但不确切,有所估计但不确定,需要通过用户对系统的使用和反馈, 第一节 系统的开发方法和基本要求 不断提出修改和补充,才能完善和确定目标,所以采用原型法开发就比较一致,或者说前者应该是后者的一个子集。由于系统研制手段的限制,系统很难满足太大的目标变化的要求。 二、 系统生命周期法 对于系统规模较大、系统目标稳定的信息系统,一般采用系统生命周期法进行设计开发。它把信息系统的整个生存期定为一个生命周期,系统开发工作是一个循序渐进、逐步控制的连续过程。根据生命周期各个环节的内容和要求,整个系统开发分为五个阶段,开发流程如图3-2所示。 本章将着重介绍采用系统生命周期法进行电算化会计信息系统的开发,有关各环节的工作内容和要求将在后面各节中详细介绍。 三、 系统开发设计的基本要求 第一节 系统的开发方法和基本要求 (1)符合用户要求,能正确反映用户的现实环境,要包括用户需要处理的全部数据,支持用户需要进行的所有“加工”,首要目标是它的实用性和正确性。 (2)按用户拥有的人力和财力情况,选用适当的工作方式,力求投资少、见效快,即它的经济性。 (3)具有较高的质量,具体目标为:一是效率高,主要体现在能较快地响应用户的查询,而且打印账簿和报表所用时间较少;二是可靠性高,硬件和软件平均故障时间较短;三是具有可修改性,指设计方案具有灵活性,易于修改,以满足用户的需要。一般来说,三个目标是相互制约的。如要求系统具有高度可靠性,那么运行效率就会降低;如要求运行效率高,那么可修改性就会差一些,不够灵活。所以不能片面追求某一个目标,而必须在三者之间提出一个切合实际的要求。 (4)严格划分工作阶段,制定周密的工作计划。 第一节 系统的开发方法和基本要求 每个阶段应明确目标和任务,循序渐进,在开发过程中应加强管理,避免返工造成不应有的损失。 (5)建立标准化的阶段文档
原创力文档

文档评论(0)