- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AIS的开发方步骤
第二章 AIS的开发方法和步骤
第二章我们将为同学们介绍CBAIS的开发过程,这一章是我们后续章节的基础,比较重要,希望同学们能够认真学习。
会计信息系统开发方法和步骤概述
我们所要开发的CBAIS实际上是一种会计软件,也就是一种软件产品,软件产品的开发也有很多的规章制度,作为计算机专业的学生,他们会在本科阶段修一门软件工程学课程,接受这方面的知识,既然我们要进行CBAIS的设计,那么对这方面的知识也应该有所了解,先来认识一下软件工程学:
一、软件工程学
软件工程学是专门研究计算机软件系统开发的学科,它要求在开发计算机软件系统时,以系统论为理论依据,将系统开发视同一项工程,分阶段进行,并在每一阶段中使用规定的方法、工具,编制规定的文档资料,从而通过控制开发过程,达到加速开发速度,降低开发成本,保证系统的开发质量。
从这个概念我们可以看出,按照软件工程的规定,软件系统开发的成果应由两部分构成:计算机可运行的程序和各开发阶段编制的文档资料。
程序比较好理解,大家学过VB,只有有了程序,我们才能实现所需的功能;那么这个文档资料是怎么回事呢?这个有没有同学了解啊?实际上后面我们会给大家说到软件都有一定的生命周期,在使用过程中我们需要对它进行维护,在维护的时候参与维护的人与初始开发的人未必一致,为了让维护员能够了解系统开发过程,必要的文档必须建立;另外,还有一点,这里的文档有很多,需求说明书就是其中一项,这是系统开发人员与委托单位相关部门沟通调研后形成的文档,当系统实施时如果效果不理想,单位认为开发人员没有按照自己的意思来开发,开发人员可以拿出当初的需求分析书作为凭证,避免不必要的纠葛,实际上,软件业比较发达的日本在给开发人员发工资时,书写文档的多少也是一项重要的指标。还有一点,现在流行的软件外包,做的比较好的是大连,我们学校计算机学院也有这样的专业,软件外包是将国外已经做了一部分的软件拿到国内继续开发,常见的你象由国外计算机公司做好详细设计,到国内实现编码阶段的工作,一般来讲国内国外的人不需要见面,只需把详细设计阶段的文档发过来即可,所以从这些方面我们可以看出文档资料在软件开发过程中的作用和地位。
二、系统开发生命周期
先来了解系统生命周期的概念:
任何事物都有其产生,发展,成熟和消亡或更新换代的过程,这个过程就称为系统的生命周期。那我们所说的系统开发就是指构建CBAIS的过程。我们来看一下这个过程所包含的阶段:
第一个阶段我们称为系统规划阶段或者是系统调查和可行性研究阶段,这个阶段的主要任务是调查用户需求和处理过程,进行可行性分析;最后提交可行性研究报告,可行性分析的内容我们后面还要展开具体的介绍;
第二个阶段是系统分析阶段,主要任务是分析用户的需求,建立目标系统的逻辑模型,最后形成的文档是需求分析报告;
第三个阶段是系统设计阶段,这个阶段可以细化为概要设计阶段和详细设计阶段,概要设计阶段的主要任务是建立目标系统的总体结构及数据库设计,形成概要设计说明书;详细设计阶段的主要任务是对模块进行过程描述,确定模块间的详细接口,形成详细设计说明书;这里有很多概念性的东西大家不熟悉,这个我们在后面介绍到系统设计时会具体介绍,大家先树立这样的思想即可;
第四个阶段是系统实施阶段也可分为程序设计阶段和系统测试阶段,程序设计阶段的任务是按详细设计说明书,为每个模块编写程序;形成源程序清单和程序设计说明书;系统测试阶段的任务是检查和调试程序的正确性,排除错误,形成系统测试分析报告和用户操作手册;
最后一个阶段是系统运行维护阶段,这是系统生命周期中历时最久的阶段,主要任务是运行程序;对程序进行修改;修改有关文档;形成运行日志。
从上述内容我们可以看出:信息系统开发过程中,每一个阶段都有其具体的任务和成果,使用规定的方法和工具,编制出阶段文档。这一章我们主要给大家介绍前三个阶段的内容,系统实施安排在本书的第九章,对于我们财会专业的学生来讲有一定的难度,加上我们课时有限,所以就不作为具体内容介绍了。
下面我们就来看一下具体的开发方法,由于系统开发面对的对象各有特点(需求是否明确,开发时间是否有要求,系统大小不同),因此,在软件工程中出现了很多开发方法,我们先来了解一下这些方法,然后根据需要为我们的CBAIS的开发选择合适的方法。还有一个需要做的工作就是开发工具的选择,这个我们需要根据不同的开发阶段来选择,因此这一部分就安排在各个阶段介绍的部分讲解。
三、常用软件开发的方法和步骤
(一)原型法
这种方法适用于用户需求难以预先确定的情况,有些时候一个组织随大流,别人用我也要用,但是对于这个系统具体要达到什么样的目标则不明确,这种情况下我们很难编制需求说明书,可以变换一下思路,将手上已有的类似系统或者是根据用户的需求先
文档评论(0)