Я собираюсь начать обучение и использовать UML.
Мне нужно знать, какие соображения вы предлагаете мне? Каков наилучший способ научиться эффективно, как вы думаете?
Спасибо
Я собираюсь начать обучение и использовать UML.
Мне нужно знать, какие соображения вы предлагаете мне? Каков наилучший способ научиться эффективно, как вы думаете?
Спасибо
Я никогда этого не делал, и никогда не буду. Моделирование заключается не в овладении типом дисциплины, а в хороших моделях UML не нужно понимать.
В классе с именем SE101- Software Engineering 1A в CPIT в Новой Зеландии.
По моему мнению, вы обнаружите, что диаграммы последовательности и диаграмм использования будут важны для получения идей для не-программистов, а диаграммы классов (и, в меньшей степени, диаграммы объектов), для передачи идей другим кодовым блокам, обезьян.
Кроме того, многие книги по программированию, которые вы можете прочитать в будущем, Design Patterns, например, будут использовать UML-диаграммы (класс и объект, в основном), чтобы показать структуру шаблонов. Знание UML поможет понять эти книги намного проще. Документация тоже в меньшей степени.
Сначала возьмите книгу/учебник и попытайтесь понять основы (определения, чертежи моделей,...) затем, учитесь на примере и практике, представляйте или используйте настоящую проблему и пытайтесь ее моделировать.
UML Distilled от Мартина Фаулера вместе с Применение UML и шаблонов от Craig Larman, заставляет вас понять концепцию UML и как ее использовать, а также весь процесс с UP и т.д.
Эта ссылка является отличной ссылкой с большим количеством примеров.
Я начал с чтения вступительной книги - Martin Fowler UML Distilled был неплохим. Затем я решил, что очень хочу знать, как его использовать, поэтому я прочитал книгу об UML2 и UP (Unified Process) Джима Арлоу и Илы Нойштадт. После этого у меня была возможность взять курс лекций по программированию в университете, что позволило мне создать простую спецификацию с небольшим количеством диаграмм. После этого я взял лекцию UML, где мне снова нужно было создать некоторые диаграммы UML. Теперь я нахожусь в фазе, когда UML ясен, и я чувствую, что мне нужно больше знаний о OO-моделировании, поэтому я прочитал книгу по объектно-ориентированному моделированию данных и объектно-ориентированному программированию, и есть примеры использования Alistair Cockbourne и некоторые аналитические шаблоны для меня, В промежутке я читал большую часть материала, управляемого моделью, и слушал SE Radio обо всех материалах UML - http://www.se-radio.net/tags/uml.
http://www.smartdraw.com/resources/tutorials/uml-diagrams/#/resources/tutorials/Getting-Started
Эта ссылка очень помогла мне изучить моделирование с помощью UML. Для решений с открытым исходным кодом проверьте Dia и dia2code.
Я прочитал Мартина Фаулера UML Distilled. Это все, что вам нужно. Это тонкая, плотная книга, которая не имеет себе равных по этой теме.
UML Distilled
от Addison Wesley приходит на ум,Вы можете сосредоточиться только на двух диаграммах и начать моделирование практически сразу. Диаграммы Usecase требуют чтения, но диаграмму классов можно выполнять одновременно с кодом. Это означает, что менее чем за 3 часа вы можете моделировать.
Диаграмма Usecase проста и поможет вам определить область действия вашего проекта.
Диаграмма классов будет определять физическую архитектуру и поэтому может быть изучена одновременно с кодированием, если вы используете инструмент с живым кодом и синхронизацией модели.
Не тратьте время на моделирование и генерации кода из модели, потому что сегодня никто не использует его сегодня.
Изобретатель. Последовательные диаграммы больше похожи на бизнес-процессы и обычаи, которые не являются стандартными.