2.1.1生命周期法(课件)《会计信息系统理论与实务》(上海交通大学出版社)
2023-12-19
|
9页
|
59人阅读
|
0人下载
普通
内容正文:
授课人:XXX
第二章
会计信息系统的开发与设计
第一节
会计信息系统的开发方法
一、生命周期法
(一)生命周期法的基本思想
生命周期法又称结构化系统开发方法,目前国内外较流行的信息系统开发方法,迄今为止开发方法中应用最普遍、最成熟的一种,在系统开发中得到了广泛的应用和推广,尤其是大型、复杂系统的开发。
定义:将软件工程学和系统工程的理论和方法引入会计信息系统的研制开发中,按照用户至上的原则,采用结构化、模块化自顶向下对系统进行分析和设计。
整个会计信息系统开发过程划分为相对独立的六个阶段,包括系统分析、系统设计、程序设计、系统测试、运行和维护及系统评估。
(二)生命周期法各阶段的任务及成果
(1)系统分析
(1)系统调查
系统调查主要是调查用户的需求及现实环境,熟悉有关业务的处理过程和方法,完成对问题性质的定义,然后从技术、经济和环境三方面对软件项目或信息系统进行可行性分析。可行性研究阶段的文档是可行性研究报告。
(2)系统需求分析
系统需求分析的任务是回答“为了解决问题,目标系统必须做什么?”,即确定目标系统必须具备哪些功能并建立系统的逻辑模型。需求分析阶段的文档是系统分析说明书。
3
(2)系统设计
定义
系统设计是指在系统分析的基础上,根据目标系统的逻辑模型建立物理模型,确定系统的具体实现方案。任务是回答“应该如何解决这个问题”,即找出问题的求解方法,建立系统的物理模型。
(1)总体设计
总体设计又称为概要设计,它决定系统的模块结构和数据结构等,即进行总体结构及数据库设计。
(2)详细设计
详细描述每一个模块的详细功能和实现该功能的程序,定义所用到的程序实现方法和内部数据结构等。
系统设计阶段的文档包括总体设计说明书和详细设计说明书。
(3)系统设计
按照详细设计说明书的要求,选择适当的程序设计语言把每个模块代码化,即编写程序,并对各个程序进行测试。程序设计阶段的文档包括源程序清单和程序设计说明书。
(4)系统测试
系统测试是指为了在系统的试运行阶段,尽可能地查出程序内部的各种错误,以保证系统质量而进行的调试和检验,包括单元测试、组装测试和确认测试。
单元测试验证单个模块的正确性;
组装测试即集成测试,是将单个模块装配起来并测试模块连接的正确性,包括测试报告和用户操作手册等;
确认测试又称有效性测试,它的任务是验证软件的有效性,即验证软件的功能和性能及其他特性是否与用户的要求一致。
(5)运行和维护
任务是对运行后的软件系统不断进行修改扩充,改正存在的错误,使软件系统能适应环境的变化。同时根据新的要求对软件的功能进行扩充,改善软件系统的性能。
维护工作包括程序维护和使用维护。运行和维护阶段的文档包括运行日志、系统问题报告、系统修改报告等文档。
(6)系统评估
系统评估的任务是评估系统的优劣。系统运行一段时间后,可以对系统做一个评估,评估从功能和性能两方面考虑,内容一般包括系统的完成目标情况、取得的社会效益和用户的满意度三个方面。评估的成果为评估报告书。
(三)生命周期法的优缺点及适用范围
生命周期法的优点
强调系统开发过程的整体性和全局性,从时间角度把会计信息系统开发和维护分解为若干阶段,每个阶段有各自相对独立的任务和目标,降低了系统开发的复杂性,便于不同人员分工协作,提高了可操作性。
另外,每个阶段都对该阶段的成果进行严格的审批,有清晰的文档,强调一步一步进行系统分析和设计,发现问题及时反馈和纠正,提高了软件的可维护性。
生命周期法的缺点
生命周期法的开发顺序是线性的,各个阶段的工作不能同时进行,开发的周期较长。前阶段所犯的错误必然带入后一阶段,而且越是前面犯的错误对后面工作的影响越大,更正错误所花的工作量就越大。
而且,在功能经常要变化的情况下,难以适应变化要求,不支持反复开发。
适用范围
生命周期法适用于一些组织相对稳定、业务处理过程比较稳定和规范、需求明确且在一定时期内不会发生大的变化的大型复杂系统的开发。
Thank you
谢谢聆听 !
Chart1
real data
the rest
Region 1
70
30
Sheet1
real data the rest
Region 1 70 30
$$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。