Рубрики
Без рубрики

Самый быстрый способ рисования диаграмм классов UML

Автор оригинала: Vlad Mihalcea.

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

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

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

Мой идеальный инструмент для рисования диаграмм просто перенесет мои наброски от руки в цифровой формат. К сожалению, я еще не нашел такого инструмента, так что вот как я это делаю:

  1. Я вручную рисую все концепции и взаимодействия на листе бумаги. Это самый быстрый способ создания прототипов дизайна. Хотя я мог бы использовать инструмент рисования UML, я предпочитаю подход с использованием бумаги и карандаша, потому что изменения требуют гораздо меньше усилий
  2. Как только я соглашаюсь на проектное предложение, я начинаю записывать интерфейсы и объекты запроса/ответа в простых классах Java. Изменить классы довольно просто, благодаря инструментам рефакторинга IntelliJ IDEA.
  3. Когда все классы Java будут готовы, я просто делегирую чертеж диаграммы классов IntelliJ IDEA

В конце концов, это то, с чем вы в конечном итоге сталкиваетесь: