回答
这是一个非功能性需求,它指出系统是如何执行,没有什么它是执行。
如果这个明确的区分太黑白了,也许太简单了,可以忽略它或者提供一个更好的!而且,你为什么在意?
编辑:由其他答案提示。无论是功能性还是非功能性要求对其要求都不重要 - 如果要求您最好在产品中满足要求。
当看维基百科给出的两个定义时,我会说不。
一个非功能性要求是指定可以用来判断系统的操作标准,而不是特定行为
一个功能要求限定了软件的功能的需求系统或其组件
背景的颜色不是系统的特定功能或行为,也不能用于判断系统的操作。
我认为这些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