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