软件的可修改性是指的什么 ?哪位知道的给我一个详细的定义、谢谢了。

软件的可修改性是指的什么 ?哪位知道的给我一个详细的定义、谢谢了。,第1张

程序的可读性,可修改性和可移植性是多么的重要,它可以使你自已和以后可能要使用你程序的人能够轻松的读懂你的程序,并轻松的修改你的程序,还可以轻松的使用你的某一模块的程序。而要做到这些绝非易事,里面大有学问!所以我们要养成良好的程序编写的习惯,即使写一些小的简单的程序,我们也要这样要求自已,只州隐有这样,你才能在晌顷这一方面做到更好。

从表面上看,可读性比较简单,它包括程序的格式和注释。但是深入的理解我们却发现,他和可册谨厅修改性、可移植性密不可分,因为如果你不能了解程序员的编程的思想你就无法读懂他的程序,而程序员为了做到可修改性和可移植性,有编程当中必然会使用很多好的思想和方法。你要让别人容易读懂你的程序,你就得考虑这些。还有关于函数和变量的命名,一定要用它的含义来命名。构建函数的时候一定要考虑函数的功能尽量简明,可以多用函数,最好不要一个函数实现多个功能。

可修改性,是便于以后的修改和升级。你就要把那些经常或者可能修改的地方,放到函数的外面,可以放到define的定义里面,或者放到结构体数组里面。当然要做到可修改性,你可能要在程序中加入一些结构体和数组,还会多用到一些算法。这样会增加程序的大小,但是从长远考虑,比起你以后修改的时间和精力,这是微不足道的。

可移植性,要求把功能不同的程序段放在不同的c文件和h文件中,这样别人就可以方便的使用你某一c文件,而不用作大的修改。

可修改性

可修改性描述了程序耐缓毁能够被正确修改的难易程度。一个可修改的程序应当是可理解的、通用的、简单的、灵活的。通用性是指程序适用于各种功能变化而无需修改。灵活性是指能够容易地对程序进行修改。

以下因素也会对系统的可昌备维护性产生重要影哪亏响:

(1)开发人员是否受过严格的规范化培训。

(2)是否采用标准化的文档资料结构和文档形成机制。

(3)是否采用可维护的程序设计语言。

(4)是否有健全程序的文档。

(5)是否保存规范化的测试资料等。


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

原文地址: https://outofmemory.cn/yw/12397213.html

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

发表评论

登录后才能评论

评论列表(0条)

保存