COTS по сравнению с Пользовательским / Сборка по сравнению с Деревом решений и Лучшими практиками

Flyway предоставляет недвижимость flyway.schemas. Когда свойство flyway.schemas установлено (режим с несколькими схемами), таблица истории схемы помещается в первую схему списка.

https://flywaydb.org/documentation/commandline/migrate.html

ex: flyway.schemas=schema1,schema2,schema3

6
задан Arjan Tijms 25 July 2013 в 06:56
поделиться

1 ответ

Я не совсем уверен, что Вы просите, но я думал, что прокомментирую несколько вещей, которые я видел, возникают в COTS по сравнению с выбором заказной разработки ПО за эти годы:

  1. Это собирается занять время для надлежащего анализа любых систем COTS для пригодности. И с точки зрения требований и с технической. Сколько пользовательского dev, возможно, было сделано вместо анализа?

  2. Остерегайтесь коммерческой цели COTS обещания луна на палке. Существуют многие из них. Роскошные презентации от да-мужчин, которые предложат отвечать любому требованию для получения соглашения. Самому опасному прерыванию для падения в обещают функциональность, которая не находится в COTS в настоящее время, но они добавят для Вас - как правило, продавец сказал да Вам без, выравнивают открытие, если для их продукта возможно сделать это.

  3. Проверьте на модульные тесты в COTS и также какие методы разработки они используют. Хорошие индикаторы качества. Практика разработки ковбоя, отсутствие тестов и документации являются головными болями пригодности для обслуживания в будущем.

  4. Будьте осторожны, если поставщик COTS не дает много информации о технических аспектах их продукта.

Если Ваша желаемая система будет довольно проста затем, то Ваш выбор COTS также будет довольно прост. Но если бы это - большая, сложная система, Вы, по-видимому, предложили бы его для RFP (запрос предложений), и сделать это Вы оказываетесь перед необходимостью иметь полную и корректную спецификацию требований. Будет время, потраченное для создания требований для RFP, взвешивает пользовательское dev гибкое решение? Вы оказываетесь перед необходимостью закреплять те требования, супер трудные, чтобы удостовериться, что система COTS поставляет, и это займет много времени и усилия.

Лично, я никогда не рассматривал бы COTS если:

  1. Исходный код доступен, и я сделал, чтобы программисты оценили его
  2. Я видел и попробовал рабочую демонстрацию и не только блестящие коммерческие цели
  3. Там не время или персонал, чтобы сделать это внутренний.

В конечном счете я соглашаюсь с оператором Joel: Если это - функция основного бизнеса - делают это самостоятельно, несмотря ни на что.

2
ответ дан 17 December 2019 в 20:35
поделиться
Другие вопросы по тегам:

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