Вопрос

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

Но после этого я просто попадаю в кодирование. Я знаю, что это не правильный подход. Я слышал о диаграммах UML, диаграммах рабочих процессов и прочее. Было бы здорово, если бы кто-то мог бы просто наметить шаги, которые они следовали бы для создания большого приложения, а затем я мог бы узнать больше о них. Например, это может быть что-то вроде ниже:-

  1. Собирать требования
  2. Нарисуйте диаграммы UML
  3. Нарисуйте диаграммы рабочего процесса
  4. Начать кодирование

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

Это было полезно?

Решение

На данный момент сбросите диаграммы и используйте их только в том случае, если/когда вы чувствуете необходимость.

Изучить развитие, ориентированное на стоимость как общий подход и TDD для специфики.

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

Далее выберите самую ценную историю, используя этот вопрос в качестве руководства: Если бы вам пришлось выйти сегодня, что будет единственный наиболее ценный функциональность?

Затем разбейте выбранную историю на небольшие технические задачи, такие как «Создать форму HTML», «Напишите по сравнению с подчинением» и т. Д., Которые могут быть завершены через несколько часов.

В настоящее время:

  1. Выберите следующую задачу
  2. Напишите для него модульный тест
  3. Сделать тестовый проход
  4. Рефакторный код
  5. Не удовлетворены? goto 2
  6. Отпусти его и/или goto 1

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

Конечно, это просто царапает поверхность, но я думаю, что это должно заставить вас двигаться.

Лицензировано под: CC-BY-SA с атрибуция
scroll top