클래스다이어그램(Class Diagram)
·
03_SW(소프트웨어 공학)/UML 및 디자인 패턴
클래스 다이어그램(Class Diagram) 쉽게 이해하기! 😄클래스 다이어그램은 시스템의 구조를 클래스(객체의 설계) 관점에서 표현하는 UML(통합 모델링 언어) 다이어그램이에요. 소프트웨어의 설계 단계에서 객체 간의 관계, 속성, 메서드(동작)를 시각적으로 표현하여 개발자가 시스템을 이해하고 구현할 수 있도록 돕는 역할을 해요. 🏗️📚💻쉽게 말해, 클래스 다이어그램은 "소프트웨어의 설계도를 그리는 것"이에요. 예를 들어, 온라인 쇼핑몰의 ‘고객’, ‘상품’, ‘주문’ 클래스를 정의하고 서로 어떤 관계를 가지는지 보여주는 거예요.예시:은행 시스템에서 고객이 여러 개의 계좌를 가질 수 있는 구조 표현.도서관 시스템에서 회원, 도서, 대출 간의 관계 정의.게임에서 캐릭터, 무기, 아이템 간의 상속 ..
유스케이스다이어그램(Use case diagram)
·
03_SW(소프트웨어 공학)/UML 및 디자인 패턴
유스케이스 다이어그램(Use Case Diagram) 쉽게 이해하기! 😄유스케이스 다이어그램은 시스템의 기능을 사용자(액터) 관점에서 표현하는 다이어그램이에요. 사용자가 시스템을 어떻게 이용하는지 시각적으로 표현하여 요구사항 분석 및 시스템 설계를 쉽게 이해할 수 있도록 돕는 UML(통합 모델링 언어) 기법이에요. 📊📝🔍쉽게 말해, 유스케이스 다이어그램은 "시스템이 제공하는 기능을 사용자의 입장에서 그림으로 표현한 것"이에요. 예를 들어, 온라인 쇼핑몰에서 '상품 검색', '장바구니 담기', '결제' 등의 기능을 사용자와 연결하는 방식이에요.예시:사용자가 쇼핑몰에서 상품을 검색하는 과정.은행 고객이 계좌 잔액을 조회하고 이체하는 기능.도서관 관리 시스템에서 책을 대출하고 반납하는 절차.유스케이스 ..