计算机软件系统开发与应用技术研究

2021-01-20 08:48胡晓燕
普洱学院学报 2020年6期
关键词:开发技术计算机软件原型

胡晓燕

南通师范高等专科学校,江苏 南通 226500

计算机在各领域中发挥着重要的作用,并在很大程度上促进了人类的生产生活,推动了现代社会的进步与发展。在系统应用中,为了让计算机网络发展需求得到有效满足,必须要大力创新计算机软件开发与应用技术。就目前来看,计算机软件技术在不断发展过程中仍有一些影响因素限制了其未来发展,所以计算机软件系统在开发与应用过程中必须紧随时代发展步伐,对计算机技术的开发与应用理念进行持续创新,以确保软件开发工作得以有效开展,以此为人类提供更加优质的软件应用服务。

1 计算机软件系统开发与应用技术中的理念分析

随着各种计算机软件的涌现,越来越多的计算机软件被应用于各个领域中,这也在一定程度上加深了人们对计算机软件开发技术的理性认识,并进一步促进了计算机软件开发技术的发展速度,计算机软件在发展过程中也先后经历了程序设计、软件开发和开发技术应用这三个阶段。

计算机主要由两个部分组成,分别为计算机系统、系统应用软件,通过系统中安装的各种应用软件,能够使用户在实际生产生活中遇到的各种问题得到更加高效、便捷的解决。应用软件是安装在计算机系统中的,其与计算机有着非常密切的关联,通过监控软件与维护软件能够大幅提高计算机的使用安全性,便于计算机开展更加高效的维护工作。通过对计算机系统软件进行开发与应用,能够为用户创造一个良好的操作环境,并便捷人们的生产生活。现今,计算机系统软件的开发已成为计算机技术中的核心内容, 而计算机网络则为系统软件的开发提供了强大的网络支持与远程系统控制。

2 计算机软件系统开发与应用技术发展现状与趋势

2.1 现状

目前,计算机软件系统在不断开发过程中让计算机性能变得愈发强大,而其基本技术理念更是得到越来越多人的关注与认可。随着人类生活质量的不断改善,我国软件开发技术的革新速度也正日益加快,这使得越来越多的软件技术开发企业涌入市场,并在很大程度上促进了软件开发技术的发展,其技术发展规模也不断扩大。

在计算机软件系统开发与应用技术发展中,虽然其基本开发技术的发展正日趋稳定,但仍有一些客观因素限制了软件开发技术的发展。这些客观影响因素主要体现在以下三个方面:其一,相比于国外发达国家,我国对计算机软件开发技术的研究时间相对较晚,这也造成我国和发达国家在计算机软件开发技术方面仍有一定的差距,我国尚未具备较强的软件开发能力。而且在实际开发过程中也缺少相应的核心技术应用,造成计算机软件系统在开发完毕后往往难以满足相应的开发标准。其二,我国在计算机软件开发创新能力方面还有待提高。在计算机软件技术发展中,形成较强的自主创新能力是非常关键的。对于我国而言,在计算机软件开发自主创新能力上表现不足,没有较为深入的接触到计算机软件开发工作中的核心技术,这也给我国计算机软件的开发带来了一些被动。其三,软件开发工作没有和客户需求紧密地联系起来。在计算机软件系统开发中需要根据客户需求来进行软件开发,这对于提高软件开发质量是至关重要的,不过为了满足客户需求,不计成本的开发也是不切实际的。

2.2 发展趋势

计算机网络的不断发展,使计算机软件开发逐渐向着智能化、服务化与网络化的方向发展。其一计算机软件开发与设计的网络化应用已成为未来主流趋势,计算机网络能够为各种软件的功能开发提供强大的网络支持,并且软件安全性、功能性也能在网络的支持下变得更加完善,软件应用性能将会变得更加强大。所以,在进行软件开发时,需要以网络化理念为指引,结合网络的发展需要来开展软件开发工作。其二,软件开发应用时,需要以服务化理念来设计软件系统,这样能够满足用户获得更加优质的服务。开展软件系统设计需要运用各种先进的技术,并遵循以人为本设计理念,这样才能让用户需求得到最大限度地满足。其三,科技的发展与进步,增加了软件的智能化程度,并且在软件功能方面也变得更加强大、完善,将智能化设计理念引入到软件设计工作中,才能使软件开发中的各种新技术得到不断的革新。

3 计算机软件系统开发技术

3.1 生命周期方法

生命周期法又叫基于结构的系统开发方法,是世界上应用最为广泛的一种软件开发方法,尤其是对于一些复杂性较高的软件开发工作,能够高度凸显其优越性。生命周期法在应用过程中会将软件开发过程划分为多个阶段,并且在各个阶段都设置有相应的目标及工作内容,这使得软件开发复杂性能够有效降低,在具体操作上也变得更加容易。

3.2 原型化方法

在计算机软件开发工作中,原型化方法同样是一种经常采用的开发方法,开发人员在应用原型化方法来进行软件开发时,深入分析系统需求,然后结合开发设计原型,合理修改软件系统的实际运行结果,以确保软件系统开发工作能够满足客户的实际需求。在原型化方法应用过程中,软件开发人员需要对客户需求有一个全方位的了解,以此建立相应的原型系统。同时,公司还要开展内部评审、演示及学习,确定公司的内部意见及建议,并结合客户给出的意见及补充建议来对原型进行相应的修改,以便于根据客户需求来对软件开发内容进行相应的调整,使原型系统得到科学的评价。

图1 原型化方法示意图

3.3 自动式开发方法

自动式开发方法需要根据软件设计目标来对软件工程质量管理体系进行建立与完善。首先需要从管理程序上来确保软件工程中的产品质量,以使软件产品在开发后能够满足不同客户的实际需求。在分析软件产品时,还需要充分结合实践内容,并且观察客户需求,当客户需求发生变化时应与设计人员进行及时的沟通,以确保客户基本需求得到有效的满足。其次,对软件开发与维护系统进行制定,建立相应的标准内容,并对现有的维护方式方法进行不断优化,以确保软件系统开发能够得到协作化管理。最后,需要对软件工程评价系统进行制定,建立检测复查与评估系统,这也是软件开发工作中的最终目标。

4 计算机软件系统开发应用

4.1 常见技术

在计算机软件系统开发中所涉及到的软件技术有很多,如Java Web 技术、.NET 技术、PHP 技术等,其中Java Web 软件开发技术已成为一种主流技术,常应用于各种大型系统开发工作中,Java Web 技术具有丰富的开源框架,通过该技术的应用,可使软件的开发设计变得更加高效。其主要的开源框架包括Spring MVC 框架、Struts2 框架、Hibernate 框架、Mybatis 框架、JSF 框架等,其中Spring MVC 是Spring FrameWork 的一种后续产品,该框架在对Web 应用程序进行构建过程中可提供全功能MVC 模块,从而使MVC 架构能够插入到Spring 中,该框架采用POJO 来对测试数据的注入流程进行简化,并可增强模块化,使代码可读性更高,同时也能使各个模块实现解耦合。Struts2 框架则是WebWork 中的核心所在,其能够为Web 应用程序提供一个更加整洁的MVC 设计框架,并且新增了多个框架属性,以使Struts2 框架变得更灵活、更清晰。Hibernat 框架本质上来说是一种ORM 框架,其能够建立关系型数据库和Java 对象的映射关系,进而使Java 对象(POJO)得以被直接存取。该框架可对关系与对象之间的差距进行有效弥补,通过微小的改动原有代码来实现数据库通信。对于PHP开发技术来说,该技术比较容易入门,非常适合在许多小型的软件系统开发中都使用,并且开发成本较低,在开发速度上也有较为明显的优势。PHP 是嵌入到服务器端中的一种HTML 脚本语言,即使是最低水平的PHP,也能使其具备所有CGI 程序的功能,如对表格数据进行收集,或是对动态页面进行生成等,而且PHP 能够对多种数据库进行有效支持,从而确保数据库中的Web 页面能够进行非常简单的书写。

除了上述常见技术以外,还有一些系统开发应用技术也非常重要,云存储技术便是其中之一。在计算机软件系统开发中可尝试采用云存储技术来提高软件系统的保密性,该技术是以互联网所具有的交互性特点而发展出来的,在许多互联网企业都开始采用云存储技术,在此过程中需对计算机行业的发展趋势进行分析,然后通过市场验证后便可推出相应的云存储产品,例如微盘、百度网盘等便有着非常广泛的用户数量。云存储产品也能使以往的移动硬盘、U 盘等得到代替,这标志着我国计算机行业在信息存储方式上正逐渐发生转变。

4.2 面向对象的开发技术

在信息时代下,人们对软件功能要求的不断提高,也使软件开发工作变得越来越复杂化。对于许多应用软件而言必须要具备跨平台应用功能,这样才能使用户的基本需求得到有效满足。对于计算机系统软件设计而言,其整个设计工作具有非常明显的开放性特征,相比于传统的软件开发工作而言,其采用的设计流程过于繁琐,这无法充分满足用户需求,而且开发的软件不仅有着较高的维护成本,而且软件的后期维护也存在较大难度,这也在很大程度上降低了软件更新频率。所以,面向对象的软件开发技术,可大大提高软件产品的拓展性,使计算机软件具备更为开放的设计结构,进而使软件开发工作中存在的不足得到了有效弥补。

5 结语

总而言之,计算机软件系统的开发与应用是整个计算机对新技术进行推广与应用过程中至关重要的环节,通过大力推进计算机软件系统开发与应用技术研究,能够使现代社会得以更快发展,并使计算机行业迎来更加美好的发展前景。所以,目前在计算机行业发展中,必须要对软件系统开发予以高度重视,不断创新软件开发与应用技术,通过各种先进技术的应用,以确保软件系统能够实现跨平台的技术应用,进而使软件开发工作能够形成一个良好的工作环境,并为信息时代的发展打下一个坚实的基础。

猜你喜欢
开发技术计算机软件原型
煤层气与非常规天然气勘探开发技术专题(下)客座主编寄语
新时期计算机软件开发技术的应用及发展趋势
刍议计算机软件中的安全漏洞检测技术
包裹的一切
计算机软件技术的不可靠性探析
《哈姆雷特》的《圣经》叙事原型考证
谈液压支架的现场管理与计算机软件管理相结合
论《西藏隐秘岁月》的原型复现
原型理论分析“门”
神州修车救援APP取得计算机软件著作权