2015-05-02 5 views

ответ

2

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

Для меня, делая гибкое моделирование, выполняется «запуск перестрелки». Каждая итерация делает как можно меньше моделирования, так что следующая итерация может преуспеть (а не разрушить мою общую архитектуру). Таким образом, инструменты моделирования, которые вы выбираете, довольно неактуальны. Это всего лишь коммуникационная среда, поэтому все, что может нарисовать UML и блок-схемы, отлично. На самом деле я действительно поддерживаю большую доску в центре стиля комнаты. Он поощряет итерацию и делает вещи очень заметными.

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

+0

привет, спасибо за ответ! Я на самом деле ищу программу, которая поможет мне создать архитектуру моей системы. Хотя я понимаю эффективность досок, такие проблемы, как отслеживание истории, а также архивирование или управление версиями, не позволяют мне использовать ее, когда я действительно хочу создавать и документировать архитектуру. – stratis

+0

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

+0

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

Смежные вопросы