본문 바로가기
까망 동네/OOAD & UML

[OOAD] UP Elaboration 단계 - OOI

by 까망 하르방 2024. 10. 15.
반응형

UP Elaboration 단계 - OOI

다른 객체에게 보여지거나 레퍼런스를 가지는 것

Designing for Visibility

1) Attribute visibility | B is an attribute of A
2) Parameter visibility | B is a parameter of a method of A
3) Local visibility | B is a local object in a method of A
4) Global visibility | B is in some way globally visible


① Attribute visibility

B는 A의 attribute
아래와 같이 catalog를 가지고 있으면 된다. 

UP Elaboration 단계 - OOI



② Parameter visibility

B는 method A의 parameter

return으로 operator가 끝나면 visibility가 사라짐 (temporary)

 

아래와 같이 desc를 parameter로 넘겨주는 형태 (return 하면 끝)

parameter로 받아서 변수에 assign하면 attribute visibility로 바뀐다. 

UP Elaboration 단계 - OOI



③ Local visibility

예시로 operation 내부에서 new 통해 생성한 경우

parameter과 마찬가지로 return되면 사라짐

직접 new 해도 되지만 아래와 같이 return형태로 받을 수도 있다. 

UP Elaboration 단계 - OOI



④ Global visibility

Global로 선언하면 프로그램이 끝날때까지 남아있음
C++에서는 가능한데 자바에서는 없음
싱글톤을 사용하면 가능하지만 권장하지 않음


Mapping Design to Code (Translation)

Class Diagram과 Sequence Diagram을 번갈아 참고하며 Class 단위로 코드 구현
dependency가 없는 것 부터 구현 시작한다. 

 

아래와 같은 경우
(1) 또는 (2)번이 여기에 해당한다.

Mapping Design to Code (Translation)

 

 

📌 [OOAD] UP(Unified process) 무엇인가?

 

[OOAD] UP(Unified process) 무엇인가?

OOAD•  모든 Use Case에 대해 Sequence Diagram 그리고 이후 Class Diagram 그리기 반복 • OOA (Object-Oriented Analysis)요구사항을 도메인 모델로 만드는 것 (Usecase Diagram) • OOD (Object-Oriented Desig

zoosso.tistory.com

 

 

📌 [OOAD] UP - Elaboration 단계

 

[OOAD] UP - Elaboration 단계

UP - Elaboration 단계• 아키텍쳐/클라이언트 관점에서 리스크를 줄여나간다.• Client, Architect 등 모든 과제 관련자들이 참가하는 Requirements Workshop 개최• 요구사항이 수정될 수 있지만 해당 단계가

zoosso.tistory.com

반응형

'까망 동네 > OOAD & UML' 카테고리의 다른 글

[OOAD] UP Elaboration 단계 - OOD  (1) 2024.10.19
[UML] Class Diagram  (3) 2024.10.17
[OOAD] UML이란  (1) 2024.10.14
[OOAD] UP - Elaboration 단계  (1) 2024.10.13
[UML] Sequence Diagram  (2) 2024.10.12

댓글