- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机软件开发技术的现状及的应用讨论
计算机软件开发技术的现状及的应用讨论
摘 要:计算机软件开发技术是计算机应用发展的支撑基础,它不仅起到了推动作用,促进了技术创新,同时实现了远程控制,使网络的发展模式具备了共存性、开发性,还提高了开发人员的能力,工作效率有了显著提高,软件的安全性、便捷性和可靠性更强,同时为适应计算机网络发展提供了技术支持,奠定了软件开发行业坚实的基础。
关键词:计算机;软件开发;技术现状;应用
前言
计算机发展主要是以科学技术为基石,其软件开发主要是以两个部分构成,即系统软件、应用软件。系统软件作为计算机软件运行的基础,是确保不同软件有序运行的主要载体;应用软件作为一种解决型软件,可以有效解决软件运行中的相关问题。当前主要流行的开发对象大多为应用软件。
1、计算机软件开发现状分析
软件开发过程是软件开发者把用户需求变成软件产品的过程,软件开发是一项十分复杂而困难的工作,很大一部分原因在于没有统一的标准去衡量怎样的软件开发产品才是合格的。通常来说,需要从软件项目的预算、进度、功能、用户满意度等方面综合衡量,尤其是用户满意度在很大程度上决定了软件开发产品的合格程度。据有关数据显示,软件开发产品合格率不到20%。究其主要原因可以归结为以下几点:
1.1没有确切地明白用户需求
用户的需求往往直接决定着软件开发产品的功能,很多程序员不重视需求分析或者说没有真正明白用户的需求,就盲目地开始软件开发。这很可能导致费心费力做的软件项目根本不能符合用户的需求。所以在进行软件开发之前必须要了解清楚用户的需求,做好需求分析是软件开发成功的第一步。
1.2缺乏核心技术
和发达国家相比,我国在计算机软件开发技术的研究方面比较晚,开发能力并不是很先进,尤其是在一些创新技术方面,其突破的方面较为缺乏,可以说,缺乏核心技术,对于现代网络化、数字化的要求,我国软件产品在质量、层次等方面难以实现。所以,对于核心技术的研究,我国必须要进行加强,通过对一些成功的软件案例进行分析从而获得软件技术的一些偏向点。
1.3没有合理地制定软件开发进度和预算
虽然程序员想要提前完全正确规划好软件开发的进度和预算是十分困难的,但是至少应该有一个比较清晰的科学的大概规划,有了计划以后才能做到心中有数,在软件开发时不慌不忙,潜心开发。
1.4没有良好的软件开发团队
我国计算机软件开发教育起步较晚,缺乏理论、技术支撑,导致我国软件开发教育培训出的人才缺乏高级软件开发的理论和实践技术。现阶段,我国的计算机软件开发队伍中,真正具有理论基础和实践经验的高端软件开发技术人员还很稀少,基础程序设计和中低端软件开发技术人员占整个队伍的比重很大。而且在团队中,团队角色的选择是否取决于团队中每一个人的擅长之处,是否满足各软件开发阶段的需求,以及团队成员之间的默契度等都对软件开发有着或多或少的影响。
1.5没有重视产品测试与宣传
即使软件开发的产品已经基本成型,但是还得经过不断的测试与调整。同时也得注重软件产品的宣传,因为在当今时代是一个信息大爆炸时代,所以我们必须得通过有效的手段进行软件产品的推广。
2、计算机软件开发技术组成
在简单了解计算机软件开发技术的现状后,我们还需要就计算机软件开发技术的组成进行深入分析,而结合相关文献资料与自身实际调查,本文将对生命周期法、原型化方法、自动形成系统开发法三类应用最为广泛的计算机软件开发技术进行简单介绍。
2.1生命周期法
?τ谏?命周期法这一计算机软件开发技术来说,其也被称为结构化系统开发法,这一计算机软件开发技术在国内外都有着较为广泛的应用,其较为适用于大型复杂计算机软件的开发。在生命周期法的具体应用中,这一开发技术能够从软件开发的大局入手,通过分阶段方法将软件开发划分为一个个小的版块,而通过这种递进式的软件开发,相关计算机软件开发的难度就将实现较好降低,不过需要耗费较长开发时间是这一技术存在的不足。
2.2原型化方法
对于原型化方法来说,这一计算机软件开发技术同样应用较为广泛,在具体软件开发前实现开发人员统一意见是这一技术的核心。在具体的软件开发过程中,原型化方法能够在统一意见的支持下实现原型的开发并运行,而由此展开的原型不断修改,就能够顺利完成计算机软件的开发。相较于生命周期法,原型化方法具备着开发目标较为明确、开发周期较短的优势,不过仅适用于小型计算机软件开发是这一技术的局限所在。
2.3自动形成系统开发法
除了上述两种计算机软件开发技术外,自动形成系统开发法在业界同样有着较为广泛的应用。对于自动形成系统开发法来说,在软件开发过程中表明开发目的与功能是这一开发技术的关键,而其所实现的详细解说省略,就使得其具备着较高的软件开
文档评论(0)