Как сделать даже небольшой сайт достойным UML-моделирования? - PullRequest
0 голосов
/ 30 октября 2009

Я думал о создании небольшой модели UML, поскольку я хочу воссоздать веб-сайт с онлайн-играми, видео, iRadios и т. Д. Однако веб-сайт мне кажется слишком простым, чтобы тратить на него UML-моделирование.

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

Пожалуйста, дайте мне ваши идеи, как использовать UML-моделирование, чтобы эффективно помочь простому проекту.

Ответы [ 2 ]

2 голосов
/ 30 октября 2009

Есть несколько хороших обсуждений об использовании UML на SO , например, здесь .

Я бы применил UML для разработки небольшого веб-сайта двумя способами:

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

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

Стоит ли такая диаграмма? Все зависит от того, насколько «очевидно» ваше приложение и насколько велика ваша команда. Выполнение этого предварительного дизайна очень важно для любого размера команды> 1. Для всех, кроме самых простых приложений, это также стоит сделать даже для команды из одного человека. Мышление перед кодированием обычно хорошо. Если у вас есть инструменты UML, их, вероятно, проще использовать, чем делать то же самое в Visio.

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

Я считаю диаграммы последовательности полезными, главным образом, для передачи хитрых аспектов дизайна членам команды. Редко полезен для проектов одного человека.

2 голосов
/ 30 октября 2009

Если использовать UML слишком просто; тогда не используйте это! Я бы не стал тратить на это время, если оно тебе не нужно.

Вы можете просто взять лист бумаги и сделать несколько обзоров / набросков критических областей. Начните кодировать и создайте! :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...