计算机的发展以及应用,给予各行各业更多技术支持,提高了人们的工作效率,降低了工作强度,节约了人力资源,推动了国家建设和发展.在目前,计算机的存在十分普遍,相应的计算机工程开发工作也需要不断进步.
软件作为计算机的一个重要组成部分,决定了一台计算机的整体强弱度.软件工程在开发工作中相对复杂,涉及内容包括了系统、数据、指令以及语言等.对计算机软件工程的升级,主要是为了满足现实的需求,并解决传统软件的缺点.
1 传统计算机软件弊端.
传统的计算机软件主要存在以下几个弊端:
1.1 负荷大.
计算机技术的不断发展,用户大多依赖软件进行系统操作,这也让计算机软件工程面临的挑战和压力日益增加.传统的计算机软件工程在社会的高速发展和建设中,逐渐无法满足现代工作负载的需求.例如,在办公自动化系统开发的早期阶段,软件工程大多应用在一般操作任务的处理,数据资源的分配调控相对简单.而在经过现代化经营体制的变革后,办公自动化系统的工作负载剧增,这让软件系统工作的负荷过大,导致了一系列故障的出现.
1.2 效率低.
传统的软件本身结构以及功能存在一系列的缺点,软件自身质量与用户的操作要求不符合,软件操控效率不高.例如在数据库资源的管理上,计算机软件自身在数据的收集、储存以及处理等方面上存在功能缺陷,导致用户的资源出现被窃取的情况,信息数据缺乏安全性,办公系统日常操作效率也受到了影响,给用户造成了十分严重的损失和不便.
1.3 成本高.
传统的计算机软件在科学技术上缺乏先进性,在对软件系统进行设计和组装的过程中,人力、物力以及财力的消耗较大,导致软件系统的升级资金相对较高.一般情况下,在我国,计算机软件的组装需要购买国外的计算机配套产品,这也让软件产品的价格相对较高,导致企业资金的流通受到影响.另外,计算机设备在运行条件上存在缺陷,这也使其安全性以及可靠性得不到保障,引起软件系统内部连接装置出现故障,增加系统的维修资金.
2 计算机软件工程升级的目标.
计算机软件工程升级的目标主要体现在以下几点:
2.1 高效性.
软件工程的升级,本身是个十分复杂的过程.软件升级后,需要具备高效性.高效性主要体现在两点,首先是资源的高效利用,需要将计算机数据库储存数据的可利用价值进行充分的挖掘.之后是操作性,软件的升级需要实现更加便捷的操作方法,在原本的功能基础上,需要对软件功能进行调整,增加指令调整、软件组装以及程序修改等新功能.
2.2 安全性.
在网络上,黑客一般喜欢使用软件对计算机系统进行攻击,在软件运行的过程中,将可修改和编写的指令和代码插入,从而对系统进行破坏.因此,计算机软件工程的升级需要体现新型软件的防御性能和安全性,对于一般的功能缺陷进行改进以及补充,从而提高软件的抗侵袭能力.比如,在计算机软件的开发过程中需要配置相关的自检测模块,用户在运行软件时也需要同时启动安全防御功能,对程序指令中存在的异常情况需要及时截取相关数据,并反馈给用户.
2.3 持久性.
软件产品的研究和开发需要耗费大量的人力、物力以及财力.因此从成本的角度上看,新软件产品需要具备持久性,从而缩短产品换代的周期.以杀毒软件为例,每年的杀毒软件销售量十分之大,对于旧版软件而言,在产品升级过程中需要保证在特定周期内无需进行更换,从而延长产品的使用时间,提高开发单位的经济效益.
2.4 修改性.
修改性也是计算机软件升级的一个目标,其能够减少软件产品升级的费用投入,并降低工程设计人员的操作难度.例如,开发人员通过将产品与具备相似功能的其他软件产品进行比较,从而将两种产品的在程序语言、编写指令等方面的相似之处筛查出来,并进行直接复制,从而减少编程时间的消耗.
3 浅析计算机软件工程升级的策略性.
计算机软件工程升级的策略性主要体现在以下几点:
3.1 结合市场需求.
软件产品的升级需要遵循市场的需求,结合现实的需求进行开发和研究,防止开发单位造成经济损失.在对系统的设计过程中,硬件和软件的需求与相关因素存在相互影响和制约的关系,需要开发单位加以权衡.因此,在对软件进行升级的过程中,需要对市场需求的易变性进行了解和认识,并采取措施进行加以控制,从而使开发出来的软件产品满足用户的需求.
3.2 设计体现科学性.
软件产品的升级,最重要的步骤就是设计,设计过程同样需要遵循科学性.比如,在软件进行设计的过程中,需要对软件的模块化、一致性、适应性、局部化、抽象以及信息隐蔽等进行分析,从而选择合适的设计方法进行实现,有利于软件工程目标的实现,体现出升级后软件的自身优点和功能.
3.3 提供工程支持.
软件升级过程需要提供工程支持,从而有利于产品功能多样化的实现,有利于提高整个软件的价值性.工程支持主要是软件工具以及环境对软件的支持,同时还包括了开销、技术以及软件项目质量等.
3.4 升级管理的强化软件工程的管理同时也对资源的利用造成了影响,对生产符合社会需求的软件产品以及提高软件组织的生产能力等具有十分重要的作用.因此作为开发单位,需要遵循市场需求对软件工程管理的相关制度进行制定,从而有利于加强新旧软件产品升级过程中的质量管理工作.
参考文献:
[1]徐建军.计算机软件产品更新换代的必要性分析[J].电脑知识与技术,2010,16(10):55-57. [2]谭庆平.基于计算机虚拟平台下软件模块的可操控性能力[J].计算机科学,2011,15(3):43-45.