본문 바로가기

UML

(2)
4. 다이어그램 UML Diagram 1) use case diagram use case는 사용 예제이다. 소프트웨어 사용자는 사람이 될 수도 있고, 다른 소프트웨어가 될 수도 있다. 사용자와 소프트웨어 간의 연관성을 보여주고, 어떤 일을 위해서 소프트웨어가 어떻게 작동되는지를 그린 다이어그램이다. - 네모 박스가 시스템이다. 바운더리가 있는데 바운더리는 시스템과 외부 시스템을 구별하는 것이다. - 시스템 내부의 타원형이 use case이다. - 그 use case와 관련된 외부 actor가 있다. 사람일 수도, 시스템일 수도 있다. 2) activity diagram 소프트웨어를 진행할 때 일을 순차적으로 보여주는 것이다, 3) class diagram 소프트웨어 안에 구체적인 일을 하는 것이 클래스고, 그 클래스가 어떻게 작동하는 지를 ..
3. UML은 무엇인가 Unified Modeling Language UML은 일종의 설계 도구라고 생각하면 된다. 소프트웨어는 무작정 구현하는 것이 아니고 설계 과정이 필요하다. 이 때 무작정 설계하는 것이 아니라 TOOL을 사용해서 설계한다, MODELING은 디자인이라고 생각하면 된다. 컴퓨터, 소프트웨어에 관련된 책을 보면 디자인이라는 말보다 모델링이라는 말을 많이 쓰고, 컴퓨터라는 단어보다는 머신이라는 단어를 많이 사용한다. 머신은 컴퓨터와 같은 말이고 모델링은 디자인 설계를 의미한다. LANGUAGE는 소통하기 위한 언어. 컴퓨터 용어에서는 사람과 사람이 소통하고, 시스템과 사람이 소통해야 한다. 설계하는 사람과 설계하는 사람이 소통해야하는 언어이다. 설계 도면을 그려놓으면 A,B,C 설계자, 프로그래머 모두가 이해..