Результаты (
русский) 2:
[копия]Скопировано!
UML Основы: Диаграмма последовательности
От Rational Edge серии статей, .UML основы, на основных диаграмм в Unified Modeling Language, эта статья предлагает подробное введение в диаграмме последовательности. Он также вводит несколько новых элементов обозначения в недавнем спецификации UML 2.0.
Больше статей из этой серии | 38 комментариев
Поделиться:
FacebookTwitterLinked InGoogle +
Дональд Белл (bellds@us.ibm.com), ИТ-архитектор, IBM Corporation
16 февраля 2004
Также доступен в Китайские Вьетнамский
-
Попробуйте соответствующего программного обеспечения
+
Оглавление Разработка и внедрение свой следующий приложение на IBM Bluemix облачной платформы. Начало строительства для свободного Иллюстрация Это февраля и теперь вы, наверное, читали, или слышали люди говорят о, внесения изменений для UML 2.0 - новую спецификацию для UML, который содержит ряд усовершенствований. Учитывая важность новой спецификации, мы меняем основу этой статьи, тоже, перенося внимание с UML 1.4 спецификации OMG для OMG, принятые 2,0 Проект Спецификация UML (ака UML 2). Я ненавижу, чтобы изменить акцент с 1,4 до 2,0 в середине серии статей, но UML 2.0 проекта спецификации является важным шагом вперед, и я чувствую необходимость распространить слово. Были несколько причин, которые OMG улучшилось UML. Основная причина в том, что они хотели модели UML, чтобы быть в состоянии поставлять Model Driven Architecture (MDA), что означало, что UML пришлось работать в качестве дополнительной управляемой моделями нотации. Кроме того, UML 1.x обозначения набор был в разы сложнее применить к больших приложений. Кроме того, обозначение элементы необходимо улучшить, чтобы сделать диаграммы более читабельным. (Например, моделирование логический поток в UML 1.x была сложной, а порой невозможно. Изменения в обозначениях диаграммы последовательности, устроенной в UML 2 сделали значительные улучшения в логике моделирования в последовательностях.) ресурсы, которые мы думаем, вам понравится IBM Rational Software Архитектор вики Оценить: IBM Rational Software Architect Создать схему для редактирования последовательности с Rational Software Architect Создание диаграмм редактирования последовательности с Rational Software Architect IBM Rational Software Architect сообщества Rational Software эволюции Архитектор продукт, все, что нового во всех версиях. Обратите внимание на формулировку в своем заявлении выше: "Принято 2,0 Проект Спецификация UML." Это правда, что спецификация все еще находится в проекте положения, но ключевым является то, Проект Спецификация была принята OMG, консорциум, который не принимает новые стандарты, пока они не станут довольно твердый. Там будут какие-то изменения в спецификацию перед UML 2 полностью принятые, но эти изменения должны быть минимальными. . Основные изменения будут в внутренностями UML - с участием функции, которые обычно используются софтверных компаний, реализующих UML инструменты Основная цель этой статьи заключается в продолжении наше внимание на основных диаграмм UML; В этом месяце мы внимательно посмотрим на диаграмму последовательности. Пожалуйста, обратите внимание, опять же, что примеры, приведенные ниже, основаны на новой UML 2 спецификации. Цель диаграмме в Диаграмма последовательности используется в основном, чтобы показать взаимодействие между объектами в последовательном порядке, что эти взаимодействия происходят. Так же, как на диаграмме классов, разработчики, как правило, думаю, диаграммы последовательности должны были исключительно для них. Впрочем, дело сотрудники организации могут найти последовательность диаграмм полезно общаться, как бизнес в настоящее время работает, показывая, как различные взаимодействовать бизнес-объекты. Кроме того, документирование текущих дел организации, диаграмма последовательности бизнес-уровень может быть использован в качестве документа требованиям сообщить требования к будущей реализации системы. Во время фазы требованиям проекта, аналитики могут принять случаи использования на следующий уровень, предоставляя более формальный уровень изысканности. Когда это происходит, случаи использования часто перерабатывается в одной или нескольких диаграммах последовательности. Технический персонал организации может найти диаграммы последовательности помочь в документировании, как будущая система должны себя вести. На этапе проектирования архитекторы и разработчики могут использовать схему, чтобы вытеснить взаимодействие объектов системы, тем самым конкретизации общий дизайн системы. Развертывание с уверенностью последовательно поставлять качественное программное обеспечение быстрее, используя DevOps услуги по IBM Bluemix. Зарегистрироваться для бесплатного Bluemix облака судебного разбирательства, и начать работу. Один из основных применений диаграмм последовательности в переходе от требований, выраженных в прецедентов в следующий и более формальный уровень изысканности. Прецеденты часто перерабатывается в одной или нескольких диаграммах последовательности. В дополнение к их использованию в разработке новых систем, диаграммы последовательности могут быть использованы для указания того, как объекты в существующем («наследие» называют его) в настоящее время системе взаимодействовать. Эта документация является очень полезным при переходе системы к другому лицу или организации. Вернуться к началу обозначениях Так как это первая статья в моем UML диаграммы серии, которая основана на UML 2, мы должны сначала обсудить дополнение к обозначениям в UML 2 схемы, а именно обозначение элемент, называемый фрейм. Элемент кадр используется в качестве основы для многих других элементов диаграммы в UML 2, но первое место большинство людей сталкиваются элемент кадр в графическом границе диаграммы. Элемент рамы обеспечивает последовательное место для этикетки диаграммой, в то время предоставления графического границу диаграммы. Элемент кадра не является обязательным в UML диаграмм; как вы можете видеть на рисунках 1 и 2, этикетка на диаграмме является расположена в верхнем левом углу в том, что я буду называть "namebox" фрейма своего рода загнутым прямоугольника, и фактическая схема UML определен в организме большего ограничивающий прямоугольник. Рисунок 1: пустой UML 2 рамного элемента пустой UML 2 кадр элемент В дополнение к обеспечению визуальный границу, элемент рамы также играет важную функциональное использование в схемах, изображающих взаимодействия, такие как диаграммы последовательности. На диаграммах последовательности входящих и исходящих сообщений (AKA взаимодействий) для последовательности могут быть смоделированы при подключении сообщения до границы элемента рамы (как показано на рисунке 2). Это будет рассмотрено более подробно в разделе "Помимо основных" ниже. Рисунок 2: Диаграмма последовательности, которая имеет входящих и исходящих сообщений диаграммы последовательности, которая имеет входящие и исходящие сообщения Обратите внимание, что на рисунке 2 этикетки на диаграмме начинается с букв "SD", для диаграммы последовательности. При использовании элементов рамы приложить схему, этикетка диаграмме нуждается следовать формат: Схема тип диаграммы Имя UML спецификации приводятся конкретные текстовые значения для типов диаграмм (например, SD = диаграмма последовательности, активность = Диаграмма деятельности и использовать случай = Use Case Diagram). Вернуться к началу Основы Главное назначение диаграммы последовательности, чтобы определить последовательность событий, которые приводят к какой-то желаемого результата. Внимание не столько на самих и более от того, в котором происходят сообщения сообщений; Тем не менее, большинство диаграммы последовательности будет сообщить, что сообщения отправляются между объектами системы, а также порядок, в котором они возникают. Схема передает эту информацию по горизонтальной и вертикальной размеры: вертикальный размер-шоу, сверху вниз, временной последовательности сообщений / вызовов, как они происходят, и горизонтальный размер шоу, слева направо, экземпляры объектов, что сообщения отправляются . Lifelines При составлении диаграммы последовательности льготные элементы обозначения помещаются в верхней части диаграммы. Подсказки представляют собой либо роли или экземпляры объектов, которые участвуют в последовательности моделируемого. [Примечание: В типовым системам объекты (экземпляры классов) также будет смоделирован на диаграмме классов системы.] Lifelines изображаются в виде ящика с пунктирной линией нисходящего от центра нижнего края (рисунок 3). Название неприкосновенный запас в находится внутри коробки. Рисунок 3: пример класса, который учащийся использовал в спасательный круг, экземпляр имя новичка примером класса учащийся использовал в спасательный круг, экземпляр имя новичка стандарт UML для обозначения жизненно следует Формат: имя экземпляра: имя класса В примере, показанном на рисунке 3, жизненно представляет собой экземпляр класса студент, которого имя экземпляра является новичком. Следует отметить, что здесь, название жизненно подчеркнут. При использовании подчеркивание, это означает, что жизненно представляет собой конкретный экземпляр класса в диаграмме последовательности, а не особый вид экземпляра (то есть, роль). В следующей статье мы рассмотрим структуры моделирования. В настоящее время, просто наблюдать, что диаграммы последовательности может включать в себя роли (например, покупатель и продавец) без указания, кто играет эти роли (например, Билла и Фреда). Это позволяет повторно использовать схему в различных контекстах. Проще говоря, имена экземпляров в диаграммах последовательности подчеркнуты; Роли имена не являются. Наш пример выживания на рисунке 3, указанный объект, но не все леера представляют перечисленные объекты. Вместо выживания может использоваться для представления анонимный или безымянный экземпляр. При моделировании неназванный экземпляр на диаграмме последовательности, имя неприкосновенный запас следует за той же схеме, именованного экземпляра; но вместо предоставления имя экземпляра, что часть имени Lifeline является пустым. Снова обратимся к рисунку 3, если жизненно представляет анонимный экземпляр класса Student, спасательный круг будет: "Студент". Кроме того, поскольку диаграммы последовательности используются на этапе проектирования проектов, вполне законно есть объект, тип которого не определен: ". Первокурсник", например, сообщения Первое сообщение диаграммы последовательности всегда начинается с верхней и, как правило, расположен на левой стороне диаграммы для удобства чтения. Последующие сообщения, затем добавляют к диаграмме несколько ниже, чем в предыдущем сообщении. Чтобы показать объект (то есть, жизненно) посылает сообщение к другому объекту, вы нарисовать линию на объект приемной с твердым наконечником (если в синхронном режиме вызова) или с наконечником ручки (если асинхронной сигнала). Название сообщение / метод находится над стрелкой линии. Сообщение, которое передается на принимающее OB
переводится, пожалуйста, подождите..
