信息系统开发的一般方法-上海财经大学.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、了解软件工程学的概念 2、了解软件工程学中的常见方法 学习重点 1、掌握生命周期法的特点 2、掌握原型法的特点 第一节 软件危机和软件工程学 一、软件危机 (一)软件危机的出现 大型软件系统的复杂性决定了它必须由许多人(包括用户、分析员、程序员、资料员、操作员等)组成一支开发队伍来完成,他们之间需要准确的协商和讨论。这时,继续沿用早期的个体化软件开发方法,就会碰到很大的困难,陷入混乱,甚至失败,这就是软件危机(Software Crisis)。 (二)软件危机的表现 1、对软件开发成本和进度的估计往往很不准确。 2、用户对已经提交的软件不满意。 3、软件产品的质量往往靠不住。 4、软件常常是不可维护的。 5、软件通常没有适当的文档资料。 6、软件成本在计算机系统总成本中所占的比重逐年上升。 7、软件开发生产率提高的速度远远跟不上计算机应用迅速普及深入的趋势。 (三)产生软件危机的原因 软件本身规模的庞大 软件在开发过程中比较难以进行管理和控制 软件开发和维护的方法不正确也会造成软件危机的产生 二、软件工程学的提出? (一)什么是软件工程学 软件工程是一门研究如何用系统化、规范化、数量化等工程原则和方法去进行软件的开发和维护的学科,它包括两方面内容——软件开发技术和软件项目管理,其中,软件开发技术包括软件开发方法学、软件工具和软件工程环境,软件项目管理包括软件度量、项目估算、进度控制、人员组织、配置管理、项目计划等。 (二)软件工程的原理 1、用分阶段的生命周期计划严格管理 2 、坚持进行阶段评审 3 、实行严格的产品控制 4、 采纳现代程序设计技术 5 、结果应能清楚地审查 6 、开发小组的人员应少而精 7 、承认不断改进软件工程实践的必要性 第二节 软件系统的开发方法 一、生命周期法 所谓软件的生命周期,是指从软件开发任务的提出,一直到软件最终被淘汰这一段时间。生命周期法就是按照软件的生命周期进行开发的方法。 一般将软件的生命周期划分为系统分析、系统设计、系统实施、系统运行和维护这几个阶段。 生命周期法按照以上各个阶段循序渐进。 瀑布模型 V模型 螺旋式模型 结构化方法 生命周期法的优缺点 优点 (1)强调整体性、全局性、阶段性,前一阶段是后一阶段的基础,后一阶段是对前一阶段的发展,问题逐步由抽象到具体,由全局到局部; (2)描述了一个清晰的、易于遵循的活动序列,便于工作的逐步推进; (3)各阶段有自己的任务和目标,只有前一个阶段完成了、并交付某种特定规格的文档资料以后,才可以进入下一个阶段; (4)在每个阶段结束后的检查都非常严格,这可以使错误尽早被发现和纠正,从而提高软件质量,节省开发成本; (5)正式的文档资料能够保证系统是按照第一个阶段(即系统分析阶段)所界定的需求进行开发的; (6)可以产生一系列的中间成果,用于检查系统开发工作是否满足用户的需求和是否符合标准。 2、缺点 (1)软件开发工作需要经历较长的时期,在这个过程中,用户看不到、也无法运行软件; (2)生命周期时间过长,以致当系统完成之时,原先的用户需求可能已经有了很大的调整; (3)只有当开发工作中没有什么重大变动时,这个方法才能很好地工作; (4)通常用户的需求都会被误解或者被忽视; (5)大量文档资料的编写工作既昂贵又耗费时间。而且,这些文档并不能保证是当前的、最新情况的反映; (6)由于专业背景的不同,使得用户很难对生命周期法产生的中间产品进行检查,无法判断它们是否符合需要。 二、原型法 原型法采取了和生命周期法完全不同的思路,打破了传统的自顶向下的开发模式,在没有定义好全局之前,先抓住局部设计实现,然后不断修改,达到全面满足要求。 原型的类型 用于验证软件需求的原型。 用于验证设计方案的原型。 用于演进出目标系统的原型。 ?第四代语言 在原型法中需要应用到第四代语言。第四代语言是面向问题的语言,非过程化程度高,可以成数量级地提高软件生产率,很快得到软件的源代码,这才出现了原型法。 原型法的优缺点 优点 (1)最终的设计能够很好地满足用户的需求 (2)用户被紧密地结合在系统开发过程中 (3)便于识别出问题 (4)源程序代码易于获得 缺点 (1)一些第四代语言和其他原型工具对计算机处理能力要求很高,很昂贵; (2)原型法的开发过程可能比较难以管理和控制,容易陷入“头痛医头脚痛医脚”的局面; (3)原型工具往往要求数据按照特定的格式编排。这就意味着现有的数据文件需要先进行转换; (4)一些原型工具对系统开发过程有严格的规定,往往不允许嵌入手写的代码; (5)由原型工具自动生成的源程序代码和一个有经验的程序员编写的

文档评论(0)

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

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

1亿VIP精品文档

相关文档