讀古今文學網 > 程序員必讀之軟件架構 > 1. 架構驅動力 >

1. 架構驅動力

這個角色首先要理解業務目標和管理架構驅動力,其中包括需求(功能性需求和非功能性需求)和環境的限制。軟件項目經常糾纏於詢問用戶需要什麼功能,卻很少問他們有哪些非功能性需求(或質量屬性)。有時候利益相關者會告訴我們「系統一定要快」,這太主觀了。非功能性需求和限制往往對軟件架構有巨大的影響,因此明確地將其納入軟件架構的角色,可以保證它們被考慮到。