패키지 다이어그램 예시
하나의 도구로 네 가지 요청을 처리했습니다. 아래 다이어그램은 모두 실제 생성 결과입니다.
패키지 다이어그램이란
패키지 다이어그램은 소프트웨어 구성을 한눈에 보여주는 상위 수준의 UML 다이어그램입니다. 각 패키지는 관련 클래스, 서비스 또는 네임스페이스를 묶고, 의존성 화살표는 어떤 패키지가 다른 패키지를 사용하는지 나타냅니다.
코드베이스의 모든 타입을 표현하기보다는 모듈 경계와 결합도를 논의할 때 사용합니다. 클래스 다이어그램은 세부 타입과 관계를 나타내고, 패키지 다이어그램은 더 큰 아키텍처의 역할에 초점을 맞춥니다.
- Standard
- OMG UML 2.5.1 §9–§11
- Also follows
- ISO/IEC 19505-2:2012 · Classification / Classifiers / Associations
- Engine
- schematex-umlclass
- Editable
- Double-click text, drag nodes
- Export
- SVG · PNG · PDF
패키지 다이어그램을 사용하는 사람
스토어프런트, 카탈로그, 체크아웃, 주문, 결제 간 경계를 검토합니다.
presentation, domain, data, network, platform 간 의존성을 보여줍니다.
결제 오케스트레이션, 공급자 어댑터, 웹훅, 원장 업무를 분리합니다.
세 단계로 패키지 다이어그램 만드는 방법
설명하기
한 문단이면 시작할 수 있습니다.
다이어그램 확인하기
알맞은 엔진으로 그립니다.
수정 요청하기
수정할 때마다 버전이 저장됩니다.
자주 묻는 질문
패키지 다이어그램은 어떤 용도로 사용하나요?
시스템을 모듈, 네임스페이스 또는 계층으로 어떻게 구성했는지, 그리고 각 요소가 서로 어떻게 의존하는지 보여줍니다.
패키지 다이어그램과 클래스 다이어그램은 어떻게 다른가요?
패키지 다이어그램은 상위 수준의 구성과 의존성에 초점을 맞춥니다. 클래스 다이어그램은 시스템 내부의 세부 타입, 멤버, 관계를 모델링합니다.
패키지에는 무엇을 넣어야 하나요?
기능 영역, 계층, 바운디드 컨텍스트, 네임스페이스처럼 하나의 일관된 책임을 가진 요소를 함께 묶으세요.
다이어그램은 어느 정도로 자세하게 그려야 하나요?
당면한 의사결정에 필요한 패키지와 의존성을 표시하세요. 패키지의 역할을 명확히 하는 경우에만 대표 클래스를 추가하세요.