본문 바로가기
반응형

기타/UML2

UML을 만드는 순서 행위 UML 다이어그램은 만들기 위해 행위부터 시작하는 것이 좋다. 휴대전화를 제어하는 소프트웨어를 가정해본다. 간단한 시퀸스 다이어그램을 그리며 문제를 풀기 시작할 수 있다. 버튼이 눌릴 때마다 이를 감지해서 다이얼 돌리는 일을 제어하는 객체에 메시지를 보내는 것을 상상할 수 있다. 버튼 객체와 다이얼러 객체를 그려 버튼이 다이얼러에 번호 메시지를 여러 개 보내는 것을 그린다. *는 여러 개를 의미한다. 다이얼러가 번호 메시지를 받으면 화면에 번호를 표시한다. 즉, 화면(Screen) 객체에 displayDigit 메시지를 보낸다. 스피커에서도 소리가 나도록한다. 숫자를 입력한 후 전송(Send) 버튼을 눌러 전화를 건다. 이때, 셀 네트워크에 접속해서 사용자가 누른 전화번호를 전달하라고 휴대전화의 .. 2023. 3. 24.
UML(Unified Modeling Language)이란? UML이란? · 통합 모델링 언어라는 의미로 소프트웨어 개념을 다이어그램으로 그리기 위해 사용하는 시각적인 표현법 · 용도: 문제 도메인, 소프트웨어 설계 제안, 완성된 소프트웨어 구현에 대한 다이어그램을 그릴 때 사용 UML을 사용해야 하는 이유 1. 다른 사람들과 의사 소통하기 · UML은 소프트웨어 개발자끼리 설계 개념에 대한 의견을 주고받을 때 편리하다. 다이어 그램은 코드의 구조가 어떻게 생겼는지 매우 분명하게 보여 준다. - 아래 클래스 다이어그램을 보면 LoginServlet이 Servlet 인터페이스를 구현하고, UserDatabase를 사용하는 것을 쉽게 알 수 있다. 알고리즘 세부 내용을 전달하는 목적에는 UML이 유용하지 않다. 오히려 코드보다 읽기 어렵고, 만들기도 더 어려울 수 있.. 2023. 3. 23.
반응형