美章网 资料文库 计算机软件技术的不可靠性研讨范文

计算机软件技术的不可靠性研讨范文

时间:2022-05-31 09:58:13

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

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

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

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

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

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

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

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

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

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

3结语

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

作者:张晖单位:江西警察学院江西省南昌市

被举报文档标题:计算机软件技术的不可靠性研讨

被举报文档地址:

https://www.meizhang.comhttps://www.meizhang.com/kejizazhi/rjzz/645562.html
我确定以上信息无误

举报类型:

非法(文档涉及政治、宗教、色情或其他违反国家法律法规的内容)

侵权

其他

验证码:

点击换图

举报理由:
   (必填)