讀古今文學網 > 程序員必讀之軟件架構 > 你有複雜的非功能需求嗎 >

你有複雜的非功能需求嗎

確實,大多數軟件系統都可以用幾乎任何技術構建,Java、.NET、Ruby、Python、PHP,等等。看看大多數軟件系統的數據存儲需求,也會發現幾乎所有的關係型數據庫都能完成任務。大多數軟件系統在非功能特性方面的要求都不高,因此任何主流技術都差不多能滿足。

但是,如果你有複雜的非功能需求,比如高性能或可伸縮性,那會怎樣?事情很可能開始變得棘手,你必須搞清楚你的技術(和架構)選擇是否會管用。如果你不考慮非功能需求,你的軟件系統就可能無法滿足目標。