2009-11-14 3 views
0

그룹 일기 및 시간 관리 시스템은 동료 그룹 전체에서 회의 및 약속 시간표를 지원하기위한 것입니다. 많은 사람들이 참여하는 약속이 이 될 때 시스템은 각자의 일기에 공통된 슬롯을 찾아 그 시간 동안 약속을 정렬합니다. 사용할 수있는 공통 슬롯이 없으면 은 사용자와 상호 작용하여 약속을위한 공간을 만들기 위해 자신의 일기를 재정렬합니다.시퀀스 다이어그램을 만드는 방법은 무엇입니까?

답변

1
  • 첫 번째 단계에서

    은 시스템에있는 어떤 객체에 대해 생각하는 것입니다. 후보자 명부 작성.

  • 이제이 시나리오가 어떻게 시작되는지 생각해보십시오. 메시지는 어디에서 왔습니까? 수신 메시지를 그립니다.
  • 다음 단계는 어떤 개체가 해당 메시지를 받을지 생각하는 것입니다. 이제 그 객체는 아마도 다른 객체와 대화 할 필요가있는 작업을 수행하기 위해서입니다. 화살표와 메시지 이름으로 다른 객체를 스케치하십시오.
  • 메시지의 순서와 메시지가 들어갈 개체에 대해 계속 생각해보고 한 번에 하나씩 스케치하십시오.
  • 첫 번째 시간에 올바른 것으로 기대하지 마십시오. 몇 가지 접근 방법을 스케치 해보십시오.
1

시퀀스 다이어그램은 목표를 달성하는 객체 간의 상호 작용을 설명합니다.

그래서 첫 번째 단계는 일부 객체 (및 배우)를 식별하는 것입니다. 그 단계로 시작한다면, 우리에게 당신의 시도를 보여 주면, 우리는 더 의논 할 부분이 있습니다.

+0

저는 배우가 약속을 잡으려고하는 시스템의 사용자라고 생각합니다. 나는 그 객체들이 UI와 일종의 데이터베이스라는 것을 추측 할 것이다. 어떻게 생각해? – neuromancer

+0

이것은 객체 지향 디자인의 연습 인 것으로 보인다. 나는 당신이 시스템의 비즈니스 로직을 분해하라는 요구를 받고 있다고 생각한다. 예를 들어, Scheduler 객체, UsersDiary 객체 및 일기 내에 더 많은 객체가있을 수 있습니다. 당신은이 객체들이 어떻게 상호 작용하는지 생각하게됩니다. – djna

1

"다음 시스템에서 가능한 개체를 식별하고 개체 지향 디자인을 개발해야합니다. 디자인을 파생 할 때 시스템에 대해 합리적인 가정을 할 수 있습니다." Chapter 14 Exercise 14.7

+1

와우 어떻게 찾았습니까? 같은 교과서 수업을 듣고 있습니까? – neuromancer