软件维护的坚苦性本家儿如果因为软件需求阐发和开辟方式的缺陷造当作的。在软件保存周期中的前两个期间没有采用严酷而科学的办理和规划,必然会引起软件运行时的维护坚苦,这种坚苦表示在如下几方面:
1.难以读懂他人的程序。
要点窜别人的程序,起首要看懂、理解别人的程序。而这长短常坚苦的,出格是一些非布局化程序。若是没有响应的文档,那么坚苦将会更严重。
大大都程序员都有这样的体味,与其去点窜别人的程序,还不如本身从头的去编写程序。
2.无文档或文档纷歧致
文档的纷歧致表示在各类文档之间的纷歧致以及文档与程序之间的纷歧致。这种纷歧致是因为开辟过程中文档办理不严所造当作的,在开辟中点窜了程序却健忘点窜响应的文档,,或点窜了文档却没有点窜与其相关的其他文档。
要解决文档的纷歧致性,就要增强开辟工作中的文档版本办理工作。
3.软件开辟和软件维护在人员和时候上的差别
若是由软件开辟者进行软件维护,则维护工作就变得轻易,因为他们熟悉软件的功能和布局。但因为软件人员的流动性大,不成能依靠开辟人员供给对软件的诠释。
甚至对开辟人员自己,若是没有一些文档记实的帮忙,跟着时候的推移以及软件开辟方式和东西的转变,完全、准确地舆解程序也是有必然的坚苦的。
4.维护工作毫无吸引力、缺乏当作就感
因为维护工作的坚苦性,维护工作经常蒙受挫折,并且很难出当作果,不像软件开辟工作那样吸惹人。
5.经由过程多个版本的刊行,难以追踪软件版本的演化过程
6.软件在设计时未考虑点窜需要
除非采用强调模块自力的设计方式,不然软件点窜将会很坚苦,并且还轻易引入新的错误。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!