回答
這是一個非功能性需求,它指出系統是如何執行,沒有什麼它是執行。
如果這個明確的區分太黑白了,也許太簡單了,可以忽略它或者提供一個更好的!而且,你爲什麼在意?
編輯:由其他答案提示。無論是功能性還是非功能性要求對其要求都不重要 - 如果要求您最好在產品中滿足要求。
當看維基百科給出的兩個定義時,我會說不。
一個非功能性要求是指定可以用來判斷系統的操作標準,而不是特定行爲
一個功能要求限定了軟件的功能的需求系統或其組件
背景的顏色不是系統的特定功能或行爲,也不能用於判斷系統的操作。
我認爲這些UI需求不需要在軟件設計週期開始時指定。如果在開發過程中發現錯誤類型的藍色被描述了,該怎麼辦?這些選擇不是要求,但需要在UI開發過程中進行挑選(最好由用戶組來判斷)。
我目前正在努力滿足客戶的無障礙要求。
基本需求是支持部分視力和失明的用戶。前者通過仔細選擇字體,顏色對比等。後者通過保持HTML非常簡單,以便應用程序可以解析它並將其轉換爲語音或盲文。
所以我會說演示的細節值得說明。
我也會說屏幕布局,究竟要顯示哪些數據的確是功能規格,並且通過擴展顏色方案是其中的一部分。
有時邊界模糊。但在這種情況下,我會明確表示不起作用。功能是核心業務需求,與技術無關,人機工程學,如果您更改用戶界面,必須在那裏。顏色是關於用戶界面的,除非它代表了一些特殊的業務。
UI中的性能改進也是可以測量的一個關鍵非功能要求。緩存靜態主數據,使用Ajax調用部分提交(而不是加載整個頁面),並最初加載大量的JavaScript或css文件,肯定會提高UI層的性能。背景可能不被視爲NFR。
像這樣的定義取決於組織。不幸的是,只有普遍接受的做法,功能性和非功能性之間的區別或「什麼」和「如何」通常比大多數人意識到的更主觀。對於UI設計師來說,企業標準配色方案很可能是「什麼」而不是「如何」。
我將這稱爲UI規範,或者更確切地說,是UI規範要求。這不是一個標準的術語,但有時你只需要更具體就可以避免混淆。您可能會有一個非功能性需求說遵循公司準則,然後將UI規範要求放入該準則。
- 1. 功能性或非功能性要求?
- 2. 用戶選擇性粘貼功能
- 3. 這些非功能性需求是否正確?
- 4. 選擇性轉發功能
- 5. 非功能性JavaScript
- 6. WPF動畫/用戶界面功能性能和基準測試
- 7. 非功能性需求可靠性測量?
- 8. 性能:選擇器還是遍歷?
- 9. Visual Studio性能選擇 - ESXi還是Vista?
- 10. 按鍵綁定作爲替代KeyEvent的還是非功能性
- 11. PostgreSQL性能 - 選擇vs存儲功能
- 12. Scala的功能界面性狀
- 13. 非人類演員的用戶故事和非功能性需求
- 14. igraph通用屬性選擇功能
- 15. 什麼是'需求'功能是ReactJS?
- 16. 是信號週期性還是不是?使用MATLAB功能可能嗎?
- 17. JavaScript - 用戶選擇功能
- 18. 基於功能性編程的用戶界面
- 19. jQuery用戶界面的「選擇」 - 需要調用笨模型功能
- 20. 打字稿類是功能,而且還具有性能
- 21. F#功能界面
- 22. 無界面功能
- 23. 類別和功能選擇性泛型
- 24. scikit功能重要性選擇體驗
- 25. 用戶界面功能建模語言?
- 26. jQuery的用戶界面功能問題
- 27. jQuery Slider用戶界面 - 增強功能
- 28. 分開功能還是不分開功能?那就是
- 29. javascript性能功能
- 30. 性能的Javascript功能,使HTTP請求
這似乎是一個相當無聊的要求。我擔心典型的大學樣本。或者,也許你有蹩腳的客戶。 – 2010-06-02 07:12:19
我真的不同意,這不值得關注,看到我的答案。 – djna 2010-06-02 07:38:26