軟件產品,一旦投入使用,就需要進行維護直至死亡,所以軟件產品一旦投入使用之后,它的生命周期階段就表現為逐步退出,也就是消亡的意思。而軟件產品投入使用這個過程,又不能簡單的理解為消亡,它需要辯證的看待。
社會是在不斷的變化發展的,即揚棄的過程。
軟件產品盡管會維護,可是軟件系統會不斷地完善,導致最初設計的體系結構最終瓦解。
因為不斷的完善過程,其實就是提出新的事物的過程,而這個過程他就會否定原有的事物的不足方面,朝着更好更好的方向發展,這就是辯證。而最初的體系會瓦解,新的體系會被提出,然后整個系統會變成一個遺留系統。
而這個遺留系統它是在也不是完美無缺的,對於系統的常規性或者校正性維護,也將成為極大的挑戰。
因為不同的人員,不同的階段進行了不同的設計,思想改造,就會造成一個就是炒剩飯的過程,所以他不易維護,也不易再提出新的體系,它就會使得這個系統最終形成了消亡的逐步。而這個消亡停止或者使用,他不是說他就從此不存在,而是說它的優點被保留下來,用於新的事物研究發展。一旦被遺留系統考慮新的開發系統取代,這就是一個新的生命周期開始。這個兩者是同時進行的,生命周期逐步隱退,也就是生命周期新的,已逐步引入;舊的系統會存留一段時間,直到新的系統能夠正常運行為止,然后前面的舊的形式完全會消亡(這是指舊的形式的那一部完美的哪方面),而優點是被新的系統繼承下來。