가이드라인: 구현 요소
이 가이드라인은 구현 아티팩트를 열거하고 정의합니다.
관계
기본 설명

구현 요소의 유형

일반적으로 구현 요소는 파일 및 디렉토리로 분류할 수 있습니다. 파일은 다음과 같이 추가로 분류할 수 있습니다.

소스 코드 파일

개발자가 직접 수정할 수 있는 파일입니다. 이는 다음과 같습니다.

  • 컴파일 가능 소스 코드(예: C++의 경우 .h, .cpp 및 .hpp 파일, CORBA IDL 또는 Java의 경우 .java)
  • 해석된 소스(HTML, 다양한 스크립팅 언어) 및 사용자 수정 가능 데이터 파일(예: 데이터베이스 테이블, 구성 파일, 그래픽 파일 등).
파생된 파일

개발자가 직접 수정할 수 없는 파일입니다. 이 파일은 소스 파일에서 파생됩니다.

일부 파생된 파일은 운영 시스템에서 사용하려고 작성된 것니다(예: DLL, JAR 및 EXE). 다른 파일은 컴파일의 중간 결과(예: C++를 컴파일하는 경우 .o 파일 및 Java 코드를 컴파일하는 경우 .class 파일)에 해당합니다.


구현 요소 모델링

UML(Unified Modeling Language) 스펙의 버전 1.3에서 파일은 UML 컴포넌트로 모델링됩니다. UML 1.4에서 표시는 UML 아티팩트로 변경됩니다. 많은 도구 및 UML 프로파일에서 파일을 모델링할 때 계속 컴포넌트를 사용합니다.

어떤 경우에서도 특정 자동 지원이 없는 한, 파일 및 디렉토리 모델링을 최소한으로 수행해야 합니다. 파일은 프로젝트 디렉토리 구조에 표시될 수 있으며 종종 파일 및 디자인 요소 사이의 관계는 디렉토리 구조 및 이름 지정 규칙에서 확실해집니다.

자세한 내용은 중간 산출물 가이드라인: 구현 모델을 참조하십시오.