Socket Conversation을 나타 내기 위해 어떤 UML 다이어그램을 사용해야합니까?소켓 대화를 나타 내기 위해 어떤 UML 다이어그램을 사용해야합니까?
답변
시퀀스 다이어그램. 하지만 커뮤니케이션 다이어그램과 타이밍 다이어그램을 볼 수도 있습니다.
interaction diagrams 중 하나. 나는 가장 자주 sequence diagram을 사용한다.
두 개의 분류기가 포트를 통해 연결된 것을 보여주기 위해 복합 구조 다이어그램을 사용합니다. 따라서 IP, 전송 포트 콜 (TCP vs UDP) 및 포트와 관련된 속성을 추가하는 ad-hoc 스테레오 타입을 사용하여 해당 포트를 고정 관념으로 삼을 것입니다. MARTE 프로필 (특히 GCM 패키지)을 사용하여 해당 포트를 ClientServerPorts로 스테레오 타입으로 지정합니다. 따라서 프로토콜을 나타내는 MARTE :: GCM :: ClientServerSpecification으로 고정 관념 인 인터페이스를 정의 할 것입니다. 이를 위해 하나의 관점을 선택해야합니다. 즉, 활성 객체 A에서 활성 객체 B로 메시지 msg가 전송 된 경우 ClientServerSpecification이 A 관점 (msg 전송) 또는 B 관점 (msg 수신 중)에서 정의되어야하는지 여부를 선택해야합니다. . 그런 다음 각 메시지에 대해 (메시지 필드를 나타내는 속성을 사용하여) 신호를 만들고 프로토콜 (ClientServerSpecification)을 나타내는 인터페이스에 해당 신호와 관련된 UML :: Reception을 추가합니다 (UML :: Recetion의 신호 속성 참조). 그런 다음 MARTE 프로파일에 지정된대로 수신을 ClientServerFeature로 스테레오 타입으로 지정하고 제공된대로 배치합니다 (인터페이스와 관련된 활성 객체가 연관된 메시지를 수신하는 경우) 또는 필수 (활성 객체가 전송되어야하는 경우) 메시지). 그러면 A와 B 사이의 가능한 메시지 교환 (비동기 메시지)을 나타내는 상호 작용 (즉, 시퀀스 다이어그램)을 정의합니다.
- 1. 어떤 UML 다이어그램을 사용해야합니까?
- 2. 서브넷과 마스크를 나타 내기 위해 어떤 .NET 클래스를 사용해야합니까?
- 3. .NET에서 OpenId 식별자를 나타 내기 위해 Uri 클래스를 사용해야합니까?
- 4. 이 데이터 형식을 나타 내기 위해 어떤 데이터 구조를 사용합니까?
- 5. 유형 디렉토리 테이블을 나타 내기 위해 UML에서 Enumeration 또는 Class 스테레오 타입을 사용해야합니까?
- 6. 인터페이스 구조를 WSDL에 나타 내기
- 7. 누가 UML 및 다른 다이어그램을 저장하기 위해 디지털 메모장을 사용합니까?
- 8. EOF에 도달했음을 나타 내기 위해 InputStream에 무엇을 보낼 수 있습니까?
- 9. ASP.Net 세션 만료를 나타 내기 위해 트랩을 구현하는 방법
- 10. 성능을 나타 내기 위해 Win32_PerfRawData_PerfProc_Process에서 사용할 속성은 무엇입니까?
- 11. 오렌지 빛을 만들어 안드로이드에 초점을 맞춘 위젯을 나타 내기 위해
- 12. Xcode 4는 디버그 빌드를 나타 내기 위해 실패합니다.
- 13. R은 일련의 정수를 나타 내기 위해 속기가 있습니까?
- 14. C++ 용 UML 다이어그램을 만드는 프로그램
- 15. 깊은 계층 구조를 나타 내기 위해 어떤 컨트롤을 사용할 수 있습니까?
- 16. 파이썬에서 관계 행렬을 그래프로 나타 내기
- 17. 스크립팅 언어로 UML 다이어그램을 디자인하는 방법은 무엇입니까?
- 18. C++ 코드에서 UML 다이어그램을 생성하는 Eclipse 플러그인
- 19. 방법 : SQLite 쿼리에서 NULL을 나타 내기
- 20. UML 의존 관계 - 여기서 사용해야합니까?
- 21. 이러한 개체를 저장하기 위해 어떤 구조를 사용해야합니까?
- 22. 업데이트를 위해 어떤 Python 모듈을 사용해야합니까?
- 23. JavaScript 편집을 위해 어떤 워크 플로우를 사용해야합니까?
- 24. 타이핑 게임에서 JTextField를 위해 어떤 리스너를 사용해야합니까?
- 25. 최상의 성능을 위해 어떤 수집 유형을 사용해야합니까?
- 26. 게임을 쓰기 위해 어떤 기술을 사용해야합니까?
- 27. AWS와 함께 사용하기 위해 어떤 보석을 사용해야합니까?
- 28. 서비스를 추적하기 위해 어떤 프로세스 API를 사용해야합니까?
- 29. 빠른 명령/응답 상호 작용을 위해 어떤 프로토콜을 사용해야합니까?
- 30. 대화를 피하기 위해 안전하지 않은 콘텐츠를 동적으로로드하십시오.