计算机软件技术的不可靠性

更新时间:2024-02-14 作者:用户投稿原创标记本站原创 点赞:3585 浏览:9969

摘 要随着社会经济的发展,我国城镇居民的生活水平也越来越高.尤其是近些年来,我国科学技术也得到了很大程度上的发展,在经济发展过程中,计算机技术的应用占有很重要的地位.在本文中笔者从计算机软件技术的概念入手分析,阐述计算机软件技术的不可靠性,并针对该不可靠性提出自己的一些建议.

【关 键 词】计算机软件可靠性不可靠性

在IT产业飞速发展的当今,我们进入了信息时代,计算机网络是这一时代的标志,网络为我们的工作生活提供了便利,但也有一定的不安全因素,计算机软件技术的抗不可靠性发展迫在眉睫.就计算机系统而言,硬件是“骨架”,软件是“灵魂”,计算机的一切应用都是在软件的支配下来有效进行的.但是当我们操作软件来工作时会发现一些软件并没有像说明书里写的那样完美,它并不能够按我们的要求来有效的完成工作,据此我们断定软件技术需要抗不可靠性.

1软件技术的定义

软件技术是一个发展变化飞快的行业,计算机软件技术是指“计算机程序、方法、规则的文件和运行时所需要调用的数据”.包括着科学计算、数据处理、采用计算机对连续的工业生产过程进行控制、计算机辅助和人工智能几大类.计算机软件技术是指挥计算机进行计算、判断、处理信息的程序系统或者是设备.重点研究包括如下:(1)程序设计语言;(2)编译技术;(3)操作系统;(4)数据管理技术;(5)诊断程序;(6)控制程序;(7)软件工具及实现技术等方面.


2计算机软件的不可靠性分析

2.1关于计算机软件技术不可靠性的含义

计算机软件的可靠性是指软件可以按照用户的要求及用户的指令完成相应的工作.但是人们在操作软件时,往往会发现一款软件使用说明中把自己的实际功能说得多么优秀,而实际上真正应用起来却发现软件没有它自己声称的那么完美,甚至完不成工作.目前市场上很多软件也的确存在技术上的不可靠性.

2.2计算机软件技术不可靠性的表现

软件开发技术从实质上讲是程序员对用户要求的实现,以用户的要求为根本,经过分析、设计、实现等一系列的过程,最终实现满足用户的需要.限于设计者的构思理念和技术水准,不可避免的导致一些疏忽、遗忘、不合情合理的问题,导致设计出的软件有缺陷、漏洞和不完美之处.例如,(1)软件功能不合理.(2)软件出现运行故障.(3)软件界面不合理.(4)软件突然运行缓慢.(5)软件有安全漏洞.在一些特定的情况下,就会导致软件崩溃或失效.

2.3计算机软件技术不可靠性成因

在软件开发的过程中,软件不可靠性的产生是难以避免的.造成软件技术不可靠的原因是有多种的,如:(1)对用户需求理解不清晰,甚至理解错误,在没有真正理解客户需求的情况下开发软件,致使实际设计目的脱离用户的需求,产品完不成用户的工作.(2)语言运用技术不过关,由于创作软件时语言运用技术不过关,使软件容易出现种种运行故障.(3)采用新技术后,也许会涉及语言或系统平台兼容的问题,事先没有考虑到.(4)优化工作不到位,设计一款软件后期的维护、优化很很关键.交付后的软件,用户的有不同的操作方式,输入的数据也各不相同,容易造成一些具体的用户使用环境下的故障;在系统实际应用中,数据量很大做好运行内存的优化工作,只有能优化内存数据的分配工作才能使软件迅速平稳的运行.(5)技术方面的问题,如算法错误、语法错误、系统结构不合理、接口参数传递不匹配,致使模块集成方面的问题、算法选择不科学、计算和精度之类的问题.(6)缺少对计算机软件技术开发过程进行各阶段的有效评审.(7)未建立一个有效的软件技术质量监测机制.

3解决计算机软件不可靠性的对策

3.1选择合适的编程语言

程序语言是一种工具,重点的是选择一种最适合的工具做出的尽可能完美的产品,根据功能模块设计选择具体使用的编程语言,计算机程序设计员在编写程序时,如果选择得心应手语言与机器对话,定会达到事半功倍的工作效率,使用编程语言具体实现各个功能模块.通过合理的语言设计将能加强软件的可靠性.

3.2做好前期需求分析

软件不仅往大规模方向快速发展,其复杂性,困难度也在急剧地增加,一款软件设计出来为用户所用,计算机用户有最高的决策权,软件的所涉及的应用以及此应用的功能设计务必要满足得到用户的认可,其软件的制作才能够具有意义.若是用户需要的功能没有,那么用户会认为软件设计技术上有缺陷.为了达到最高的认可度,让软件更加的亲民,那么,软件在制作之前,程序员不能仅仅追随自己的喜好进行设计,要做好软件设计的前期调研、规划、以及可行性分析,以广大用户的需要为根本做到精益求精,对用户的需要与软件的设计有一个权衡.

3.3认真的进行功能设计

在用户规定的投资规模和交付日期内,设计出达到使用者标准的高品质软件,根据软件使用者的具体需求,认真总结软件开发的要点,选定软件开发策略.通过最为贴切的软件开发模型阐明从问题提出到最终软件实现,软件研制以及操作过程的阶段性流程分析,并有计划的制定每一个阶段的目的、运作结果以及具体相关事宜的表现形式.

3.4作好全面的软件测试、维护与优化

使用测试技术对软件整体以及各个功能模块正确性、兼容性、完整性、安全性进行运行大规模、大范围的全面科学测试.严格的鉴定软件,加强维护、修补bug,深入优化,优化工作不容忽视,优化工作做的到位,可以让软件运行更加流畅,外观界面的优化会让使用者感觉到贴心,加强技术工作,攻克一切技术问题,对软件进行完善.保证软件可以准确无误、兼容性、完整性、安全性和质量.

4结语

总之,软件技术的研究与开发是信息产业快速发展的关键因素,计算机软件技术要全力攻克不可靠性因素,使计算机软件行业有一个大的发展,以适应计算机不断发展的需要,促进计算机技术的全面可持续、健康蓬勃的发展.