Посмотреть а сервлеты на сайте класс-диаграмма? - PullRequest
0 голосов
/ 22 июля 2011

Я собираюсь разработать этот небольшой веб-сайт, в основном это простое веб-приложение для хранения информации о пациентах для врача. Честно говоря, компания, которой я получил задание, требует ознакомления с диаграммой классов, я уже сделал это, но только для автономных приложений, я очень новичок в разработке диаграмм классов для веб-сайтов. То, что я использую, это итеративный метод Ивара Якобсона с вариантами использования, где случай использования включает в себя: Действующие лица, сценарий (представляющий взаимодействие пользователь-система, когда все идет хорошо) и сценарий наихудшего случая (решения, когда что-то идет не так). Применяя это, я пришел к хорошему заключению, хорошо подготовленной диаграмме классов. Моя проблема в том, что я сомневаюсь, стоит ли мне включать в диаграмму представления jsp и сервлеты (в моем случае бины действий, поскольку я использую Stripes), то есть мост между бизнес-классами и пользователем - это jsp- Представления и предоставленная информация будут обрабатываться сервлетами (или бинами действий). Вы бы включили их в диаграмму классов? Для небольшого проекта это может быть не так важно, но что если у вас есть проект с 30 представлениями и 20 сервлетами, диаграмма станет грязной и огромной. У вас есть несколько советов по этому поводу?

Спасибо

1 Ответ

0 голосов
/ 22 июля 2011

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

Если, однако, они не являются конкретными (и игнорируют циничные параметры), я бы предложил следующее:

  • Создайте диаграмму "Модель предметной области".т.е. захватить понятия в области и их взаимосвязи.Так что Доктор, Пациенты и связанные с ними вещи.
  • Не создавайте диаграмму классов «дизайна» - т.е. никаких jsps, сервлетов и т. Д. При необходимости создайте простую картину архитектуры вместо того, чтобы показать, как приложение наслоено.

Обоснование: модель домена хороша для проверки области действия и проверки правил (отношений) домена.Диаграмма класса «дизайн» только запутывает это.Распространение jsps, контроллеров и т. Д. Скрывает базовый образец архитектуры, отвлекая от полезных вещей в модели предметной области.

hth.

...