Share via


軟體工程中的非功能性需求?

看了許多客戶或許多軟體廠商的開發團隊,基本上有點規模的就算軟體工程做的不落實,至少土法煉鋼也都能作出可上線運作的系統,滿足使用者的功能性需求。但是談到如何滿足非功能性需求,大部分團隊似乎都還停留在幼兒時期。

伴隨著軟體開發流程(不論 waterfall, spiral...),非功能性需求也是現今企業面臨的一大挑戰。不時仍見企業中運作的軟體系統有著很顯眼(該說是礙眼)的安全性漏洞,更常見的是上線後立即面臨效能不佳的問題。其實這些也都能透過有系統地工程方式解決。先分享兩個 link 就好,有興趣的可以從中繼續爬文深入囉。

安全性 - Security Development Life Cycle : https://www.microsoft.com/downloads/details.aspx?familyid=2412C443-27F6-4AAC-9883-F55BA5B01814&displaylang=en

效能 - Fundamentals of Engineering for Performance : https://msdn.microsoft.com/en-us/library/ms998534.aspx