본문 바로가기

728x90

SW 설계/UML

(3)
[UML] Statechart Diagram 에 대해 알아보자 Statechart Diagram 이란 용어에서도 알 수 있듯이, 상태 기반의 다이어그램이다. 이 다이어그램은 State 상태가 정해져 있는 (Enumeration 이 많이 등장하는) Finite State Machine 이라고 많이 부르는 다이어그램이다. 참고로 다음에 또 나올 Activity Diagram 도 있는데, Activity Diagram 은 Flow Chart 이다. Statechart 와 연관성이 있는 부분은, Flow Chart 에서의 한 State 가 Statechart Diagram 에서는 한 Flow (실선) 으로 매핑된다 (다음에 더 연관지어서 알아보게 됨). Statechart Diagram 1) 기본 개념 1_1) State State 란 state machine 의 상태로,..
[UML] Sequence Diagram 에 대해 알아보자 개발할 것도 많은데.. 그려야 할 UML 들이 참 많은 것 같다. 하지만 그만큼 중요한 영역이니, SW 설계의 UML 중 가장 중요한 Diagram 중 하나인 Sequence Diagram 에 대해 더 알아보자. Interaction Diagram 에는 4가지 종류가 있는데, Sequence Diagram, Timing Diagram, Communication Diagram, Interaction Overview Diagram 이 있다. 사용하고자 하는 Interaction Diagram 은 Functional Requirement(Use Case) 별로 하나씩 그리게 된다. (Class Diagram 이 관계에 집중했다면, Interaction Diagram 은 Class 간 Communication ..
[UML / OOP] Class 간 관계에 대하여 SW 설계에서 UML 을 공부하다보면 등장하는 5가지 Class 관계가 있다 (OOAP). 이 Class 관계도는 SW 를 설계할 때 어떤식으로 SW를 설계할지에 대해서 확실한 그림을 잡아주기 때문에 상당히 중요한 역할을 하고, 커뮤니케이션에서도 중요한 역할을 하는 것 같다. 개발 실무적인 영역으로만 학습을 많이 했다면 처음 들어보는 관계일 수도 있지만 절대 어려운 개념들은 아니니, 한 번 이해해보는 기회가 되면 좋을 것 같다. 이제 배울 내용은 SW를 구현하기 전 설계 단계에서 Class 간 관계를 설계해 놓을 때 많이 사용하고 표시해두는 관계이다. 실무적인 공부만 하다가 다음과 같은 정보를 많이 접하는 것 같았다. Class 들이 서로 의존한다 == Class 코드 안에 다른 Class 가 등장하여 ..