2015-03-03 2 views
0

Я был на YouTube, изучая что-то новое под названием UML-программирование.Java/UML-программирование

Я сделал свой собственный пример с помощью кода на Java, но как бы он выглядел, если бы это был «цифровой UML»?

Понимая, как это происходит с точки зрения Java и аспекта UML, я понятия не имею, что такое «цифровой UML».

Ниже то, что я пытался до сих пор:

class Insect 
{ 
} 

class Ant extends Insect 
{ 
} 

class Spider extends Insect 
{ 
} 

class Butterfly extends Insect 
{ 
} 

class CarpenterAnt extends Ant 
{ 
} 

class FireAnt extends Ant 
{ 
} 

class BlackWidow extends Spider 
{ 
} 

class Tarantula extends Spider 
{ 
} 

class Monarch extends Butterfly 
{ 
} 

class SwallowTail extends Butterfly 
{ 
} 

class EasternBlack extends SwallowTail 
{ 
} 

class PipeBrush extends SwallowTail 
{ 
} 
+1

Что вы подразумеваете под цифровым UML? – tsnorri

+0

См. [Переполнение стека: стоит ли архитектура, управляемая моделью, и что такое современное оборудование в инструменте?] (Http://stackoverflow.com/questions/9523258/is-model-driven-architecture-worth-it- и-what-the-state-of-the-art-in-the-to) и [Stack Overflow: MDA: Model Driven Architecture] (http://stackoverflow.com/questions/4479883/mda-model- как это, вероятно, близко к тому, что (анонимные) блогеры YouTube могут называть «цифровым UML». Оба вопроса - несколько лет, поэтому текущее состояние дел может быть несколько иным. – xmojmr

+0

Я не понимаю, о чем вы спрашиваете. –

ответ

0

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

Начнем с того, что есть нечто, называемое «цифровым UML». Если есть что-то, называемое UML.

Обсуждение UML по глубине требует много времени. В проклятии любого университета я бы сказал, по крайней мере, семестр.

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

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

Предлагаю вам перейти к хорошему чтению; как минимум две книги: Применение UML и шаблонов: введение в объектно-ориентированный анализ и дизайн и итерационное развитие. Крейг Ларман. UML по каплям. Мартин Фаулер, Кендалл Скотт.

Возврат к термину «цифровой». Я думаю, что пользователь YouTube изобрел шутку или сыграл с незнанием, полагая, что он может принести больше, чем он может.

Для примера кода в UML (Class Diagram) вы видите класс «Насекомое» и другие, которые наследуют его.

+0

Я понимаю :) Спасибо, что нашли время, чтобы пояснить мне это. Я очень ценю это!! –