2013-08-22 3 views
1

유스 케이스 다이어그램이 정확한지 궁금합니다. 내가 <<include>>를 사용하거나 <<extend>>를 사용을 통해 내가가는 relationship.Should에 작성해야 무엇UML 유스 케이스 다이어그램

이 궁금하다.

난 당신이 <<include>>

<<extend>>의 차이 내도 무엇인지를 설명 쓰이지 만 오른쪽에서 오전 있다면 누군가가 말해 수 없습니다 :.

enter image description here가 감사합니다 ~

+0

답변이 도움이된다면, 그것을 upvote 및/또는 수락하십시오. – observer

답변

0

이 문제를 해결하는 데 많은 질문이 있습니다. Doug Knesek의 대답이 유용하다는 것을 알았습니다 : 유스 케이스가 조건에 따라 다른 1 단계 유스 케이스에 단계를 추가 할 때 확장이 사용됩니다.

예를 들어, "Withdraw Cash"는 ATM 기계의 유스 케이스라고 상상해보십시오. "Assess Fee"는 현금 ​​인출 (Withdraw Cash)을 연장하고 ATM 사용자가 ATM의 소유 기관에서 은행을 이용하지 않을 때 인스턴스화되는 조건부 "확장 지점"을 설명합니다. 기본 "Withdraw Cash"유스 케이스는 확장없이 자체적으로 나타납니다.

Include는 여러 사용 사례에서 복제되는 유스 케이스 조각을 추출하는 데 사용됩니다. 포함 된 유스 케이스는 단독으로 사용할 수 없으며 원래의 유스 케이스는 포함 된 유스 케이스없이 완료되지 않습니다. 이것은 복제가 중요하고 (우연히보다는) 설계 상 존재하는 경우에만 드물게 사용되어야합니다.

예를 들어, 모든 ATM 사용 사례의 시작 부분 (사용자가 ATM 카드를 넣고 PIN을 입력하고 기본 메뉴가 표시된 경우)에서 발생하는 이벤트의 흐름은 포함을위한 좋은 후보가됩니다 .

클릭 추가 답변이 링크 : What's is the difference between include and extend in use case diagram? 연장 된 사용 케이스 다이어그램

+0

이 내 유스 케이스 다이어그램입니다. –

+0

시스템 흐름에 따라 다릅니다. 기억해야 할 것은 <>이 필요하고 <>은 선택 사항이거나 단순히 기본 유스 케이스의 동작을 확장하는 것입니다. – stack

+0

<> 및 <>에있는 화살표에 대해 자세히 설명해 주시겠습니까? –

0

당신은 SO includeextend을 구별하는 방법에 대한에 대한 질문을 많이 찾을 수 있습니다. 여기를 참조하십시오 : extends vs include in usecase

관련 문제