// codeart.ru / Вопрос/Ответ / Почему я использую UML вместо того чтобы сразу писать код Форум

Почему я использую UML вместо того чтобы сразу писать код rss подписка

Автор: Evgeny Sergeev

После публикации предыдущего поста, в аси состоялся небольшой спор на тему - нафига рисовать диаграмму классов, ведь адепты agile development рекомендуют начинать сразу с написания тестов. Часть своих мыслей по этому поводу публикую здесь.

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

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

Кроме этого, рисовать диаграммы - значительно быстрее чем писать код. Можно конечно написать тест, потом класс, потом разделить его на два, потом отрефакторить имена методов и т.д. Но зачем? На диаграмме все это делается гораздо быстрее.

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

Leave a Reply

« Продолжаем развивать идею батлов Делать нужно как задумал, а не как лучше »

 

пылесос bosch bsn 1810 | Четырехсторонние станки - здесь - четырехсторонние станки. Скидки на четырехсторонние станки. | гореть и покрышки и ядовитые