第二章会计软件开发的一般过程与方法.pptVIP

第二章会计软件开发的一般过程与方法.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章会计软件开发的一般过程与方法

北华大学经济管理学院 刘玉军 北华大学经济管理学院 刘玉军 北华大学经济管理学院 刘玉军 第 二 章 会计软件开发的一般过程与方法 一、会计软件的开发方法 1、生命周期法:就是从时间角度把软件开发过程分为四个阶段:①、系统分析,②、系统设计,③、系统实施,④、系统运行与维护。  生命周期法是普遍使用的信息系统开发方法,在系统开发中得到了广泛的应用和推广。它将信息系统开发的全过程严格划分为六个阶段,即系统调查、系统分析、系统设计、程序设计、系统测试和运行维护。这六个阶段构成了软件的生命周期。各阶段的主要任务及产生的文档如表1-1所示。 生命周期法的优点: (1)易于理解和明确用户的需求和目标,避免由于不符合用户要求导致开发失败。 (2)易于分工合作,避免不必要的重复劳动,加快开发速度,缩短开发周期。 (3)易于对每个阶段的工作过程和成果进行检查控制,节约经费开支,提高软件质量。 (4)易于进行软件系统的扩充和维护。 缺点是基于两个基本的假定,即一是系统的目标能反映用户的要求,二是系统开发的环境是相对稳定的。但是随着企业环境的变化和时间的推移,用户会不断提出新的需求,用户需求的多变性和系统运行环境的不确定性,动摇了该方法的应用前提。 2、原型法 (1)原型法的概念  原型法的基本思想是:在获得用户基本需求的基础上快速地构造系统工作模型,即初始模型,然后演示这个原型系统,在用户参与的情况下,按用户合理而又可行的要求,不断地修改这一原型系统。每次修改都使系统得到一个更加完善的新原型,直到用户满意为止。 主要内容如下: ① 主要功能模块 ② 会计信息系统的主要数据存储结构 ③ 反映系统概貌的主要用户界面 ④ 主要输入、输出内容,如凭证输入和账表输出 ⑤ 与其他系统的接口关系 (2)原型法的工作流程  优点,开发周期短,见效快,可边开发、边使用,边提高用户的应用水平,能适应多变的开发环境和用户需求。 缺点,开发系统采用原型法,需要交互式开发环境和先进的开发工具支持,其初始原型设计较为困难。 (3)构造初始原型的原则 ① 尽可能利用现成软件和模型,采用堆积木式组合方法快速构造原型。 ② 按最小系统原则构造具有代表性的小规模典型系统。 ③ 利用高效率软件工具生成原型。 3、面向对象的开发方法  面向对象方法是一种新的软件开发方法,具有如下基本特征。 (1)把对象看成是数据和有关操作的封装体 ① 对象的名称 ② 数据:用来描述对象属性的存储或数据结构,它表明了对象的一个状态 ③ 操作:即对象的行为,分为两类:一类是对象自身承受的操作,即操作结果修改了对象自身原有的属性状态,另一类是施加于其他对象的操作,即将产生的输出结果作为消息发送的操作,对象内的操作通常称为方法 ④ 接口:主要指对外接口,是指对象受理外部消息所指定操作的名称集合   (2)面向对象方法运用了类与继承的概念 类:具有相同结构、操作并遵守相同约束规则的对象聚合在一起,称之为类。类用来描述具有相同属性和方法的集合,它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 继承:一个类可以定义为另一个类的扩充或受限。这样就可以通过继承关系用原有的类来构造新的类。原有的类称作父类,新类被称为子类。通过继承,软件设计人员可以从现实中抽取具有普遍意义的类,然后通过继承复用这些类,从而减少代码数量。 类的定义包括: ① 类名:定义类的名称; ② 继承:指子类继承其父类的属性、结构和功能; ③ 数据结构:是对该类数据的组织结构的描述; ④ 操作:指该类通用功能的具体实现方法; ⑤ 接口:指面向其他类统一的外部通讯协议。 (3)面向对象方法用消息将对象动态地链接在一起 (4)面向对象方法具有信息隐藏性 如果能按人们通常的思维方式来建立问题域的模型,则可以提高公共问题域中软件模块化和可重用化的可能性。基于信息隐蔽和抽象数据类型概念,把系统中的所有资源都看成对象,每个对象把一个数据类型和一组过程封装在一起,并在定义对象时可以规定外界在其上运行的权限。因此可以认为: 面向对象=数据抽象+信息隐蔽+继承性+动态连接 面向对象的开发方法的优点: ① 模块性:对象是一个功能和数据独立的单元,相互之间只能通过对象认可的途径进行通讯,相互可以较为自由地为各个不同的模块所使用; ② 封装性:为信息隐蔽提供具体的实现手段,用户不必清楚对象的内部细节,只要了解其功能描述就可以使用; ③ 可重用性:继承性提供了一种代码共享的手段,可以避免重复的代码设计,使得面向对象的方法确实有效; ④ 灵活性:对象的功

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档