首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谁在调查功能和可用性的度量?

谁在调查功能和可用性的度量?
EN

Stack Overflow用户
提问于 2010-09-11 15:25:46
回答 4查看 268关注 0票数 5

我正在寻找指导,以帮助我的研究方向,以提供评估功能,可用性或优雅的系统开发。

您能提供有关功能、可用性或编码风格测量工作的参考吗?谁(个人/组织)在这方面做工作?我在哪里能找到这样的推荐信。

我已经提出了一些关于制度建设的想法,这与主流发展有一点不同。首先要对问题作适当的描述。我正在开发一个概念项目的演示/证明。

在发展我的概念项目的证明,我发现了一个意想不到的和未被期待的利益。到目前为止,我发现通过间接地观察系统的发展,可以收集到关于系统完整性的有用信息。这个间接视图是基于对问题的描述,而不是软件解决方案。

由于这些事态发展,我也确信很有可能从我的系统开发方法中为其他领域提供指导,例如指导系统的功能如何;系统的可用性;或解决方案的优雅程度。

到目前为止,我的探索提出了以下建议,以及我对这些建议的回应:

  1. 有文化的编程是优雅的。-识字编程可能很优雅,但这就把问题转回来了--你如何评估一个程序的读写能力?
  2. 我正在寻找一种相当于美学的系统开发方法(即不可言说的)--虽然我理解这是不可能的,但我仍然相信,在开发一个系统的过程中,有可能从可获得的信息中提供指导。
  3. 我所寻求的只有在一个解决方案已经使用了一段时间之后才能得到评估,并且只能通过与解决同一问题的其他解决方案进行比较。然而,我仍然相信,开发中的度量可能会对软件的这些方面带来一些启发性的洞察。
  4. 功能点分析是对功能的一种度量--我认为FPA更多地是衡量生产力而不是功能。它并不告诉您系统中包含了多少功能,而是告诉您与来自同一上下文的基线相比包含了多少功能。随着环境的不断演变,这削弱了测量的有用性。
  5. 这些概念是无法衡量的,在什么是功能、可用性或优雅的问题上没有一致意见,也不可能有类似的理由--我很固执地认为,我至少可以通过向系统开发人员提供一些帮助来反驳这一建议。
  6. 我正在寻找的信息是系统开发之外的;在图形艺术领域;心理学;生物学;或者其他方面--这看起来越来越有可能。
  7. 将系统的对象直接用作其用户界面--这表明了为便于解决问题而设计的一类系统的前景。
  8. 传统图形艺术(复杂数据的布局)的经验教训可以转化为系统开发--这看起来是最有希望的途径,我正试图与一位领先的平面设计师建立对应关系。这可能只适用于信息系统,但看起来比这更广泛。
  9. 有人还说,我是一名“建筑宇航员”,与现实脱节--这可能是事实,但如果是这样,我很可能是最后一个意识到这一点的人,这样的前景并不妨碍我去寻找。
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 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可用性的技术。

另一个建议:去一些著名的软件工程学院,在他们的计算机科学主页上浏览有关这个问题的文章。

正如其他人所说,建立这些原则的定量测量就像将果冻钉在树上……但我不同意,他们不能也没有在可量化的分析中进行研究。

哈哈!

詹姆斯

票数 1
EN

Stack Overflow用户

发布于 2010-09-13 14:56:52

我认为,与另一种类似的实现相比,在产品使用了相当一段时间之后,必须对其中一些特性进行度量。

考虑一个软件的多个GUI实现的例子。您可以使用一个特定的实现来度量用户完成某项任务所花费的时间(第9次),使用不同的GUI实现在(几乎)相同的软件上完成相同的任务。这将提供某种相对意义上有用的衡量标准。

沿着这条路走下去可能会帮助你在获取(可发表的?)方面澄清这些想法。结果。从你的原始描述,听起来你在寻找绝对的而不是相对的指标。然而,从快速查看这个问题,并试图想出一个有趣的,有用的,在我的工作休息五分钟的答案,相对的度量是我能想出的最好的。

我希望这能帮到你,

布赖恩·施蒂纳

票数 1
EN

Stack Overflow用户

发布于 2010-09-13 14:48:12

所有这些概念都无法衡量。他们甚至无法客观地达成一致。

我敢说,他们在物质世界中没有明确的解释。它们只存在于人类的头脑中。其他每个人都会根据他们的生活经验、知识、经验和对问题领域的态度、工程、艺术和人际能力的发展来感知和衡量这些问题。如果你能强迫一些人“测量”它,这将是非常主观的。

你如何定义美丽和爱,joy和悲伤?可用性和效率将与这些有很大关系。

一些想法可以来自心理学研究。但只有几个想法。充其量,您可以应用这些知识,试图在用户的脑海中唤起一些特定的响应。但它可能起作用,也可能不行。

当您无法准确理解用户的响应模型时,就无法为特定的响应进行规划。因此,您无法度量程序的特定特性的程度。所以你一开始就不能定义尺度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3691531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档