软件维护
在现实中,软件上线后会不定时地进行修改和更新,原因有以下几个:
- 市场状况:虚拟商品的价格调整
- 客户要求:添加新功能
- 系统更新:适配 iOS 更新
- 出现问题:软件出现 BUG
维护成本
维护成本占整个软件周期成本的一半以上。
更改容易损害软件的原始结构,使后续更改更加困难。
更改通常没有记录在案,这可能会在将来导致更多冲突。
重写软件
当市场还需要旧软件提供的功能时,但维护成本又过高的时候,我们会选择重写软件。
最初的 Unix 用汇编语言开发,后来用 C 语言重新开发。