-3

올바른 다이어그램을 사용하고 있는지 확실하지 않지만 게임에 대한 활동 다이어그램을 만들고 있습니다. 이것은 게임의 기능을 나타내는 올바른 다이어그램입니까?게임 기능/상호 작용을위한 활동 다이어그램

기능 : 게임의 목적은 캐릭터가 화면을 돌아 다니면서 '좋은'물건을 수집하여 '나쁜'물건이나 벽을 피하는 것입니다. 10 개의 '좋은'물체가 수집되면 플레이어는 다음 단계로 이동합니다. 게임에는 3 단계가 있으며, 3 단계가 끝나면 게임이 끝납니다. 게임이 현재 최고 점수를 초과하면 업데이트되는 최고 점수 기능이 있습니다.

https://www.dropbox.com/s/vlsxyipmbi665o1/Untitled%20Diagram.png.jpg?dl=0

+1

목표는 무엇입니까? 게임 (규칙)을 설명하거나 게임을 구현하기 위해 시스템 디자인이 상호 작용하는 방법은 무엇입니까? –

+0

게임을 구현하기 위해 시스템 디자인이 상호 작용하는 방식을 정의합니다. – SBannerman

+0

이미지에 대한 링크를 추가하면 담당자가 많은 사용자는 질문에 이미지를 포함시킬 수 있습니다 .. –

답변

2

그것은 시스템에 여러 뷰를 정의하는 UML에서 소프트웨어 설계에 좋습니다. 유용한 기능 (서비스라고 함)은 일반적으로 UseCase 요소를 사용하여 선언됩니다. 시스템의 행동 (귀하의 경우에는 게임)은 행동 요소를 사용하여 정의됩니다. 상호 작용이 집중되면 적절한 행동 요소는 상호 작용입니다 (가장 인기있는 것은 시퀀스입니다). 그러나 상호 작용의 일부 측면은 활동 다이어그램에서도 정의 될 수 있습니다. 따라서 모델은 여러 유형의 다이어그램으로 구성되어야합니다. 구조적 정의도 필요합니다.

귀하의 선택이 정확합니다. 귀하가 설명한 기능의 정의에 대한 활동도를 사용하는 것이 좋습니다.

관련 문제