2013-02-18 3 views
0

내 시스템은 소다 수 있습니다. 이 기계에서 동전을 넣고 소다를 살 수 있습니다. 인터페이스는 키패드와 디지털 스크린입니다.유스 케이스 다이어그램에서 인터페이스가 시스템의 일부가되어야합니까?

내 요구 사항 중 하나는 사용자가 x 달러를 기계에 넣은 다음 자신의 주문에 항목을 추가 할 수 있다는 것입니다. 그런 다음 기계에 주문 총계가 표시됩니다.

즉, "show user order total" 유스 케이스 다이어그램에 표시해야합니까? 그렇다면 어떻게 보여줄 수 있습니까?

답변

3

아니요, 안됩니다. 몇 가지 이유가 있습니다.

  1. 일반적으로 사용 사례는 기능 요구 사항을 전달하는 데 사용됩니다. 요구 사항은 솔루션 독립적이어야합니다. 그들은 시스템이해야 할 일은 "어떻게", 그러나 어떻게 "어떻게"해야 하는지를 설명해야한다. 주어진 인터페이스를 가지고 있어야한다면,이를 유스 케이스 (use case)가 아닌 제약 사항으로 문서화해야한다. A. Cockburn, 효과적인 사용 사례 작성, p. 191 "실수 해결 : 너무 많은 사용자 인터페이스 정보"
  2. 사용 사례는 사용자의 관점에서 시스템과의 상호 작용을 설명합니다. 시스템을 액터로 포함시킬 수도 있습니다. 하지만 여전히 ... :
  3. ... 당신이 설명하는 유스 케이스는 아마도 너무 세밀 할 것입니다. A. Cockburn, 효과적인 사용 사례 작성, p. 192 "실수 수정 : 매우 낮은 목표 수준"

유스 케이스 다이어그램에서 해당 부분을 강조 표시하려면 (필요에 따라 유용 할 수 있음) 유스 케이스의 이름을 "전체 주문 확인" 그것을 주 배우에게 할당하십시오. subfunction 수준에 완벽하게 좋을 것 인 IMO.

0

이는 주로 요구 사항에 따라 다릅니다. 귀하의 예를 들어 내 직감 느낌 예.

표시 방법 또한 요구 사항에 따라 다릅니다. 주문 금액을 디지털 화면에 표시해야하는 경우 디지털 화면을 포함하십시오. 해당 부분이 지정되지 않은 경우 (예 : 영수증, 음성 출력, 해석 춤) 그러면 "주문 전체 표시 (어떻게 든)"라고 말합니다. 레이블이 붙은 상자처럼 간단 할 수도 있고 도구를 사용하면 디지털 화면처럼 보이는 객체 일 수도 있습니다.

+0

이해할 수 없습니다. 당신이 다이어그램 형태로 말한 것을 보여 주실 수 있습니까? –

관련 문제