문제

UML 구성 요소 다이어그램에서 프록시, 클라이언트 및 서버 (웹, SMTP, IMAP 등)로 구성된 아키텍처를 설명하는 가장 좋은 방법은 무엇입니까?

구성 요소 사이에 어떤 종류의 커넥터를 사용해야하며 클라이언트와 서버 사이에 프록시가 있어도 클라이언트가 여전히 서버를 주소 지정하고 실제로 프록시에 관심이 없음을 보여주는 방법이 있습니까?프록시가 투명한 경우 특히 관련이 있음)?

감사합니다!

도움이 되었습니까?

해결책

프록시를 표시하는 가장 좋은 방법은 고정 관념을 사용하여 <<proxy>>로 표시하는 것입니다.누구나 프록시가 무엇인지 알고 있으므로 이것은 상당히 안전합니다.

그 외에는 클래스간에 표준 UML 연결을 사용합니다.원하는 경우 프록시와 클라이언트를 사각형 안에, 서버를 다른 사각형으로 묶어 독자가 "다른"위치에 있음을 이해할 수 있습니다.표준 UML은 아니지만 다이어그램의 의미를 향상시킵니다.

다른 팁

프록시는 (적어도) 두 부분, 즉 장치와 소프트웨어로 구성된 추상화입니다.프록시 스테레오 타입이 유용하다는 데 동의하지만 배포 다이어그램의 노드 및 구성 요소에 적용합니다.물리적 네트워크 수준에서 기기 를 연결합니다.논리적 네트워크 수준 (HTTP / SMTP / etc)의 노드 및 노출 된 인터페이스 수준의 구성 요소

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top