什么是循证软件工程?

时间:2009-12-02 18:59:18

标签: methodology

看起来2010年有一些名为EBSE的新方法正在向我们发展。

有人可以向我解释一下吗?

4 个答案:

答案 0 :(得分:12)

official website开始,“EBSE关注的是在软件工程实践,工具和标准方面确定什么有效,何时何地”。

基本上,EBSE的灵感来自于医学实践和其他类似轨迹的职业,并试图将他们的经验,脚踏实地的方法应用于经常混乱的软件开发世界。

答案 1 :(得分:9)

EBSE代表基于证据的软件工程。该概念试图为软件工程中的决策提供证据。

EBSE的主要工具是系统文献综述(SLR)。这个概念源于医学,2004年由卡德汉姆在论文Procedures for perfoming systematic reviews中进行了改编。 SLR背后的想法是通过分析其他主要研究来获得准确的数据,消除这项研究可能遭受的偏见。

自2004年以来,多位作者提议修改Kitchenham的程序,但Kitchenham仍然是软件工程中SLR的最终权威。

一些热门的单反相关论文是Empirical studies of agile software development: A systematic reviewLessons from applying the systematic literature review process within the software engineering domain

答案 2 :(得分:1)

我没有看到基于证据的软件工程与经验或实验软件工程有任何不同。 (ESE)他们都有意用科学认识论取代意见,以创造关于如何/可以创造软件的知识。国际软件工程大会(http://www.icse-conferences.org/)总是有关于这个主题的论文。

答案 3 :(得分:-4)

你的意思是evidence-based scheduling吗?基本要点是,开发中的功能估计应基于收集的有关以前完成的功能所用时间的统计数据。