计算机软件开发技术及其应用研究
2019-06-15王康
王康
摘要:本文首先闡述了计算机软件开发方式,然后结合分层技术、B/S 体系结构开发、嵌入式软件开发等方面的应用进行了详细研究。
关键词:计算机;软件开发技术;应用
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2019)03-0165-02
0 引言
在信息时代出现以后,网络信息对人们的日常生活产生了极大的影响,使人们的生活方式出现了翻天覆地的变化,已经成为了当代人们不可或缺生活工具之一。对于软件开发来说,属于全新的技术,在我国处于起步发展阶段,所以要想顺应信息时代发展趋势,必须要加强计算技术水平的应用,密切关注当前时代发展趋势,将整体技术的应用效果提升上来,确保技术应用任务的顺利完成,推动软件产业健康发展和进步。
1 计算机软件开发方式
1.1 结构化系统开发法
对于结构化系统开发法来说,作为计算机软件开发方式之一,具有高度的成熟性和普遍性,其工作原理为:从时间角度进行分析,针对计算机应用软件的开发周期,必须要确保划分的科学性和合理性,而且构建软件开发计划也是非常重要的。通过软件生命周期的开发和应用,可以为定义和规划应用软件问题提供一定的便利性,并为设计软件和测试程序编码等创造有力条件,确保计算机运行效率大幅度提升和发展。因此,结构化系统开发技术,更加明确提出了对计算机应用系统和软件开发人员的要求,要求人员必须要在有效的时间内合理开发应用软件,并确保良好的应用范围[1]。例如,在开发电子商务应用程序软件中,要深入分析企业需求,再从不同的视角进行分析,比如经济、技术层面等,最大程度地确保开发的可操作性和可行性,进而最大程度地满足软件开发的实际需求。在软件开发后期阶段中,还要不定期更新和维护软件,为良好的实施效果奠定坚实基础。在具体应用过程中,计算机软件结构化系统开发技术的优势主要包括:要将系统开发的整体性体现出来,并对软件的开发与维护阶段进行不断细化,而且针对各个阶段的任务,还要进行不断细化和明确,避免在系统开发过程中出现复杂、繁琐的环节。
1.2 原型化开发法
原型化开发法,对计算机软件开发产生了极其深远的影响,其工作原理为:结合用户需求,以此来创建软件模型,再不断进行调整,获得用户高度的认可和满意度,然后要想将其中存在的漏洞找出来,还要加强测试开发软件的应用,并不断将软件进行完善化。需要注意的是,要定期维护软件,以免对用户的正常使用造成影响。计算机软件原型化开发技术,在开发小型的应用软件中具有一定的适用性,而且有着较小的开发规模,功能也比较简化,适用于管理信息或处理事务之中。计算机软件原型化开发技术,可以将用户的需求进行明确化,将软件开发的成本保持在合理范围内,且对系统提供的服务功能进行了有效应用。
1.3 自动化系统开发法
计算机软件自动化系统开发法,主要是在原型化开发法的基础上出现的,其工作原理为:开发人员,要借助软件,以此来分析用户需求,及时将其反馈出来,为自动化编辑开发软件提供一定的依据。基于此,在构建和实施自动化系统开发技术过程中,要将软件开发内容进行明确化,对软件系统和编码进行自动设计,合理化控制软件开发的周期,但在软件开发工作结束后,开发人员还有一个需要注意的问题,那就是要积极开展调试工作,给予计算机软件系统运行一定的保障。
2 计算机软件开发技术的应用要点
2.1 分层技术
对于分层技术来说,在计算机软件开发技术中占据着强大的地位。分层技术,可以齐全计算机软件的功能,并将其智能化充分体现出来,不断提高计算机软件的条理性、层次性,并不断降低能耗。比如,针对双层技术应用,在应用分层技术过程中,要对计算机软件的信息处理、逻辑处理的需求进行深入分析。一般来说,在计算机软件开发中,双层技术要结合软件的客户端、服务器,对计算机软件相关联的逻辑关系进行妥善处理[2]。其中,客户端要对信息进行接收,在处理信息完成以后,要传递至服务器,最后传递至客户端,为人们的使用提供极大的便利性。
2.2 B/S体系结构开发
在计算机软件开发中,B/S体系结构属于常见的一大结构,通过对该结构的计算机软件开发进行深入分析,对于多层Web应用动态模式等,要加强合理化应用,并确保软件的安全使用。例如:针对多层Web应用动态模式,该模式的系统维护升级比较简化,而且数据库服务器的负载也比较低,确保良好的软件性能。多层Web应用动态模式,在C/S应用、数据库服务器等方面得到了广泛的应用。要想给予计算机软件的B/S体系结构开发一定的保障,确保高度的动态平衡,在设计过程中,要不断提高应用器的配置效率,保证系统负载在多个应用服务器中得到落实。B/S体系结构,其开发成本比较低,不会浪费较多的成本,而且维护也比较便利,可以跨平台进行操作,突破数据库构建的缺陷。
2.3 嵌入式软件开发
由于受到各类电子设备出现的影响,嵌入式软件,在计算机软件中也占据着举足轻重的地位,同样具有良好的应用前景,具体的开发流程主要包括需求分析、设计、测试、运行等。要想确保嵌入式软件开发效率的稳步提升,基于组件,要将嵌入式软件开发方法的应用优势充分发挥出来,其中应用系统、组件库、新应用系统等,均是应用流程的具体内容[3]。得益于组件仓库的支持,可以大大提高嵌入式软件开发效率。例如:针对某智能气象站的嵌入式软件开发,Qt 跨平台C++开发环境、moc元对象编译器等,在嵌入式软件开发中得到了广泛的应用,其嵌入式软件的系统组成及数据流,具体如图1所示。
3 结语
综上所述,在信息时代出现以后,计算机软件的应用是至关重要的,必须要提高对计算机软件开发的高度重视,并加大应用力度,尤其在分层技术、B/S体系结构开发、嵌入式软件开发等方面,将计算机软件的使用功能充分发挥出来,确保高度的操作性和可行性,顺应信息时代自动化、智能化发展趋势,并为计算机软件开发技术提供更为广阔的发展空间,为社会大众及时提供所需信息,满足其应用需求,进而为计算机软件开发技术的运行和发展保驾护航。
参考文献
[1] 王瑾瑜,索丽霞.计算机软件开发技术的应用与发展研究[J].无线互联科技,2018(22):145-146.
[2] 梁海玲,汪倍贝.新时期计算机软件开发技术应用与发展趋势分析[J].电子元器件与信息技术,2018(11):23-25+28.
[3] 安文燕,孙若寒,王天军,等.关于计算机软件工程的趋势与未来展望[J].中国新通信,2018(18):61.
Research on Computer Software Development Technology and its Application
WANG Kang
(Guangzhou Guangdian Yuntong Financial Electronics Co., Ltd. , Guangzhou Guangdong 510663)
Abstract:Firstly this paper elaborates the way of computer software development, and then studies in detail the application of layered technology, B/S architecture development, embedded software development and so on.
Key words:computer; software development technology; application