2012-04-10 6 views

ответ

12

Обе диаграммы дают ту же информацию, но диаграмма последовательности подчеркивает время в своем макете, а диаграмма связи подчеркивает объекты, которые сообщаются в своем макете.

Время неявно отображается в диаграммах последовательностей (оно выводится по вертикальной позиции), а оно явно указывается в схемах связи (через номера).

Цитирует Scott Ambler

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

-5

Ниже приведен короткий ответ на разницу между диаграммой последовательности и связью. Пожалуйста, обратитесь к нему.

difference between sequence diagram and communication

+0

Вопросы, связанные с линией связи, обескуражены, потому что, если связь умирает, ответ не имеет смысла. – Eva

+0

Было бы лучше, если бы вы объяснили это себе здесь – AymenDaoudi

2

последовательность диаграмма иллюстрирует взаимодействие в какой-то формате забор, в котором каждый новый объект добавляется вправо.

Что это может означать код? Вероятно, этот класс A имеет метод с именем doOne и атрибут типа B. Кроме того, этот класс B имеет методы с именем doTwo и doThree. Возможно частичное определение класса А: диаграммы

public class A 
    { 
    private B myB = new B(); 

    public void doOne() 
    { 
    myB.doTwo(); 
    myB.doThree(); 
    } 
    // . . 
    } 

связи иллюстрируют взаимодействие объектов в графическом формате или сетевого, в котором объекты могут быть размещены в любом месте на диаграмме (суть их стенка черчения преимущества).

Каковы сильные и слабые стороны последовательности и схемы связи?

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

Последовательные диаграммы имеют некоторые преимущества по сравнению с диаграммами связи. Возможно, в первую очередь, спецификация UML больше ориентирована на диаграмму последовательности, и в обозначения и семантику помещено больше мысли и усилий. Таким образом, поддержка инструмента лучше, и доступны другие варианты нотации. Кроме того, проще видеть последовательность вызовов с последовательностными диаграммами - просто читать сверху вниз. С диаграммами связи мы должны прочитать порядковые номера, такие как «1:» и «2:». Следовательно, диаграммы последовательности превосходны для документации или легко считывают обратную конструкцию последовательности вызовов, генерируемую из исходного кода с помощью инструмента UML.

Но, с другой стороны, диаграммы связи имеют преимущества при применении «UML в качестве эскиза» для рисования на стенах (практика гибкого моделирования), поскольку они намного более эффективны по площади. Это связано с тем, что ящики могут быть легко размещены или стерты в любом месте - горизонтальном или вертикальном. Следовательно, изменение набросков на стене проще с диаграммами связи - просто (во время творческой работы с высоким сменой OO) стирать ящик в одном месте, нарисовать новый в другом месте и набросать на него линию.Напротив, новые объекты в диаграммах последовательности всегда должны быть добавлены к правому краю, что является предельным, поскольку оно быстро расходует и исчерпывает правостороннее пространство на странице (или стене); свободное пространство в вертикальном измерении эффективно не используется. Разработчики, производящие последовательности диаграмм на стенах, быстро ощущают боли при рисовании, когда они противопоставляются диаграммам связи.

2

подчеркивая время упорядочения сообщений (с использованием диаграмм последовательности)

подчеркивает структурные отношения между объектами, которые взаимодействуют (с помощью диаграмм связи).

ссылка: UML руководство пользователя

-3

Основное правило в объектно-ориентированного проектирования является использование различных схем, основанных на различных целей. В связи с этим диаграммы последовательности используются для моделирования последовательной логики, а для отображения поведения нескольких объектов, совместно используемых для достижения общей цели, могут использоваться диаграммы связи, ранее известные как диаграммы сотрудничества в UML 1.x. - Подробнее >> here << и >> here <<

 Смежные вопросы

  • Нет связанных вопросов^_^