- 軟件再工程:優化現有軟件系統的方法與最佳實踐
- (美)Bradley Irby
- 2字
- 2020-11-04 16:44:54
前言
什么是軟件再工程
任何一個有多年工作經驗的軟件開發者都曾經面臨過這樣一個困難的局面:如何改進應用程序。這種困難之處包括:瀏覽代碼很困難,確定從哪里開始追蹤缺陷很困難,對缺陷進行修復也很困難。總之,關于應用程序的所有一切都很難。改進和修復缺陷耗時長、風險高而且代價大。
解決舊版應用程序問題的一種可能的選擇是:離線一年或更久的時間,從頭開始重寫。通常情況下,這些應用程序對業務運營是非常關鍵的,所以,功能開發不能停滯如此長的一段時間。因此,對舊版應用程序的修復工作需要不間斷地進行,以期在下一個發布周期之前修復所有缺陷并推出補丁。
此外,還有一種選擇來幫助解決這些舊版系統的問題,那就是“軟件再工程”。
推薦閱讀
- 軟件項目估算
- Python從菜鳥到高手(第2版)
- Web開發的貴族:ASP.NET 3.5+SQL Server 2008
- 精通Scrapy網絡爬蟲
- Python 3破冰人工智能:從入門到實戰
- Java系統化項目開發教程
- Python 3 Object:oriented Programming(Second Edition)
- Mastering JavaScript
- Python預測分析與機器學習
- DevOps 精要:業務視角
- 讓Python遇上Office:從編程入門到自動化辦公實踐
- Java程序設計基礎教程
- JavaScript前端開發程序設計教程(微課版)
- Flutter for Beginners
- Implementing NetScaler VPX?(Second Edition)