①原有系统开发不规范,缺少必要的技术文档,原开发人员跳槽,新接手的开发人员很难维护原有系统,维护成本可能会接近或者超过新开发的成本。
②原系统采用落后的设计或者因设计人员的水平有限,系统架构设计不合理,难以扩充和修改。
③原系统设计虽然合理,也考虑到了日后的扩充,但因业务发展太快,远远超过原来的设想,量变引起质变。
④原系统开发工具已过时,用落后的开发工具继续维护还不如用新的开发工具重新开发。
⑤原系统所基于的硬件或者软件平台已过时,在原有平台继续维护已无必要,需要开发基于当前流行平台的新系统项目的可性性。
各省软考办 | ||||||||||