Как можно улучшить эти UML-диаграммы для приложения корзины для iPhone? (sqlite, parsxml делегат, httprequest) - PullRequest
5 голосов
/ 02 февраля 2012

Приведенные ниже диаграммы являются моей первой попыткой создания диаграммы классов, диаграммы вариантов использования и диаграммы последовательности, описывающих простое приложение для корзины покупок iPhone, которое получает данные из веб-базы данных (MySQL) и сохраняет их в SQLite.

Я не совсем уверен в них, но я надеюсь узнать от вас, ребята, как вы это спроектируете. Меня особенно интересует, как вы используете шаблоны проектирования и какие шаблоны вы бы использовали, как вы будете применять их в дизайне и почему. enter image description hereenter image description here

Оригинальный размер диаграммы последовательности enter image description here

1 Ответ

1 голос
/ 22 апреля 2012

Диаграммы подходят для обзора вашего дизайна.

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

Исходя из того, что известно, я предлагаю три подсистемы:

  • Покупки
  • Настойчивость
  • Веб-сервисы

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

...