对程序设计的主要要求有哪些

对程序设计的主要要求有哪些,第1张

程序设计的主要要求

(一)可维护性

由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此就必须对系统功能进行完善和调整,为此就要对程序进行补充或修改。此外羡携,由于计算机软硬件的更新换代也需要对程序进行相应的升级。

(二)可靠性

程序应具有较好的容错能力,不仅正常情况下能正确工作,而且在意外情况下应便于处理,不致产生意外的 *** 作,从而造成严重损失。

(三)可理解性

程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。这是因为程序维护的工作量大,程序维护人员经常要维护他人编写的程序,一个不易理解的程序将会给程序维护工作带来困难。

(四)效率

程序的效率指程序能否有效地利用计算机资源。近年来,硬件价格大幅度下降,而其性能却不断完善和提高,因含手此,程序的效率已不像以前那样举足轻重了。相反,程序设计人员的工作效率则日益重要。谈派嫌提高程序设计人员的工作效率,不仅能降低软件开发成本,而且可明显降低程序的出错率,进而减轻维护人员的工作负担。此外,程序的效率与可维护性及可理解性通常是矛盾的,在实际编程过程中,人们往往宁可牺牲一定的时间和空间,也要尽量提高系统的可理解性和可维护性,片面地追求程序的运行效率反而不利于程序设计质量的全面提高。

qt程序对性能要求指在不影响系统运行正确性的前提下,使之运行得更快,完成特定功能所需的时间更短,或拥有更强大的服务能力。

不同程序有不同的卜饥旁性能关注点,比如科学计算关注运算速度,比如游戏引擎注重渲染效率,而服务程序追求吞吐能力。

提升单机性能和提升水平扩展能力是两个主要方向,理论上系统水平方向可以无限扩展,但水平扩型橡展后往往面临通信成本飙高(甚至瓶颈),单机处肢桐理能力下降的问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12508295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存