Гибкий по сравнению со спиральной моделью для [закрытого] SDLC

Используйте инструкции под моим обновлением. Теперь я могу запускать web-api на коробке Linux через любой браузер и просматривать код на моей машине …….

У меня есть пустой объект в строке подключения из файла .json.

public void ConfigureServices(IServiceCollection services)
    {
        services.AddDbContext<sPPContext>(options =>
            options.UseMySQL(Configuration.GetConnectionString("changedButFrom.json")));
        services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
        services.Configure<ForwardedHeadersOptions>(options =>
        {
            options.ForwardedHeaders =
                ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
        });

    }

ошибка возникает в строке, где я поместил changeButFrom.json Я уверен, что проблема заключается в экранировании строки подключения, прежде чем я не был уверен, в чем проблема

Отличный инструмент

24
задан Thomas Owens 31 October 2008 в 15:09
поделиться

5 ответов

Гибкий спираль. Полностью. Частично, имя изменилось для маркетинга целей.

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

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

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

44
ответ дан 28 November 2019 в 22:49
поделиться

Основное различие, поскольку я вижу его, то, что большинство Спиральных моделей разработки все еще настаивает на большом, первичном дизайне. Акцент находится на знании так, как Вы можете о том, как система будет использоваться; обнаружение всех вариантов использования. Как только Вы знаете их, тогда Вы разрабатываете систему и разламываете ее на фазы, которые следуют повторяющемуся рабочему проекту, реализации, тесту, циклу осуществлять-рефакторинг-дизайна. В Гибком, их некоторое первичное планирование - возможно, сбор большого гранулярного понимания (заголовки истории) - так, чтобы разумные выпуски могли быть описаны, но каждый выпуск планируется независимо, и мы задерживаем открытие деталей, пока мы не готовы начать реализацию того выпуска. Мы ожидаем изменение и не пытаемся знать все сначала.

Другая вещь, которая отличается, состоит в том, что Самые Гибкие основные положения включают "тест сначала" методы. Это отличается от спирали, где тестирование часто является действием к себе, и тесты не разрабатываются до кода. Чаще всего они планируются заранее, но разрабатываются параллельно или после кодирования. Много гибких методов настаивают на том, чтобы разрабатывать тесты сначала как спецификацию для кода.

Они подобны в этом, они являются повторяющимися. Они отличаются по реализации и пониманию того, каково повторение.

12
ответ дан 28 November 2019 в 22:49
поделиться

Я не эксперт для Спиральной модели, но из определения Википедии, мне кажется, что существуют некоторые существенные различия.

, Например, в Гибком проекте, в конце повторения не выдерживает прототип, но полностью функциональное, полностью протестированный, потенциально развертываемый (1) система, содержа самые высокие приоритетные функции на списке функций.

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

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

В случае, если Вы еще не видели его, смотрите на Гибкий Манифест , который в основном является определением для Гибкой разработки программного обеспечения.

(1), Который не означает, что это должно сделать деловое чутье для развертывания системы, "просто" что это технически выполнимо. Это должно быть чистое бизнес-решение, развернуть ли систему в конце повторения.

2
ответ дан 28 November 2019 в 22:49
поделиться

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

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

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

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

0
ответ дан 28 November 2019 в 22:49
поделиться

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

  • Чрезвычайно минимальные требования
  • Минимальный технический анализ
  • Минимальный объем документации
  • Нет комментариев к коду
  • Специальный бонус - неправильное использование доменного дизайна для чрезмерного усложнения объектной модели

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

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

0
ответ дан 28 November 2019 в 22:49
поделиться
Другие вопросы по тегам:

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