- 軟件再工程:優化現有軟件系統的方法與最佳實踐
- (美)Bradley Irby
- 368字
- 2020-11-04 16:44:56
靈活使用敏捷方法
很多開發公司都采用敏捷開發策略。對于不熟悉這種方法的公司來說,敏捷開發可以簡單地解釋成快速周期開發。這種周期(又稱為“沖刺”)通常以幾天或者幾周來度量。每個快速周期開發結束時,應用程序處于一個潛在可發布狀態。
保持應用程序處于一個潛在可發布狀態,就是軟件再工程。每一次所做的更新都必須是完整和獨立的,這樣才能夠保證在提交代碼的時候,一方面系統仍然可以正常運行;另一方面系統能夠處在一個穩步提升質量的過程中。這就是本書在設計這些步驟時所遵循的設計方法。每個步驟都可以在一個沖刺階段中完成,而這往往是一天。極少數軟件再工程的工作需要比較長的時間。這樣的工作就需要特殊設計,以保證當它們還沒完成,或者完成一半的時候,整個系統受到的影響也是微乎其微的:系統可以照常運行,只不過部分功能已經進行過更新,部分功能還處于舊版本的狀態下。
推薦閱讀
- 在最好的年紀學Python:小學生趣味編程
- Data Analysis with Stata
- Python機器學習編程與實戰
- 實戰Java高并發程序設計(第3版)
- 快速念咒:MySQL入門指南與進階實戰
- Linux Device Drivers Development
- Windows內核編程
- 低代碼平臺開發實踐:基于React
- 微信小程序全棧開發技術與實戰(微課版)
- Sails.js Essentials
- ASP.NET開發寶典
- Mastering Bootstrap 4
- Elastix Unified Communications Server Cookbook
- 輕松學Scratch 3.0 少兒編程(全彩)
- Oracle Database 12c DBA官方手冊(第8版)