정보처리기사/필기

[2과목-5장-063] 인터페이스 기능 구현 정의

여니두 2020. 4. 26.

인터페이스를 실제로 구현하기 위해 인터페이스 기능에 대한 구현 방법을 기능별로 기술한 것

- 순서

1) 컴포넌트 명세서 확인

2) 인터페이스 명세서 확인

3) 일관된 인터페이스 기능 구현을 정의

4) 정의된 인터페이스 기능 구현 정형화

 

* 모듈 세부 설계서

: 모듈 구성 요소와 세부적 동작 등을 정의한 설계서

1. 컴포넌트 명세서

: 컴포넌트 개요 및 내부 클래스 동작, 인터페이스를 통해 외부와 통신하는 명세 등을 정의한 것

- 구성: 컴포넌트 ID, 컴포넌트명, 컴포넌트 개요, 내부 클래스(ID, 클래스명, 설명), 인터페이스 클래스(ID, 인터페이스명, 오퍼레이션명, 구분)

2. 인터페이스 명세서

: 컴포넌트 명세서 항목 중 인터페이스 클래스의 세부 조건 및 기능 등을 정의한 것

- 구성: 인터페이스ID, 인터페이스명, 오퍼레이션명, 오퍼레이션 개요, 사전조건, 사후조건, 파라미터, 반환값

 

* 모듈 세부 설계서 확인

1) 각 모듈의 컴포넌트 명세서, 인터페이스 명세서를 기반으로 인터페이스에 필요한 기능을 확인

2) 컴포넌트 명세서의 컴포넌트 개요, 내부 클래스의 클래스명, 설명 등을 통해 컴포넌트가 가지고 있는 주 기능 확인

3) 인터페이스 클래스를 통해 인터페이스에 필요한 주 기능을 확인

4) 인터페이스 명세서를 통해 컴포넌트 명세서의 인터페이스 클래스에 명시된 인터페이스 세부 조건 및 기능을 확인

 

* 인터페이스 기능 구현 정의

- 인터페이스 기능, 인터페이스 데이터 표준, 모듈 세부 설계서 기반으로 일관성 있고 정형화된 인터페이스 기능 구현에 대해 정의.

3. 일관성 있는 인터페이스 기능 구현 정의

- 인터페이스 기능, 데이터 표준, 모듈 세부 설계서 통해 인터페이스 기능 구현을 정의

- 정의한 인터페이스 기능 구현에 대해 송/수신 측에서 진행해야 할 절차까지 다시 세부적으로 정의

4. 정의된 인터페이스 기능 구현 정형화

- 정의한 인터페이스 기능 구현을 의존성 없이 사람들이 보기 쉽고 표준화되도록 정형화

- 가독성 위해 프로세스 형태 or 유스케이스 다이어그램 형태로 정형화

댓글