我正在寻找指导,以帮助我的研究方向,以提供评估功能,可用性或优雅的系统开发。
您能提供有关功能、可用性或编码风格测量工作的参考吗?谁(个人/组织)在这方面做工作?我在哪里能找到这样的推荐信。
我已经提出了一些关于制度建设的想法,这与主流发展有一点不同。首先要对问题作适当的描述。我正在开发一个概念项目的演示/证明。
在发展我的概念项目的证明,我发现了一个意想不到的和未被期待的利益。到目前为止,我发现通过间接地观察系统的发展,可以收集到关于系统完整性的有用信息。这个间接视图是基于对问题的描述,而不是软件解决方案。
由于这些事态发展,我也确信很有可能从我的系统开发方法中为其他领域提供指导,例如指导系统的功能如何;系统的可用性;或解决方案的优雅程度。
到目前为止,我的探索提出了以下建议,以及我对这些建议的回应:
发布于 2010-11-16 14:55:56
在你列出的三件事中,可用性是最可衡量的。搜索“度量代码可用性”会产生很多点击量,从网站到并行编程,无所不包。
一些要点:
关于软件工程的ISO标准;在这里您可以找到产品质量和软件开发生命周期的标准:
browse.htm?commid=45086
ISO标准的Cliff Notes版本:)
international.htm
软件人机工程学标准:
detail.htm?csnumber=52712
从一篇写得很好的关于并行程序可用性的论文中发现了这里。
PPS的几个特性决定了它的可用性。其中包括: 1)学习曲线:专家或缺乏经验的并行程序员需要多长时间才能有效地使用PPS?请注意,一些PPS专门针对专家的需求,而另一些则针对新手;很少适合这两个方面。 2)编程错误:一些系统限制使用并行性来防止错误(例如企业)。其他系统,如NMP和PVM,允许用户做任何事情,以换取更高的编程错误的可能性。通常,出错的可能性与用户代码行数直接相关。因此,需要更多用户代码的系统可能更容易出错。 3)确定性性能:在某些算法的实现中普遍存在的不确定性,以及某些PPS中固有的不确定性,大大增加了应用程序调试的开销。 4)与现有软件的兼容性:传统软件不容忽视。理想情况下,PPS必须以最小的努力支持现有软件的集成。 5)与其他工具的集成: PPS应该附带或提供一套完整的软件开发工具,包括调试、监视和性能评估的设施。
一篇关于量化和衡量功能的文章:
http://www.computer.org/portal/web/csdl/doi/10.1109/METRIC.1999.809732
链接提示-4酒店宾夕法尼亚可用性研究,其中17个独立的团队执行网站的可用性酒店宾夕法尼亚州。
http://www.dialogdesign.dk/CUE-4.htm
这篇维基百科文章有很多与软件质量相关的文章的链接。本文本身讨论了软件质量的一些重点,包括可理解性、简洁性、一致性、可维护性、可测试性、可用性、可靠性和效率等。
http://www.drdobbs.com/windows/184405654;jsessionid=SB2LUABORKQHBQE1GHOSKHWATMY32JVN
作者讨论了Microsoft用于设计和评估其API可用性的技术。
另一个建议:去一些著名的软件工程学院,在他们的计算机科学主页上浏览有关这个问题的文章。
正如其他人所说,建立这些原则的定量测量就像将果冻钉在树上……但我不同意,他们不能也没有在可量化的分析中进行研究。
哈哈!
詹姆斯
发布于 2010-09-13 14:56:52
我认为,与另一种类似的实现相比,在产品使用了相当一段时间之后,必须对其中一些特性进行度量。
考虑一个软件的多个GUI实现的例子。您可以使用一个特定的实现来度量用户完成某项任务所花费的时间(第9次),使用不同的GUI实现在(几乎)相同的软件上完成相同的任务。这将提供某种相对意义上有用的衡量标准。
沿着这条路走下去可能会帮助你在获取(可发表的?)方面澄清这些想法。结果。从你的原始描述,听起来你在寻找绝对的而不是相对的指标。然而,从快速查看这个问题,并试图想出一个有趣的,有用的,在我的工作休息五分钟的答案,相对的度量是我能想出的最好的。
我希望这能帮到你,
布赖恩·施蒂纳
发布于 2010-09-13 14:48:12
所有这些概念都无法衡量。他们甚至无法客观地达成一致。
我敢说,他们在物质世界中没有明确的解释。它们只存在于人类的头脑中。其他每个人都会根据他们的生活经验、知识、经验和对问题领域的态度、工程、艺术和人际能力的发展来感知和衡量这些问题。如果你能强迫一些人“测量”它,这将是非常主观的。
你如何定义美丽和爱,joy和悲伤?可用性和效率将与这些有很大关系。
一些想法可以来自心理学研究。但只有几个想法。充其量,您可以应用这些知识,试图在用户的脑海中唤起一些特定的响应。但它可能起作用,也可能不行。
当您无法准确理解用户的响应模型时,就无法为特定的响应进行规划。因此,您无法度量程序的特定特性的程度。所以你一开始就不能定义尺度。
https://stackoverflow.com/questions/3691531
复制相似问题