《人月神話》閱讀筆記5

Hbro發表於2024-06-17

在軟體開發專案中,規模控制是至關重要的一環。規模是軟體系統產品使用者成本中一個重要的組成部分。開發人員需要設定規模目標、控制規模,並考慮減小規模的方法。不必要的規模會增加開發和維護的成本,因此必須謹慎對待規模的增長。規模控制既是技術工作的一部分,也是管理工作的一部分。專案經理需要深入研究使用者需求和應用場景,設定合理的系統規模目標,並將系統劃分成可管理的部分。專案經理需要了解不同規模方案的影響,為團隊留出適當的空間,以應對專案推進過程中的變化。在保持開發速度不變的情況下,增加功能意味著需要更多的空間。設計人員需要在功能需求和系統空間之間進行權衡,決定使用者可以選擇的功能粒度。對於給定的功能,更多的空間通常意味著更快的速度。專案經理可以透過團隊的程式設計技能培訓和共享公共單元構件來幫助團隊實現良好的空間-時間折衷。戰略上的突破常常源自資料或表的重新表達。資料的表達形式是程式設計的核心,透過擴充套件和完善資料表達,可以提升系統的效率和效能。

相關文章