ABC软件发方法.docVIP

  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文档。上传文档
查看更多
ABC软件发方法

ABC软件开发方法   摘 要在计算机的发展过程中,软件作为一种遵照特定顺序组成的计算机指令与数据的集合体,始终影响并深刻改变着人们的生活。软件离不开软件开发,软件开发则指的是建造软件系统并构筑系统中各部分的过程,它要求通过某种程序语言加以实现,而本文将简要阐述软件开发方法中的“基于软件体系结构的构件组装”模式,即“ABC”模式。 中国论文网 /1/viewhtm   【关键词】“ABC”模式 软件开发 计算机技术 程序语言 软件生命周期   当今社会的发展过程是信息交流传播的过程。1946年,世界上第一台计算机在美国诞生,时至今日,计算机早已走入千家万户并逐渐成为人们学习与工作不可或缺的一部分。可以说,计算机的出现与发展极大地改变了信息交流的模式,通过各种各样的软件结构,计算机的表达及使用效率将得到质的提升,若想促进这种提升,人们就应继续注重计算机软件研发领域的技术革新,以此为信息技术的发展及应用提供源源不断的思辨与创新。   1 软件开发在当今时代的意义   随着科学水平的进步与信息技术的不断推广,目前,计算机在各行各业中均有所应用,人们需要通过计算机完成信息传输与交流互动,这对他们的生产与工作产生了直接化的影响。而在所有计算机技术中,软件的意义显得最为重要,倘若没有软件作为支撑,计算机将无法协助人们完成交流与工作,也就会显著影响人类社会的正常运转。   软件是一种无形但却能通过虚拟运算来实际模拟特性、质量、运行数据并产生效果方式的指令集合。很多时候,软件都是有生命周期并需要经常更新换代的。而在当前局势下,随着计算机设备及硬件的发展,软件的复杂程度正变得越来越高,大批软件的代码行数从早期的十万级、百万级逐渐增长,如今已达到了千万乃至于上亿的级别。持续扩大的代码规模对软件的开发效率形成了制约,为应对这种制约,软件应当具备更多、更强、更复杂的计算及应用能力。成千上百万行的代码需要得到妥善排序及处理,这需要越来越多的网络工程师加入到实际添加代码及编写软件的行列之中,倘若不处理好软件开发问题,软件开发工作中的实际举措将无法与事态变化的速率相调和,届时,计算机将可能无法继续维持高频度、高功率的计算,这势必会导致高新技术行业效率整体下滑。   针对这种问题,人们应重视软件系统的开发与日常维护,对软件精益求精,同时在开发后经常进行纠错、修改和升级,令系统能始终满足客户群体的需求。从而为当今时代的经济建设添砖加瓦并贡献出属于自己的那部分力量。   2 当今软件开发与编程模式的局限性   众所周知,计算机软件主要分为系统软件与应用软件两大类。系统软件是指控制并协调计算机正常运转、为外部设备提供连接并支持应用软件开发与运行的计算机系统,它是用户无需干预的多种软件及程序的集合;应用软件则是指利用C语言、java等进行编写的主要应用于商业及生活中的安装软件,这是本文主要涉及的部分。   对计算机软件开发来说,用户的实际需求应对软件开发方向起决定性作用,然而,我国计算机软件在开发过程中却往往存在着脱离用户需求的问题。这个问题主要是由于在进行计算机软件开发前没有进行合理的规划,计算机软件开发中的重点是制定开发计划,但在现实生活中开发者却经常由于这样或那样的因素而在开发过程中没能制定计划,这就导致软件在开发过程中精准程度不足,其编程及代码缺乏逻辑,从而显著降低了计算机软件开发与应用时期的效率。   同时,由于我国在计算机技术起步方面比发达国家晚,开发编程领域内的技术水平远远落后于美、日、英、法、德等国,这就使得我国在计算机软件开发领域缺乏与发达国家同等水平的竞争力。竞争力的缺失又更进一步损害了我国自主?_发的进取心与创新意识,当市场上出现比较受欢迎的计算机软件时,其他从业商家首先想到的不是革新技术,而是一味抄袭、改造别人的创意,这无疑大大降低了计算机软件开发从业者的热情及责任心。   3 ABC开发方法简介   为应对上述问题,计算机软件开发领域一方面应寄希望于国家对抄袭行为的打击与严惩,另一方面也应提升自身从业能力,在明确考虑到客户需求的前提下,尽可能使开发出来的软件满足不同用户在不同领域内的需求。   近年来,基于构件的软件开发(CBSD)技术正逐渐得到广泛应用与重视,它对COTS构件质量和种类的要求较为突出,同时也可降低系统开发与维护成本。CBSD技术从出现伊始,便是一种更为先进的软件开发模式。它为软件开发者提供了一条从基础到精细,洞察软件结构并逐步构建系统以满足客户需求的有效途径。CBSD可以将原有的软件开发从使用应用系统开发转变为集成应用系统,其关注的焦点是源代码与目标码构件的复用,而软件体系结构则可基于这种构件和连接件的分解模式进行描述,这样做能精化设计环节,促使领域内的构造更容易被理解。这

文档评论(0)

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

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

1亿VIP精品文档

相关文档