패키지 다이어그램
정의 :
1. 요소들을 그룹으로 조직하기 위한 매커니즘
표기법 :
1. 패키지 표기법 : 아이콘 안에 패키지 이름만을 표기한 단순표기법과 패키지에 포함된 내부 패키지 or 클래스까지 표현한 확장표기법
단순패키지 표기법
패키지확장 표기법 :
ㄱ. 패키지와 함께 그 속에 있는 클래스 표현
ㄴ. 패키지 안에 있는 클래스를 이름만 나타내고 , 이름 앞에는 가시성 ( Visibiliy ) 표시
ㄷ. 패키지 안에 패키지 포함 가능
패키지의 표준 스테레오타입 종류
ㄱ. <<façade>> : 다른 패키지에 뷰를 제공해주는 패키지
ㄴ. <<framework>> : 주로 패턴으로 구성된 패키지
ㄷ. <<sub>> : 다른 패키지의 공용 내용물에 대한 대리자 역할을 수행
ㄹ. <<subsystem>> : 전체 시스템의 독립된 일부분을 나타내는 패키지
ㅁ. <<system>> : 전체 시스템을 나타내는 패키지
관계 :
1. 정의 : 패키지 사이에 있을 수 있는 관계 ( 일반화 , 의존 )
2. 일반화관계 : 패키지들간의 상속을 나타냄 , 클래스들 사이의 일반화와 유사
3. 의존관계 : 수입과 접근관계로 한쪽이 수출한 것을 다른 한쪽의 패키지 요소가 수입하는데 사용 , 어떤 패키지에서 다른 패키지에 있는 최소한 하나의 클래스를 이용해야 하는 것
중첩된 패키지 :
1. 패키지는 패키지를 포함할 수 있다.
2. 패키지 내부 요소를 참조하기 위해서는 패키지 내부 요소를 표현할 수 있는 이름으로 설정
중첩된 패키지 예시
패키지 합병하기 :
1. 정의 :
ㄱ. 합병관계는 합병하는 패키지와 합병되는 패키지 사이에 이루어지는 의존관계의 일종
ㄴ. 합병의 결과로 원래의 패키지가 변형된다
패키지의 병합
ㄷ. 인터넷 서점과 인터넷 의류 패키지가 합병되는 패키지
ㄹ. 쇼핑몰이 합병하는 패키지
'학부공부 > 소프트웨어공학' 카테고리의 다른 글
Deployment_Diagram(버스 안내 시스템 , 원격관리 ) (0) | 2018.06.07 |
---|---|
Deployment_Diagram(정의와 예시) (0) | 2018.06.05 |
Component_Diagram(연습문제_StarUML 파일첨부) (0) | 2018.06.02 |
Component_Diagram( 컴포넌트 다이어그램의 간단한 예제 ) (0) | 2018.06.01 |
Component_Diagram( 컴포넌트와 클래스의 공통점 , 차이점 ) (0) | 2018.05.31 |
#IT #먹방 #전자기기 #일상
#개발 #일상