- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 会计信息系统的开发方法
【本章的学习目的与要求】本章系统学习会计信息系统开发的方法步骤 ,要求了解 原型法、面向对象法的基本思想,掌握生命周期法的开发思想与流程。
【课时分配】6学时
第一节 信息系统开发的一般方法
一、软件工程的提出
(一)、软件危机的出现
20世纪60年代末期,随着计算机硬件的不断发展,它们很快渗透到各个应用领域,与此相对应的,也要求产生一批高质量、复杂的、大型的软件系统。早期的软件规模较小,采用的是个体化软件开发方法,只需一个或少数几个程序员编写而成,所有的设计和调试的思路都只存于他们的头脑中,是一种隐含的、非书面的、非规范的东西,别人很难理解,更难以维护。而大型软件系统的复杂性决定了它必须由许多人(包括用户、项目负责人、分析员、程序员、资料员、操作员等)组成一支开发队伍来完成,他们之间需要准确的协商和讨论。
这时,继续沿用早期的个体化软件开发方法,就会碰到很大的困难,陷入混乱,甚至失败。这就是软件危机。
(二)、软件危机的表现
软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题包括两个方面,一方面是指如何开发软件,怎样满足对软件的日益增长的需求;另一方面是指如何维护数量不断膨胀的已有软件。具体地说,软件危机主要有以下一些表现。
(1)对软件开发成本和进度的估计往往很不准确。软件开发中常常出现实际开发成本远远大于预计成本、实际开发时间远远超过预计时间的情况。这不仅使得软件开发人员缺乏信誉,而且为了缩减支出和赶进度,还常常不得不降低软件的质量。
(2)用户对已经提交的软件不满意。一般软件人员会在开发初期和用户进行沟通,然后,软件人员就根据自己的理解来进行软件的开发。这种有点“闭门造车”的开发工作,往往使得当用户看到一个实际的软件时,感到不满意,认为软件没有反映自己真正的意图和想法。
(3)软件产品的质量往往靠不住。以往对于软件的质量评审并没有得到很好的重视。而且,对于软件质量的评价往往仅限于对最终在产品的考核,而没有贯穿到整个软件的生产过程中去。
(4)软件常常是不可维护的。早期人们曾把程序设计看作一种发挥个人创造才能的技术领域,人们重视技巧的应用,而不在乎它是否能被别人看懂,是否易于修改。这样就便得很多程序中的错误非常难以改正。
(5)软件通常没有适当的文档资料。软件是程序以及用于开发、使用和维护程序的所有文档。一个软件产品应该包括相应的文档资料,这些文档是和所使用的程序代码完全一 致的最新状态的反映。通过文档资料,可以对软件有一个较为透彻的了解,便于对软件的评价、维护等。
(6)软件成本在计算机系统总成本中所占的比重逐年上升。硬件价格正在逐年下降,而软件开发需要大量人力,软件成本持续上升。
(7)软件开发生产率提高的速度远远跟不上计算机应用迅速普及深入的趋势。软件产品目前尚不能使人们充分利用现代计算机硬件所提供的巨大潜力。
(三)、产生软件危机的原因
产生软件危机有很多原因。其中一个重要原因是软件本身规模的庞大。软件的应用领域很广,面临的问题很复杂,需要多人、长期的合作。如何保证每个人完成的工作合起来能 构成一个高质量的大型软件系统,是一个极端复杂的问题,不仅涉及到许多技术问题,如网络技术、人机界面技术、用户环境等,更重要的是必须有严格而科学的管理。
软件在开发过程中比较难以进行管理和控制。一旦在运行中发现错误,很可能是一个在设计时就发生的、但在测试阶段没有发现的错误,这时,就需要改正或修改原来的设计,这就在客观上使得软件的维护工作较为困难。
软件开发和维护的方法不正确也会造成软件危机的产生。软件开发的早期具有个体化的特征,不强调用户的参与,不强调文档资料的重要性。这样,就使得很多软件开发人员在没有和用户很好沟通的情况下,就根据自己的理解按自己的意图进行“创造,而且“创造”的过程大多在他们的脑子里面,没有留下清晰的、明确的设计过程。其实,用户需求的界定是至关重要的。关于这一点,在下面的章节中会有进一步的介绍。
(四)、软件工程学的提出?
人们发现,开发一个软件系统同研制一台机器或建造一座楼房有很多的相通之处,因此,可以参考机械工程、建造工程中的一些技术来指导软件的研制趴1968年,北大西洋公约组织的计算机科学家在联邦德国召开国际会议讨论沦软件问题时,在这次会议上正式提出并使用了“软件工程”这个名词,一门新兴的工程学科就此诞生了。
软件工程学提出要把一个软件系统的开发看成一项工程,按照工程设计的原则进行,采用一些必要的技术和工具,同时更要做好项目开发的组织和管理工作。它主要研究计算机软件开发与维护的普遍原理和技术,包括方法、工具、管理等多方面,是一门仍在不断研究和发展中的新兴学科。
二 会计信息系统开发的一般方法
(一
文档评论(0)