최대한 빠르게 답하기
  1. 외부환경에 해당하는 객체를 ( )라 하고, 그 공간 안에 존재하는 객체를 ( )이라 한다.
  2. 전체와 부분이라고 할 때는 부분들을 모아 전체를 이루는 ( )의 의미와 전체가 부분을 담는 ( )의 의미로 사용된다.
  3. 객체의 상태는 ( )를 표현하는 양적상태와 ( )를 표현하는 질적상태로 구분된다.
  4. 객체의 양적상태는 ( )로 표현되고, 질적상태는 ( )로 표현된다.
  5. 정체성에 대한 팩트 표현을 ( )라 한다.
팩트와 그래픽으로 표현하기

1. 다음 그림을 보고 팩트를 작성합니다. 작성된 팩트를 기준으로 UML 객체다이어그램을 작성합니다.

T1은 Triangle이고 L1, L2, L3은 Line입니다. 세 개의 Line으로 하나의 Triangle을 구성한다고 합니다. T1은 Triangle의 name이고, L1, L2, L3는 Line의 name입니다. Triangle과 Line은 name으로 식별합니다.

그림 1

 

2. 다음과 같은 팩트를 보고 전체와 부분의 관계가 있음을 알았다고 합니다.

‘folder1은 folder2, folder3과 file1, file2를 포함합니다. folder2는 file3, file4를 포함합니다.’

팩트에서 전체와 부분을 찾아내고, 전체와 부분의 관계가 있다고 말할 수 있는 근거를 설명합니다.

팩트를 기준으로 객체 다이어그램을 작성합니다.

위 팩트에는 팩트의 일부가 생략되어 있습니다. 객체 다이어그램을 보고 생략된 팩트들까지 포함한 모든 팩트들을 작성합니다.

생각해 보고 답하기
  1. 객체 다이어그램에서는 전체 객체와 부분 객체도 링크로 연결하고, 전체와 부분이 아닌 객체들도 링크로 연결합니다. 객체 다이어그램을 보고 링크가 전체와 부분을 연결한 것인지 그렇지 않은 것인지를 구분하려면 도메인 전문가에게 무엇을 물어야 할까? 1.4, 1.5, 1.6 참조
  2. 특성이나 특성의 조합이 식별자로 사용될 수 없는 이유는? 4.6, 4.7, 4.8 참조
제시된 내용에 대해서 설명하기
  1. 객체는 양적인 변화와 질적인 변화를 겪습니다. 3.2, 3.8 참조
  2. 식별자는 고유하고 바꿀 수 없고 변하지 않아야 하며 기억할 수 있어야 한다. 4.2, 4.3, 4.4, 4.5, 4.6 참조
  3. 소프트웨어 개발자는 사람을 위한 식별자와 기계를 위한 식별자를 고려해야 한다. 4.9참조
  4. 사람을 위한 식별자는 여러 개 있을 수 있습니다. 4.11 참조
실습
  1. 온라인 서점에서 도서를 주문해 봅니다. 도서를 주문하기 위한 과정 중에 보여지는 화면들을 보고 전체와 부분을 식별해 봅니다.