Что такое приложения существующих производств и greenfield?

Я удивлен, что никто не упомянул По необходимости . Это свободно для 2 человек, ослепительно быстро, и интегрируется с VS. Также исходный сервер имеет привязку для него по умолчанию.

В дополнение к управлению исходным кодом, действительно стоит завершить цикл и установить сервер символов и исходный сервер , так, чтобы у Вас была простая отладка чего-либо, что Вы поставили (например, больше поиска pdbs или источника, которые соответствуют двоичному файлу). И источник и сервер символов абсолютно свободны и поддерживаются в VS с 2005.

81
задан Svish 22 September 2009 в 12:58
поделиться

5 ответов

Гринфилд

В других дисциплинах, например в разработке программного обеспечения, новое поле также является проектом, в котором отсутствуют какие-либо ограничения, налагаемые предыдущей работой. Это аналогия со строительством на зеленом участке земли, где нет необходимости реконструировать или снести существующую структуру.

(из http://en.wikipedia.org/wiki/Greenfield_project )

Brownfield

Разработка Brownfield - это термин, обычно используемый в ИТ-индустрии для описания проблемных пространств, требующих разработки и развертывания новых программных систем в непосредственном присутствии существующих (устаревших) программных приложений / систем. Это означает, что любая новая архитектура программного обеспечения должна учитывать и сосуществовать с действующим программным обеспечением, уже существующим на месте.

(из http://en.wikipedia.org/wiki/Brownfield_ (software_development) )

116
ответ дан 24 November 2019 в 09:39
поделиться

Приложения с нуля: новая разработка, предварительная работа не выполнялась, что создает ограничения для вашего решения. Я думаю, что этот термин происходит от «не вспаханного, зеленого поля».

Браунфилд: существующее приложение, много существующего материала для рассмотрения и т.д.

См. этот пост .

3
ответ дан 24 November 2019 в 09:39
поделиться

Я думаю, это может быть связано с терминами городского планирования «земля с нуля» и «земля с заброшенными участками» . Земля с гринфилдом - это неосвоенная земля - ​​сельскохозяйственная, ландшафтная или природная. Браунфилд - это освоенная земля.

Браунфилд - это существующее приложение, а новое - это то, что еще не сделано или находится на очень ранних стадиях разработки.

12
ответ дан 24 November 2019 в 09:39
поделиться

Думаю, это аналогия со строительством

  • a greenfield - это нетронутая земля - ​​то есть новый проект, запускающий новый проект программного обеспечения с нуля
  • a brownfield площадка - это место, где необходимо сначала демонтировать существующие конструкции, т. е. строительство в рамках существующего программного проекта
2
ответ дан 24 November 2019 в 09:39
поделиться

На основании того, что я знаю о Джеймсе Грегори (разработчике Fluent NHibernate), я думаю, что запись в Википедии о brownfield немного теоретична. В Brownfield Application Development мы определяем его как:

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

Краткая версия: существующий проект, который требует доработки, но все еще активно развивается (в отличие от большинства устаревших систем).

2
ответ дан 24 November 2019 в 09:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: