2011-01-25 3 views
1

질문에 따르면, 어떻게 플러그인을 시각적으로 표현할 수 있습니까? 나는 그것을 다른 것으로 간주해야한다는 아이디어가 있거나 그냥 보여주지는 않지만 확실하게 (충분한 양의) 증거를 찾을 수는 없다.starUML로 작성된 유스 케이스 다이어그램에서의 플러그인 시각적 표현

유스 케이스에 어떤 상황에서도 플러그인을 표시하지 않아야합니까?

대신 패키지 또는 액터로 플러그인을 나타내야합니까? (만약 그렇다면 어떤 연결을 포함해야합니까?)

아니면 인터페이스로 표현해야합니까?

어쩌면 나는 여기서 벗어날 것입니다. 지난 번 UCD를 만든 것은 1 년 전이었습니다. 물건을 사용하지 않을 때는 모두 빠져 나가고 있습니다. 따라서 여기에 "초보자"조언이 필요하지는 않습니다.

답변

1

사례 사용은 분석을위한 것이지 설계를위한 것이 아니므로 아키텍처 구조를 생략해야합니다. 플러그인을 사용하면 시스템이되므로 개발중인 시스템이나 배우가 될 수 있습니다. 개발중인 시스템이고 유스 케이스가이 플러그인 만 고려할 경우 유스 케이스를 포함하는 다이어그램의 경계 상자를 사용하여 표시합니다 (일부 도구는 허용하지 않으므로 암시 적으로 만듭니다). 그렇지 않으면 플러그인과 상호 작용하는 시스템의 동작을 설명하는 유스 케이스가있는 경우 플러그인을 액터로 묘사합니다.

+0

그러면 의존성을 어떻게 나타낼까요? 그것들은 A가 B를 필요로하는 구조의 부분 일 뿐이며, 분석 권으로 그 법안에 맞지 않는 것처럼 보입니까? – Proclyon

+0

@Proclyon 맞아요, 종속성은 관계입니다. 그것들은 구조화 (디자인) 중에 검증됩니다. 이를 위해 UML 구조 다이어그램을 사용할 수 있습니다. 클래스 다이어그램, 복합 구조 다이어그램 등. –

+0

@Proclyon 다른 한편으로는 일종의 종속성 (UML과 정확히 일치하지 않음)이 플러그인과 개발중인 시스템 사이에 존재합니다. 시스템과 상호 작용하기 때문에 (플러그인은 이 경우). 그래서 당신이 암묵적으로 어떤 의존성을 암시하는 행위자로서 다른 플러그인을 가지고 있다면 (예를 들어 인간 행위자와 소프트웨어 시스템이 UI가 있어야 함을 암시하는 것처럼) 상호 작용할 수있는 인터페이스. 플러그인을 액터로 선택하면 그 반대가 뒤 따르므로 시스템과 해당 플러그인과 상호 작용하는 암시 적 종속성이 생깁니다. –

관련 문제