计算机软件开发技术的应用与发展趋势研究

(整期优先)网络出版时间:2023-09-27
/ 2

计算机软件开发技术的应用与发展趋势研究

肖芳忠

362421199205080015

摘要当前我国计算机技术得到了非常好的发展,开始走向新的时代,本文阐述了计算机软件开发技术的现状、总结了当前主流的计算机软件开发技术,简要分析了计算机软件开发技术的应用以及发展趋势。

关键词计算机软件开发技术;应用;发展趋势;

随着计算机技术的普及,使得计算机软件行业进入新的发展阶段。目前计算机软件应用已经渗透到我们生活、生产和学习中,计算机软件开发技术也发生了质的飞跃。近些年出现了许多新的计算机软件开发技术,并广泛运用到了计算机软件开发工作中,取得了良好的效果,实践证明这些软件开发技术产出了更多的优秀的、符合用户需求的软件产品,推动着整个软件行业的高速发展以及社会的发展。

1计算机软件开发技术的现状

计算机技术从问世到普及历时短短几年时间,从其发展过程中可以看出发展速度迅猛的显著特征。计算机技术的广泛普及促进了计算机行业的发展,现阶段,我国的软件开发行业取得了显著发展。计算机软件开发技术是计算机行业长效稳定发展的坚实基础[1]。行业的发展固然离不开人才的支持, 近些年我国软件开发行业涌现了大量的软件专业技术人才,充实了我国的软件开发人才队伍。

2计算机软件开发技术方法

2.1 原型化开发法

原型化开发方法首先需要创建一个快速原型,以满足项目干系人与用户可以与原型进行交互,再通过与相关干系人进行充分的讨论和分析,最终弄清楚当前系统的需求,进行了充分的了解之后,在原型的基础上开发出用户满意的产品。原型化开发方法对用户的需求是动态响应、逐步纳入的,系统分析、设计与实现都是随着对一个工作模型的不断修改而同时完成的,相互之间并无明显界限,也没有明确分工。初步构建的原型模型需要具备实际可行、具有最终系统特征、构造方便快速成本低的特点。系统开发计划就是一个反复迭代的过程,这就意味着原型化开发方法适用于用户需求开始时定义不清、管理决策方法结构化程度不高的系统开发,此时这种开发方法更容易被用户接受;但是在过程中如果用户配合度不高,盲目修改,将会延误整个软件开发过程。

2.2 生命周期法

生命周期法结构化,是目前最成熟、应用较广泛的一种工程化方法,其精髓是自顶向下、逐步求精和模块化设计。这种方法遵循系统工程原理,有着清晰的软件整体结构,按照事先设计好的程序和步骤,借助软件开发工具,完成规定的文档,在结构化和模块化的基础上进行信息系统的开发工作[2]。生命周期法注重从整体和全局出发,先系统功能看作为一个大的模块,而后依据系统分析和设计的要求自顶向下地分解;在系统实现时,根据设计的要求,先编码实现各个具体的功能模块,然后自底向上逐步实现整个软件系统,具有开发目标清晰化、开发工作阶段化、设计方法结构化的明显特点;生命周期法进行开发后,直至全部开发实施工作结束,用户才能使用系统,因而此种开发方法的周期长、难以适应需求变化的缺点就显而易见了。生命周期是线性流程式适用于大型软件工程的开发,不仅可以提高了整个软件研发工作效率,还可以提高计算机软件的研发质量。生命周期法每个阶段的工作内容明确,注重对开发过程的控制。每个阶段工作完成后,要根据阶段工作目标和要求进行审查,从而保证各阶段工作有条不紊地进行,便于软件开发工作的管理控制。

2.3 自动系统开发法

自动式软件开发技术在开发阶段就非常明确任务要求,开发阶段初期便形成了软件开发计划,对开发内容、目的、要求、功能等方面的设计工作予以明确。在开发工作启动前,开发团队和客户就对软件开发方案和内容有了全面的了解,有利于开发进度的顺利实现,同时也有利于实现客户的个性化需求,充分体现了个性化特点。自动系统开发技术借助自动化技术通过自主编码来实现计算机软件需求和设计工作,这种方式的工作难度偏低,故而适用范围有一定的局限性。

2.4 分层开发方法

分层技术首先根据软件功能和使用范围对计算机软件系统进行划分工作,科学高效地运用这种分层技术进行软件开发,能有效降低开发过程中可能出现的一系列问题,能够节省测试时间,缩短软件开发周期,从而达到保障开发进度的目的;同时也有利于增强计算机软件系统的功能性、提高软件系统的安全性和稳定性。

3计算机软件开发技术的发展趋势

3.1 服务化

新时期计算机软件开发技术逐步呈现出服务化趋势。计算机软件的服务群体是用户,以用户的需求为导向,解决用户的实际生产、生活、学习的需求。在软件开发前期的需求调研过程中,不断地同用户沟通从而获取用户需求,并在计算机软件设计过程中融入用户的个性化和定制化需求。因此,只有将高质量的服务同前沿的计算机软件开发技术充分结合,才能凸显计算机软件系统的价值。

3.2 开放化

计算机软件行业领域的知识虽然覆盖范围广,但由于近年来我国高等教育水平和科研水平的提升,开放化也必将成为计算机软件开发技术的趋势之一[3]

。开放软件源代码开发标准以及软件标准化产品,将吸引更多的计算机软件技术爱好者学习、交流、合作及相互借鉴,促进软件开发工作的深度开展,拓宽了软件产品的创新度,推动着软件产品功能、性能乃至整个计算机软件行业的积极发展。

3.3智能化

随着网络信息技术的发展,计算机软件已经进入到各行各业中,走进人们的生活中,而且越来越智能化。在这种趋势下,计算机软件开发技术显得尤为重要。软件开发人员借助开发工具,利用人工智能和软件开发技术,实现了计算机软件真正智能化。事实上,智能化技术在社会上已经占据着主要地位,各式各样的智能化设备已经开始涌入我们的生活中,比如智能手机、智能家居等的出现,不仅在改变着我们的社会,给人们的生活方式增添更多的智能化元素和色彩,同时也在促进软件开发技术的提升。

4结语

当前我国的信息技术和科技得到充分发展,计算机软件应用已经深入到人们的生产、生活中,并发挥着重要作用。计算机软件开发技术主要包括原型法、生命周期法、自动系统开发法、分层开发法等技术。软件开发技术的研究更新是否满足人们日益增长的软件需求是当前计算机软件行业应该重视的问题。计算机软件开发技术的深入研究,为新时代计算机软件开发技术的服务化、智能化和开放化发展之路奠定了坚实基础。

参考文献

[1]曹通道.论新时期计算机软件开发技术的应用及发展趋势[J].软件,2022(3): 150-152.

[2]赵思凡.计算机软件开发技术的应用与发展[J].数字化用户,2019,23(1):170-171.

[3]韩浩鸣.浅析新时期计算机软件开发技术的应用及发展[J].数码世界,2018,1(41):60-62.

[4]姜慧慧.计算机软件开发技术及应用研究[J]. 企业科技与发展,2018,14(25):

93-94.