Что такое доказательная программная инженерия? - PullRequest
14 голосов
/ 02 декабря 2009

Похоже, что какая-то новая модная методология под названием EBSE появится в 2010 году.

Может кто-нибудь объяснить мне, пожалуйста?

Ответы [ 4 ]

12 голосов
/ 03 декабря 2009

На официальном сайте «EBSE занимается определением того, что работает, когда и где, с точки зрения практики разработки программного обеспечения, инструментов и стандартов».

По сути, EBSE вдохновлен медицинской практикой и другими профессиями со схожими траекториями и пытается применить свой эмпирический, практичный подход к зачастую хаотическому миру разработки программного обеспечения.

9 голосов
/ 11 декабря 2012

EBSE означает разработку программного обеспечения на основе фактических данных. Концепция пытается обосновать решения, принятые в программной инженерии.

Основным инструментом EBSE является систематический обзор литературы (SLR). Концепция основана на медицине и была адаптирована Китченом в 2004 году в документе Процедуры проведения систематических обзоров . Идея, лежащая в основе SLR, заключается в получении точных данных путем анализа других первичных исследований, устраняя возможную предвзятость, которой могут подвергаться эти исследования.

С 2004 года несколько авторов предложили внести изменения в процедуру Китченма, но Китченм остается главным авторитетом в зеркальных камерах в разработке программного обеспечения.

Некоторые популярные статьи по SLR: Эмпирические исследования гибкой разработки программного обеспечения: систематический обзор и Уроки применения процесса систематического обзора литературы в области разработки программного обеспечения

1 голос
/ 23 октября 2012

Я не вижу, чтобы разработка программного обеспечения, основанная на фактических данных, отличалась от эмпирической или экспериментальной разработки программного обеспечения. (ESE) Все они намерены заменить мнение научной эпистемологией для создания знаний о том, как программное обеспечение может быть создано. На Международной конференции по разработке программного обеспечения (http://www.icse -conferences.org /) всегда есть статьи на эту тему.

0 голосов
/ 02 декабря 2009

Вы имеете в виду планирование на основе фактических данных ? Основная суть заключается в том, что оценки возможностей в разработке должны основываться на статистике, собранной о том, сколько времени заняли ранее завершенные функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...