[ Package ]
▪ 큰 시스템은 수백개의 클래스를 가진다.
▪ 패키지는 UML의 어떤 구성 요소라도 더 높은 수준의 단위로 묶을 수 있도록 하는 묶음 구조이다.
▪ 각각의 클래스는 단일 패키지의 멤버이다. 패키지도 다른 패키지의 멤버가 될 수 있다. 그러므로 최상위 패키지를 하위 패키지로 나누고, 하위 패키지를 다시 하위패키지로 나누는 것을 계속 하여 클래스까지 내려가는 계층 구조를 얻을 수 있다. 패키지는 하위 패키지와 클래스를 모두 가질 수 있다.
▪ 패키지는 java의 패키지나 C++과 NET의 네임스페이스 같은 묶음 구조에 대응된다.
[ 네임스페이스 ]
▪ 각 패키지는 네임스페이스를 나타낸다.
▪ 모든 클래스는 자신이 속한 패키지 내에서 유일한 이름을 가져야 한다.
▪ 클래스가 어디에 속하는지 확실히 하기 위해 소속된 패키지의 구조를 보여주는 완전한 이름을 사용한다.
[ Package Diagram ]
▪ 패키지들과 그들 사이 의존성을 보여준다.
▪ 시스템의 큰 구조를 보여준다. 시스템 주요 요소들 사이 의존성의 그림을 얻기 위해 큰 스케일의 시스템에 유용하게 사용된다.
▪ 우리가 어플리케이션의 의존성을 제어할 수 있도록 도와준다.
댓글이나 공감 남겨주는 사람 착한사람
'학사 그리고 석사 > 소프트웨어공학' 카테고리의 다른 글
Use Case Diagram ( 유스케이스 다이어그램) (0) | 2019.11.06 |
---|---|
Deployment Diagram(배치다이어그램) (0) | 2019.11.06 |
Class Diagram – 고급 개념 (0) | 2019.11.06 |
UML 이란 (0) | 2019.11.06 |
Test-Driven Development(TDD) (0) | 2019.11.06 |