varg
Newbie
Рейтинг читателей: 0
Сообщений: 23
|
 |
« Ответ #15 : Февраля 09, 2010, 02:21:31 pm » |
|
В конструкторе осуществляется подписка на некоторые объекты, присоединение ссылок на некоторые объекты и пока все.
|
|
|
|
|
Записан
|
|
|
|
Galogen
Member of CAR
Hero Member
 
Рейтинг читателей: 61
Сообщений: 4027
Аксакал
|
 |
« Ответ #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
Аксакал
|
 |
« Ответ #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
Аксакал
|
 |
« Ответ #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
Аксакал
|
 |
« Ответ #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
Аксакал
|
 |
« Ответ #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
Аксакал
|
 |
« Ответ #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
Аксакал
|
 |
« Ответ #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
|
|
|
|