2015-02-03 3 views
0

Я начал изучать UML lang около 10 дней назад и много теряюсь во всех листингах, я стараюсь практиковать сам, а затем читаю «теорию». Я нашел предложение заглянуть в один старый Законченный адресной книге проект, который не хватает 1 CRC карте http://www.cs.gordon.edu/courses/cs211/AddressBookExample/CRCCards.html#AddressBook и 1 дизайн класса http://www.cs.gordon.edu/courses/cs211/AddressBookExample/ClassDesign.htmlUML-адресная книга

Он также отсутствует «Сохранить как ..» схему, но я сделал это сам.

Может ли кто-нибудь помочь мне с картой CRC и дизайном класса или посоветовать мне, как это сделать. СООБЩЕНИЕ

+0

К сожалению, это не онлайн-курс. Это «я получил именно эту проблему и нуждаюсь в решении». –

+0

@ThomasKillian прав, это не вопрос, который нужно задать в Stackoverflow. Извините, но я отметил его как «слишком широкий». Но не отказывайтесь от использования Stackoverflow. Чтобы попытаться помочь вам, первое упражнение прост, CRC-карты - довольно «неформальный» способ определения классов. Например, «назначать обязанности различным классам» означает добавление методов в классы. Для «Разрешить пользователю выполнять задачу« Добавить использование лица »класса« AddressBookController »это подразумевает добавление метода« addUser() »к классу. Для получения дополнительной информации вы должны прочитать статью в Википедии. – bdulac

+0

Но в любом случае вы на правильном пути, чтобы легко обрабатывать UML. Карты CRC являются жизнеспособной альтернативой диаграмм последовательности, поскольку они не связаны с взаимодействием объектов. Он фокусируется на анализе и определении ответственности и не предполагает непосредственную объектную модель. Просто откажитесь от теоретического аспекта: метод - это способ для класса или интерфейса взять на себя ответственность. – bdulac

ответ

0
  1. Карты CRC не принадлежат UML. Вы должны практиковать в UML, если хотите знать UML.
  2. Очень плохо определять классы перед созданием диаграммы классов. То, что называется классами в http://www.cs.gordon.edu/courses/cs211/AddressBookExample/CRCCards.html#AddressBook, называется компонентами в UML. Не смешивайте их.
  3. Обычный процесс UML для простого школьного проекта - пример использования (возможно, с элементами диаграммы состояния) -> Диаграмма компонентов (может быть разработана с помощью схем развертывания и/или связи) -> Диаграмма активности/последовательности (если у вас есть не- тривиальные алгоритмы) -> Диаграмма классов. Для Android также может быть полезен объект или структура структуры Composite.
  4. Диаграммы имеют очень мало естественной иерархии. Вы можете использовать классы на диаграмме Use Case или состояния на диаграмме составной структуры. Но не начинайте с этого, подождите пару лет. Вначале попробуйте учиться использовать чистые диаграммы, чтобы знать, как их правильно использовать, как мыслить в своих терминах. Основная и самая важная и широко распространенная ошибка пользователя UML - это смешение диаграммного микса.