发布于 2024-06-09
可理解性 一个可维护的软件必然是可理解的。软件的可理解性是指通过阅读源代码和相关文档,了解软件的功能和如何运行的容易程度。软件的可理解性可以使用“90-10测试”的方法来衡量,即如果一个有经验的程序员阅读一份源代码清单10分钟,可以写出该程序的90%,则认为这个程序具有可理解性。
软件具有与硬件不同的特点:(1)表现形式不同硬件有形,有色,有味,看得见,摸得着,闻得到。而软件无形,无色,无味,看不见,摸不著,闻不到。软件大多存在人们的脑袋里或纸面上,它的正确与否,是好是坏,一直要到程序在机器上运行才能知道。这就给设计、生产和管理带来许多困难。
可理解性:可理解性表明人们通过阅读源代码和相关文档,了解程序功能及其如何运行的容易程度。可靠性:可靠性表明一个程序按照用户的要求和设计目标,在给定的一段时间内正确执行的概率。可测试性 可测试性表明论证程序正确性的容易程度。程序越简单,证明其正确性就越容易。
完善性维护 完善性维护是,为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。这些功能对完善系统功能是非常必要的。此外,还包括对处理效率和编写程序的改进,这方面的维护占整个维护工作的50%~60%,比重较大。
1、对计算机软件的维护主要有以下几点:(1)对所有的系统软件要做备份。当遇到异常情况或某种偶然原因,可能会破坏系统软件,此时就需要重新安装软件系统,如果没有备份的系统软件,将使计算机难以恢复工作。(2)对重要的应用程序和数据也应该做备份。(3)经常注意清理磁盘上无用的文件,以有效地利用磁盘空间。
2、改正性维护,也就是诊断和改正在使用过程中发现的软件错误;适应性维护,即修改软件以适应环境的变化 完善性维护,即根据用户的要求改进或扩充软件使它更完善;(现在这个比例越平越重)预防性维护,即修改软件为将来的维护活动预先做准备。
3、软件维护活动类型总起来大概有四种:纠错性维护(校正性维护)、适应性维护、完善性维护或增强、预防性维护或再工程。除此四类维护活动外,还有一些其它类型的维护活动,如:支援性维护(如用户的培训等)。针对以上几种类型的维护,可以采取一些维护策略,以控制维护成本。
4、包括以下内容:物理安全维护。防止意外或人为破坏物理设备。设置安全维护。防止黑客取得硬件设备的远程控制权。软件系统的安全维护。软件系统容易被人为破坏。安装补丁程序。及时安装补丁,解决漏洞问题。安装和设置防火墙。预防非法访问。1安装网络杀毒软件。1控制病毒传播。
5、软件维护的内容,主要可以概括为以下四类:改正性维护 改正性维护是指,改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。这方面的维护工作量要占整个维护工作量的17%~21%。一般所发现的错误有的不太重要,不影响系统的正常运行,其维护工作可随时进行。
1、在设计阶段应该做一些表更实验,检查系统的可维护性、灵活性和可移植性,设计时应该将今后可能变更 的内容与其他部分分离出来,并且遵循高内聚、低耦合的原则。 (3)编码阶段要保持源程序与文档的一致性、源程序的可理解性和规范性。
2、事件驱动程序的执行围绕消息的产生与处理,靠消息循环机制来实现。在实际编程时可以采用搭积木的方式来组织程序,站在“巨人”的肩上实现自己的目标。面向对象程序的设计方法使得程序结构清晰、简单,提高了代码的重用性,有效减少了程序的维护量,提高了软件的开发效率。
3、享元模式可以帮助我们提高程序的性能,并且可以让我们方便地添加新的对象类型。 总结:设计模式是一种被广泛使用的软件设计方法,它可以帮助我们简化代码结构、提高程序的可维护性和可扩展性。
包括以下内容:物理安全维护。防止意外或人为破坏物理设备。设置安全维护。防止黑客取得硬件设备的远程控制权。软件系统的安全维护。软件系统容易被人为破坏。安装补丁程序。及时安装补丁,解决漏洞问题。安装和设置防火墙。预防非法访问。1安装网络杀毒软件。1控制病毒传播。
系统应用程序维护。应用软件维护是系统维护的最主要内容。它是指对相应的应用程序及有关文档进行的修改和完善。系统的业务处理过程是通过应用程序的运行而实现的,一旦程序发生问题或业务发生变化,就必然地引起程序的修改和调整,因此系统维护的主要活动是对程序进行维护。数据维护。
软件维护活动类型总起来大概有四种:纠错性维护(校正性维护)、适应性维护、完善性维护或增强、预防性维护或再工程。除此四类维护活动外,还有一些其它类型的维护活动,如:支援性维护(如用户的培训等)。针对以上几种类型的维护,可以采取一些维护策略,以控制维护成本。
软件维护的内容,主要可以概括为以下四类:改正性维护 改正性维护是指,改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。这方面的维护工作量要占整个维护工作量的17%~21%。一般所发现的错误有的不太重要,不影响系统的正常运行,其维护工作可随时进行。
通常有四类维护活动:改正性维护,也就是诊断和改正在使用过程中发现的软件错误;适应性维护,即修改软件以适应环境的变化 完善性维护,即根据用户的要求改进或扩充软件使它更完善;(现在这个比例越平越重)预防性维护,即修改软件为将来的维护活动预先做准备。