JobPlus知识库 工程 电子通信 文章
计算机应用软件开发技术论文

  计算机的出现对整个社会发展产生了一定的影响,也转变了人们的生活习惯和产生方式。随着人们在对计算机研究的逐渐加深,人们发现计算机不仅是一种计算工具,同时也是人类智慧的延伸,目前计算机已经被广泛应用于教育、医疗等多个领域之中。软件是计算机的核心内容,近年来受到了人们的广泛关注,这不仅加快了软件的发展,而且也推动了经济的发展。正如我们了解的一样,计算机的正常使用离不开硬件和软件的支持。因此在计算机配置上要对硬件和软件进行同时考虑,本文针对应用软件的开发进行重点介绍。

  1 软件工程简介

  在计算机技术尚且不成熟时,开发大型的系统软件都是采用手工方式,因此软件开发的效率较低,错误在软件开发过程中也是频繁的出现。人们对软件的需求量越来越大,这也导致了传统的软件开发已经无法满足人们的需求。在软件开发过程中主要存在以下几个理由:(1)软件开发的成本不断升高;(2)软件开发越来越复杂;(3)软件开发的周期较长;(4)开发后投入使用的软件在后期需要长时间维护。以上四点理由对软件开发产生了较为严重的影响,针对这一理由在1968年北大西洋公约组织的学术会议上“软件工程”被提出。在软件工程学科中对软件开发与软件维护进行了合理规范,主要针对软件开发过程中存在的理由的解决进行指导。软件工程包括的内容较多,其中主要包括:经济学、管理学、计算机科学等。简而言之,软件工程学要研究的内容就是如何利用现代科学理论对软件开发进行指导,并且以最少的投资获取高质量的软件产品。

  2 软件工程的发展

  软件工程的发展主要经历了三个阶段:程序设计、软件、软件工程。软件也是一种产品,软件开发同工程建设有着很多的相似之处。例如,工程建设主要分为三个阶段:设计、建设、验收。生产软件产品也同样需要经过软件定义、软件开发、后期维护三个阶段。对工程建设和软件开发进行对比可以发现:(1)在建筑工程中是先形成设计蓝图,再生成设计流程,在接下来的建设过程中也不会有回溯理由发生,而软件开发则不然,在软件开发过程中每一个过程都可能会经历多次的回溯;(2)软件在生成后交给客户,如果在使用过程中客户提出了新的要求,或者软件的运转环境发生了变化等,都将会涉及到维护理由。

  3 应用软件开发技术分析

  3.1 生命周期开发

  生命周期开发技术主要从时间上对软件开发进行分析,对软件开发过程中存在的复杂理由进行合理分解,加快应用软件开发的速度。主要包含了软件定义、软件开发及软件维护。针对软件开发处于不同的阶段对软件开发加以分析,从而使软件开发的每个阶段的技术水平都能得到相应的提高。在软件开发过程中,每个阶段都需要严格的遵守相应的技术规范要求,并且要合理的安排衔接工作。

  3.2 原型化开发

  如果采用生命周期技术开发则需要对系统和开发人员进行严格的要求。在软件开发过程中需要预先对开发中涉及到的内容进行预先说明和严格定义,只有这样才能对软件开发进行合理的指导。采用生命周期开发技术无法对输入、输出、处理需求进行详细的描述,也不能对处理算法进行合理的确定以及操作系统的适应理由加以解决,因此对软件开发工作产生了一定的不良影响,而利用原型开发则可以对以上缺陷进行弥补,使开发效果得到进一步的提高。原型开发技术主要分为三种形态:纸上、工作、现有原型。这些技术是开发人员在开发过程中逐渐总结出来的,在软件开发过程中开发人员需要依据各户的具体需求对应用软件进行不断的完善。原型化软件开发主要包含的过程有:可行性分析、需求分析、原始系统的构建、用户评审、开发人员评审、系统修改等步骤,在实际软件开发过程中需要确保每一个工作到位,保证软件的质量。

  3.3 自动形式的系统开发

  自动形式系统开发将会使用大量的软件工具,在开发应用软件时仅需要对软件想要实现的内容加以说明即可,并不需要对实现策略进行详细的描述。在实际应用中需要对系统开发中的技术规范进行合理的分析、设计、编码、从而完成应用软件开发。

  以上是应用软件开发过程中常用的三种方式,在一项大型软件的开发需要许多的专业人事相互配合完成。因此,在应用软件开放中为了确保应用软件的质量,要严格的依据软件工程的原则和思路进行,运用正确的开发形式,利用软件工程的图示工具,对开发应用软件人员的工作要进行合理协调,确保软件开发人员能够共同完成开发任务。在使用自动形式的系统开发软件工具时依据系统中的规范进行合理分析,并进行自动设计和编码。在软件开发过程中如果采用生命开发周期技术则需要严谨的基础理论作为支持,因此在软件开发中需要依据实际需要对软件进行严格的定义,特别是在软件开发的最初阶段,开发人员应当对软件的定位进行准确的分析,通常情况下,用于对软件的期望都是范围性的,用户不会对软件中的功能、输入、输出进行准确的描述,而作为应用软件的开发人员也无法准确的对人机界面、处理算法、操作系统进行确定,只能在应用软件的开发过程中进行摸索,应用软件原型化就是这种指

导思想。原型化开发在应用软件开发中包含的内容:(1)工作原型,在开发应用软件时,应用软件的部分功能需要在计算机上完成,这样做可以让使用者和开发者更直观的了解到程序的特点,也有助于用户对需求进行更改,开发人员对程序进行更改;(2)纸上原型,纸上原型就是利用墨水和纸张对应用软件的模型进行一定的表述,并对其中的功能进行合理解释;(3)现有原型,在完成应用软件的开发后,软件需要能够实现相应的功能,此时可以利用存在的软件运转实现,但需要注意的是应用软件的开发必须要在原有的基础上进行创新,要对原有的应用软件进行完善。生命周期是软件开发中的一个重要概念,生命周期对软件的定义主要从时间上入手,在应用软件开发过程中,当一个阶段的任务完成后,就必须要开始下一阶段的任务。

  4 结束语

  综上所述,在计算机系统中应用软件是重要的一个部分。在应用软件开发过程中不能只用一种开发技术。应用软件的开发应当结合应用软件的性质和功能,选择合理的开发技术,在开发过程中必须要遵守相关的规则,不然不仅会影响开发周期,而且会对软件的质量产生严重的影响。为了提高开发出应用软件的质量,必须要依照设计思路,改善软件工作人员在软件开发过程中的工作态度,将多种软件开发技术结合的应用在应用软件开发之中,从而确保应用软件能够满足用户的需求。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏支持
432人赞 举报
分享到
用户评价(0)

暂无评价,你也可以发布评价哦:)

扫码APP

扫描使用APP

扫码使用

扫描使用小程序