'UML'에 해당되는 글 9건

  1. 2010.03.11 상태 다이어그램
  2. 2010.03.11 협력 다이어그램 (Collaboration diagram)
  3. 2010.03.08 시퀀스 다이어그램

- 유한 상태기계(finite state machinie)를 나타내기 위한 표기법 중 하나
- Lock(잠김)과 Unlocked(풀림) 두 가지 상태가 있음
- 두가지 이벤트를 받을 수 있음,
coin은 개찰구에 표를 넣었음, pass 이벤트는 개찰구를 통해 지나감

1. Locked 상태에서 coin 이벤트를 받아 Unlocked상태로 가고 Unlock함수를 호출
2. Unlocked 상태에서 pass 이벤트를 받아 Locked 상태가 되고 Lock 함수를 호출
3. Unlocked상태에서 coin 이벤트를 받으면 그리도 Locked 상태에서 Thankyou 함수를 호출
4. Locked 상태에서 pass 이벤트를 받으면, Locked상태에 남아 alarm 함수를 호출
저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 영겁회귀

- topNode가 null이 아닌 경우를 보여주는 협력 다이어그램
- 객체간의 관게를 명확히 하는 것이 목표

- 객체들은 '연결'이라는 관계로 맺어짐
- 연결 : 어떤 객체가 다른 객체에게 메세지를 보낼수 있는 상태(관계)

- 메세지 : 연결 위로 지나다니는 것인 메세지
- 메세지는 메세지 이름과 시퀀스 숫자 그리고 이 메세지를 보낼때 적용하는 모든 가드([])를 적는다.
저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 영겁회귀

TreeMap의 add 메소드가 어떻게 구현되는지 기술

- 허수아비는 알려지지 않은 메소드 호출자
- TreeMap.add 호출시 topNode 변수가 널일 경우 TreeMapNode를 생성
                                 topNode 변수가 널이 아닐 경우 topNode에게 add 메세지를 보냄
- [ ] 표현식은 가드로 어떤 경로를 따라가야 하는지 알려줌
- create는 TreeMapNode에 닿는 형식으로도 쓰인다
- 데이터 토큰 (으로 생성자의 인자를 나태낼수 있음) / (StarUML에서 어떻게 표시하는지 모르겠음)
- TreeMap 아래 홀쭉한 사격형은 활성상자로 add메소드가 실행되는데 시간이 어느 정도 걸리는지 보여줌
저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 영겁회귀

티스토리 툴바