(有关更多的背景故事/解释,请参见我以前的问题。)
我是一名中学生,从事一个非常非常非正式的项目;我的问题陈述如下:
在不为应用程序本身创建代码的情况下,量子计算领域的理论家、研究人员和学生不可能以直观、高效的方式模拟和测试复杂的、大的量子电路。在流行浏览器中工作的web应用程序具有简单的界面,能够准确地生成量子算法、纠错码、纠缠、退相干以及理想和现实界面的其他方面的结果,这将使专业人员和学生都能够测试他们的想法,并更好地了解量子计算领域。
因此,当我正在完成这本书的代码时,下一步是列出需求。由于我以前从未这样做过,而且这是一个非常非正式的项目,我不确定我提出的需求列表是否有用,或者是否应该对其进行改进。下面是清单:
发布于 2016-12-29 13:09:50
上面的那些似乎是合理的和可测试的。
哈?这怎么能让我知道是否使用了一种不好的门?列出或引用你对“常用门”的定义。
那么,门输入只能是按钮吗?哪个按钮?
你还记得-1是个整数,对吧?
听起来这是一个性能要求,但它变成了一个要求有一个性能要求。如果你想用1分钟的时间来计算5位数,那就说吧。
这是用例,而不是需求。
很高?请定义高。
这是否意味着它的部署是为了让人们可以使用它?
再次,定义共同的量子门。
在这里,我们需要客观的例子,说明当这些特性起作用时,它可以做些什么。
这就好了
什么是大的?每件事都尽可能高效地进行,直到有更好的事情出现。这是对性能要求的尝试,最终不需要任何东西。
一个弹出式弹出,上面写着“问一个朋友”来满足这个要求。
如果包括或引用这些案件和已接受的结果,这将是可行的。
这似乎是两个要求混为一谈。
要求不是一个愿望清单。它们不是一组值语句。不应该是模糊的。每个功能都应该清楚地定义功能何时完成或未完成。
https://softwareengineering.stackexchange.com/questions/339048
复制相似问题