问题标签 [requirements]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
specifications - 我如何学习编写项目规范?
我最近通读了 Code Complete,它建议我在实际编码之前创建一个项目规范。
这本书没有详细介绍什么是“规格”以及它们是如何制作的。因为这是软件开发的关键部分,所以我想知道如何创建不太详尽的质量规范。
我在哪里可以了解有关软件规格的更多信息?或者代码完成中列出的任何其他先决条件?
scalability - 是否可以将可扩展性量化为一项要求?
天,
我正在阅读“每个软件架构师都应该知道的 97 件事”(净化亚马逊链接)一书中的Quantify项目,它让我想知道如何量化可扩展性。
我为一家主要的英国广播公司设计了两个系统,用于:
- 检测传入 HTTP 请求的来源国,或
- 确定适合手机屏幕几何形状和当前连接类型的视频格式。
这两种设计都需要提供可扩展性。
我对这两个系统的设计都是在缓存负载平衡层之后水平扩展的,这些层用于处理这两个服务的传入请求,并将它们分布在多个实际提供服务本身的服务器上。服务容量的初始增加是通过在负载平衡层后面添加更多服务器来实现的,因此称为水平可扩展性。
但是,如果负载平衡层开始难以应对传入的请求流量,则此架构的可扩展性会受到限制。
那么,是否可以量化可扩展性?是否可以估计您可以添加多少额外的服务器来水平扩展解决方案?
sed - sed 在一个文件夹中
我需要一些批次的“sed”;
现在有很多要求;
谁能告诉我如何把所有的要求和 sed 自己在一个目录中运行?[所以不需要安装,它可以工作]
因为我需要公开批处理文件,所有这些要求似乎给用户带来了很多工作......
java - JBoss 5 的开发环境是什么?
我正在根据我的需要(Web 容器、ejb3 和 JMS)使用具有特殊配置的 JBoss AS 5 开发应用程序
IDE:我的 Eclipse 6.5
硬件:Apple macbook 2.3Ghz,2Gb 内存
MyEclipse 热部署工作正常,但是当我需要更改方法的符号或引入新类时,系统会要求重新启动 JBoss。这大大减慢了开发过程。此外,JBoss 消耗大量内存(开始占用大约 500mb!)。我想知道是否有办法降低对开发人员环境的要求,或者我只需要切换到更强大的硬件?
requirements - 您如何验证您正在处理的代码中是否满足了用户的需求?
代码可以是完美的,同时也可以是完全无用的。正确获取需求与确保正确实施需求同样重要。
您如何验证您正在处理的代码中是否满足了用户的需求?
architecture - 需求和技术设计作为一项工作?
作为一名网络架构师,我一直在从事一个大型、多年的项目。
到目前为止,我的职责是将客户分析师提供的需求文档转化为技术设计文档。
“存在的权力”表明我接管了需求文档并将它们与我在技术设计上的努力结合起来。
您是否看到将需求和技术设计合二为一的具体问题?
请注意,我们已经进入开发阶段,因此许多技术选择(操作系统、应用程序框架、数据库、服务器等)已经确定。
database-design - 如何向业务用户询问基数信息?
在收集业务用户的需求时,我遇到了一个问题,即我需要了解业务用户领域中两个概念之间的基数。
这通常是我想在流程早期知道的事情,因为它会影响以后很难更改的数据库设计。
例如,业务用户可能具有“Lead”和“Reference”的特定领域概念。让他们告诉我潜在客户有多少参考资料并不总是那么容易,反之亦然。
如果我问数据库程序员,我可能会简单地问,“Lead 和 Reference 之间的基数是多少?” 然而,这对商业用户来说并不总是有意义的。
cross-browser - 我应该接受 IE 5.0 (!) 作为项目的浏览器要求吗?
听起来难以置信,我收到了一个项目的提案请求,该项目具有 Internet Explorer 5.0 和 Firefox 2.0 作为最低浏览器要求!
我们试图向客户解释有关此类要求的所有问题,但由于这是政府项目和公开招标,我们无法影响他们。要求保持不变。
他们还坚持认为解决方案是“现代的、启用了 web 2.0 的 (?!)、可访问的、...... ”。我不能说太多,但它基本上是一个具有社区功能和 CMS 背景的公共门户网站。
该项目在其他方面很有趣并且可能非常有利可图,但这个要求似乎是一个永无止境的挫折和问题来源。
requirements - 我们如何跟踪用户故事的细节?
因此,如果用户故事很模糊,例如:
作为销售代表,我想获取联系信息,以便稍后跟进。
我什至不确定这是否是一个有效的用户故事,但我确信它足够接近。
然后是实现该用户故事的细节/任务。而且我确信“销售代表应该能够从一个文本框切换到另一个文本框。” 是要求之一。我们如何捕捉/跟踪这个?这是用户故事的一部分还是需要单独考虑?
java - 强制一个类覆盖 .equals 方法
我有一堆实现通用接口的类:Command。
这一堆类去了一个地图。
为了使 Map 正常工作,我需要每个实现 Command 的类来覆盖该Object.equals(Object other)
方法。
没关系。
但我想强制覆盖平等。=> 当实现命令的东西不覆盖等于时,会出现编译错误。
这可能吗?
编辑:顺便说一句,我还需要强制覆盖哈希码...