|
1
4
这是一个非功能性需求,它指出 怎样 系统是要执行的,而不是 什么 就是表演。 如果这种明显的区别是太黑和太白,也许太简单,忽略它或提供一个更好的!你为什么在乎? 编辑:由其他答案提示。无论需求是功能性的还是非功能性的,对它的需求都是无关紧要的——如果它是一个需求,你最好在你的产品中满足它。 |
|
|
2
3
当我看到维基百科给出的两个定义时,我都不会说。
背景颜色不是系统的一个特定功能或行为,也不能用来判断系统的运行情况。 我认为这些类型的UI需求不需要在软件设计周期的开始时指定。如果在开发过程中发现描述了错误的蓝色类型,该怎么办?这些选择不是需求,但需要在UI开发期间进行整理(最好由用户组来判断)。 |
|
|
3
3
我目前正努力满足客户的可访问性要求。 基本需求是支持部分视力和失明的用户。前者通过仔细选择字体、颜色对比等,后者通过保持HTML非常简单,使应用程序能够解析它并将其转换为语音或盲文。 所以,我想说,介绍的细节是值得说明的。 我还想说,屏幕布局,确切显示的数据,实际上是功能规格和颜色方案的一部分。 |
|
|
4
2
这类定义因组织而异。不幸的是,只有普遍接受的实践,功能性和非功能性之间的区别,或者“什么”和“如何”通常比大多数人意识到的更主观。对于用户界面设计师来说,企业标准的配色方案很可能是“什么”,而不是“如何”。 我称之为UI规范,或者更准确地说,称之为UI规范要求。这不是一个标准术语,但有时你需要更具体一些,以避免混淆。您可能有一个非功能性需求说要遵循公司的指导原则,然后将UI规范需求放在该指导原则中。 |
|
|
5
1
有时边界是模糊的。但在这种情况下,我会明确地说它是不起作用的。功能性是一个核心业务需求,与技术、遍历性无关,如果您更改UI,这些需求必须存在。颜色是关于用户界面的,除非它代表了对业务来说特别的东西。 |
|
|
6
0
用户界面中的性能改进也是一个关键的非功能性需求,可以测量。缓存静态主数据,使用Ajax调用进行部分提交(而不是加载整个页面),以及最初加载大量的JavaScript或CSS文件,无疑会提高UI层的性能。背景可能不被视为NFR。 |