UML

    [UML] System Sequence Diagram

    [UML] System Sequence Diagram

    System Sequence Diagram은 System Sequence를 표현하기 위한 Diagram입니다. 무슨 말이냐 하면, System을 Black-Box로 두고 외부 Actor의 이벤트에 대해 현재 디자인 중인 시스템이 어떻게 반응하는지를 표현하기 위함입니다. Black-Box이기 때문에 내부적인 구조는 전혀 고려하지 않습니다. Input과 Output만 고려하는 것입니다. Output이 나오는 절차는 전혀 고려하지 않죠. 잘 생각해보시면 가장 중요한 부분이 use case란 것을 알 수 있습니다. 실제 사용자는 내부적으로 어떻게 동작을 하든 전혀 고려하지 않고 내가 원하는 결과가 무엇인지, 그 결과가 제대로 피드백 되는지만 신경쓰면 되는 것이죠. 아래 예제는 위키피디아의 이미지를 인용하였습니다..

    [UML] UML의 정의와 Diagram

    UML은 Unified Modelling Language의 약자로서 소프트웨어 집약 시스템을 개발할 때 산출물을 명세화, 시각화, 문서화할 때 사용합니다. 시스템의 구조적인 청사진을 그리기 위해 많이 사용되며 그외에도 매우 다양한 용도에 맞게 사용할 수 있습니다. 많이 착각하시는 것 중 하나가 UML을 OOAD 개발 프로세스라고 생각하시는데 그 부분은 잘못된 부분입니다. UML은 소프트웨어를 개발하기 위한 방법이 아니기 때문입니다. 그리고 UML은 여러분 에게 Object-Oriented 한 사고를 가르쳐주지 않습니다. 어떻게 Operation과 Data를 가진 Object 구조를 그릴 수 있는가, 여러분이 디자인한 내용이 잘된것인가는 UML이 알려주지 않는다는 것이죠. 그럼 UML에 대해 조금씩 알아보..