Форум Сообщества Системных Аналитиков uml2.ru (Требования, ТЗ, UML, Примеры)
Сентября 11, 2010, 12:35:19 am *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Разработка ПО 2010
Новости:
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: « 1 2 3 »
  Печать  
Автор Тема: Sparx EA, Sequence Diagram  (Прочитано 2322 раз)
varg
Newbie
*

Рейтинг читателей: 0
Сообщений: 23


Просмотр профиля
« Ответ #15 : Февраля 09, 2010, 02:21:31 pm »

В конструкторе осуществляется подписка на некоторые объекты, присоединение ссылок на некоторые объекты и пока все.
Записан
Galogen
Member of CAR
Hero Member
***

Рейтинг читателей: 61
Сообщений: 4027


Аксакал


Просмотр профиля WWW
« Ответ #16 : Февраля 09, 2010, 02:45:57 pm »

В конструкторе осуществляется подписка на некоторые объекты, присоединение ссылок на некоторые объекты и пока все.
Хорошо пусть так. А зачем обязательно указывать возврат? Вы из родительского объекта послали команду - вызов конструктора дочернего объекта - реально это инстанцирование. Зачем нужно делать возврат непременно?

И вообще зачем нужно указывать фокусы? Может их отключить, чтобы они вас не отвлекали?
Записан

Эдуард aka galogen
varg
Newbie
*

Рейтинг читателей: 0
Сообщений: 23


Просмотр профиля
« Ответ #17 : Февраля 10, 2010, 09:48:51 am »

Цитировать
Зачем нужно делать возврат непременно?
Хотим указывать все вызовы и возвраты!
Цитировать
И вообще зачем нужно указывать фокусы? Может их отключить, чтобы они вас не отвлекали?
Конечно можно. Ну это же только уход от проблемы. Тем более с фокусами наглядней начало и конец конструктора (а если он не один и вложенные).
Записан
Galogen
Member of CAR
Hero Member
***

Рейтинг читателей: 61
Сообщений: 4027


Аксакал


Просмотр профиля WWW
« Ответ #18 : Февраля 10, 2010, 10:04:54 am »

Хотим указывать все вызовы и возвраты! Конечно можно. Ну это же только уход от проблемы. Тем более с фокусами наглядней начало и конец конструктора (а если он не один и вложенные).
Я не настолько компетентен по поводу фокусов, но есть подозрение что мы понимаем под фокусом нечто разное
Записан

Эдуард aka galogen
varg
Newbie
*

Рейтинг читателей: 0
Сообщений: 23


Просмотр профиля
« Ответ #19 : Февраля 15, 2010, 11:36:05 am »

Цитировать
есть подозрение что мы понимаем под фокусом нечто разное
я имел в виду прямоугольник на линии жизни (активация объекта).
Записан
Galogen
Member of CAR
Hero Member
***

Рейтинг читателей: 61
Сообщений: 4027


Аксакал


Просмотр профиля WWW
« Ответ #20 : Февраля 15, 2010, 11:52:26 am »

я имел в виду прямоугольник на линии жизни (активация объекта).
я не про форму, а про содержание
Записан

Эдуард aka galogen
varg
Newbie
*

Рейтинг читателей: 0
Сообщений: 23


Просмотр профиля
« Ответ #21 : Февраля 18, 2010, 02:20:56 pm »

Подскажите как на диаграмме последовательности отобразить состояние объекта?
Записан
Galogen
Member of CAR
Hero Member
***

Рейтинг читателей: 61
Сообщений: 4027


Аксакал


Просмотр профиля WWW
« Ответ #22 : Февраля 18, 2010, 02:49:57 pm »

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

Или берем из Tool Box State/Continuation, правда что с этим явно делать я так и не догадался, кроме как сделать изображение
Записан

Эдуард aka galogen
varg
Newbie
*

Рейтинг читателей: 0
Сообщений: 23


Просмотр профиля
« Ответ #23 : Февраля 19, 2010, 07:28:39 am »

Вот и у меня такой же вопрос возник))).
спасибо.
Записан
viking
Newbie
*

Рейтинг читателей: 0
Сообщений: 4



Просмотр профиля
« Ответ #24 : Апреля 08, 2010, 11:42:56 am »

Можно ли сиквенс диаграмме автоматически пронумеровать действия?
Записан
Galogen
Member of CAR
Hero Member
***

Рейтинг читателей: 61
Сообщений: 4027


Аксакал


Просмотр профиля WWW
« Ответ #25 : Апреля 08, 2010, 06:52:53 pm »

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

Tools/Options/Sequence/Show Sequence Numbering
Записан

Эдуард aka galogen
varg
Newbie
*

Рейтинг читателей: 0
Сообщений: 23


Просмотр профиля
« Ответ #26 : Апреля 14, 2010, 01:19:31 pm »

Возникло еще пару вопросов по диаграмме последовательности:
1. Как показать широковещательную посылку сигналов?
(для этого использовать черный кружок Endhoint?)
2. Как показать периодическую посылку сигналов?
Понятно что сигнал поместить в Loop, но с какой частотой этот цикл будет лупить? Мы хотим отразить тот факт что сигнал должен посылаться периодически раз в секунду.
Записан
Galogen
Member of CAR
Hero Member
***

Рейтинг читателей: 61
Сообщений: 4027


Аксакал


Просмотр профиля WWW
« Ответ #27 : Апреля 14, 2010, 03:27:04 pm »

1. Как показать широковещательную посылку сигналов?
(для этого использовать черный кружок Endhoint?)
Не совсем ясно, что понимается под широковещательностью

Цитировать
2. Как показать периодическую посылку сигналов?
Понятно что сигнал поместить в Loop, но с какой частотой этот цикл будет лупить? Мы хотим отразить тот факт что сигнал должен посылаться периодически раз в секунду.
Диаграмма последовательности описывает некоторый сценарий взаимодействий между объектами. По своему смыслу диаграмма последовательностей конечна, т.е. у нее есть начало и есть завершение.
Периодичность отправки сигнала действительно показываем с помощью Loop, однако понимаем, что этот Loop не бесконечен, т.е. в условиях мы покажем каждую секунду отправлять сообщение, но в пределах некоторого заданного времени или пока выполняется некоторое условие.
К тому же дать более определенный ответ сложно без общей семантики решаемой задачи
Записан

Эдуард aka galogen
varg
Newbie
*

Рейтинг читателей: 0
Сообщений: 23


Просмотр профиля
« Ответ #28 : Апреля 15, 2010, 01:21:51 pm »

1.
Цитировать
Не совсем ясно, что понимается под широковещательностью
Это означает что сигнал отправляется безадресно (Пример: Радиостанция вещает в среду волну, на которую могут настраиваться множество приемников).
2.
Цитировать
Периодичность отправки сигнала действительно показываем с помощью Loop, однако понимаем, что этот Loop не бесконечен, т.е. в условиях мы покажем каждую секунду отправлять сообщение, но в пределах некоторого заданного времени или пока выполняется некоторое условие.
Тоесть  сторожевое условие мы описываем неформально типа [1 раз в секунду]?
Записан
Galogen
Member of CAR
Hero Member
***

Рейтинг читателей: 61
Сообщений: 4027


Аксакал


Просмотр профиля WWW
« Ответ #29 : Апреля 15, 2010, 04:17:15 pm »

1.Это означает что сигнал отправляется безадресно (Пример: Радиостанция вещает в среду волну, на которую могут настраиваться множество приемников).
Да но кто у  вас будет принимать эти сообщения, от кого они будут исходить. Если - это нечто внешнее, то скорее всего актор или как вы говорили из начального псевдосостояния. Однако важно помнить, что диаграмма последовательности обычно рисуется в рамках исполнения некоего сценария в контексте одного варианта использования. Т.е. даже с учетом широковещательности, вряд ли каждый объект-участник сценария у вас будет получать эти сообщения. Помнится на связанной с диаграммой последовательности диаграмме коммуникации можно изображать мультиобъект, т.е. множество экземпляров одного классификатора (если это ваш случай)

2.Тоесть  сторожевое условие мы описываем неформально типа [1 раз в секунду]?
Да конечно. Выражение можно описывать с помощью OCL или другого формального языка. Все зависит от того будете ли использовать кодогенерацию по диаграмме (если вообще такая возможность) или программист кодирует вручную, следуя правилам вашей диаграммы

В качестве ответа на ваш вопрос посмотрите вот эту ссылку http://blog.it-konsulting.spb.ru/?p=397
Ответ в целом однозначный широковещательность показать на диаграмме последовательностей явно нельзя
« Последнее редактирование: Апреля 15, 2010, 06:09:31 pm от Galogen » Записан

Эдуард aka galogen
Страниц: « 1 2 3 »
  Печать  
 
Перейти в:  

CM-Consult Team Foundation Server consulting
Powered by MySQL Powered by PHP Powered by SMF 1.1.9 | SMF © 2006, Simple Machines LLC | Sitemap Valid XHTML 1.0! Valid CSS!