2017-05-21 1 views
-1

온라인 DVD 대여 시스템을 개발 중입니다. 이것은 내가 지금까지 해왔 던 것이다. 다음 다이어그램에서 부족한 부분과 개선 방법에 대해 알려줄 수 있습니까?유스 케이스 다이어그램

enter image description here

요구 사항은 다음과 같습니다

  • 사용자가 영화의 카탈로그를 찾아 볼 수 있습니다.
  • 사용자를 탐색하는 동안 대여 목록에 영화를 추가 할 수 있습니다.
  • 사용자는 대여 목록을보고 수정할 수 있습니다 (특히, 영화 우선 순위 변경).
  • 외부 결제 시스템에 의해 확인 된 일반 카드 지불 설정이 웹 사이트에 등록되어 있습니다.
  • 외부 메일 배달 회사를 사용하여 DVD를 발송합니다.
  • 사용자는 온라인 양식을 사용하여 모든 문제를보고 할 수 있습니다.
  • 회사 직원이 사용자 임대 목록을 수정할 수 있습니다 (예 :보고 된 손실 된 디스크에 대한 응답).
+2

더 구체적으로 질문하십시오. 그 (좋은) 대답을 얻을 수있는 기회가 증가합니다. –

+0

이것은 유스 케이스의 이미지입니다. 유스 케이스에 대한 링크입니다. 나는 신입이다. – stamaki

답변

0

일반적으로 귀하의 UC는 전혀 나쁘지 않습니다. 몇 가지 비고 :

  • 경계는 고려중인 시스템과 유사해야합니다. UC 버블은 내부에 있지만 액터는 바깥에 있습니다.
  • 이름 술어/제목 [/ object]이있는 UC.
  • UC의 암시 적 주문으로 오해하지 마십시오 ("탐색 중"). UC는 항상 단일 부가가치입니다. 사람들이 include/extend를 사용하기 시작하면 함수 분해를 수행하려고하는데 이는 잘못된 것입니다. 따라서 여러분은 그것들을 버려두고 부가 가치에 집중해야합니다. 순서가 중요한 경우에는 제약 조건을 대신 사용할 수 있습니다. 이렇게하면 "우연한 기능적 분해"에 빠지지 않습니다.

항상 그렇듯이 문제의 심오한 이해를 위해 사용 사례에 Bittner/Spence를 읽는 것이 좋습니다.

관련 문제