어두운 지도를 조금씩 밝혀나가는 데에서 즐거움을 느낀다면
- 공통 기능 : 모듈의 기능 중에서 공통적으로 제공되는 기능
- 데이터 인터페이스 : 모듈 간 교환되는 데이터가 저장될 파라미터
: 시스템 간 데이터 교환 및 처리를 위한 정보(교환 데이터, 관련 업무, 송수신 시스템, etc.)를 정의한 문서
- 일반적인 인터페이스 설계서
: 시스템의 인터페이스 목록과 각 인터페이스의 상세 데이터 명세, 각 기능의 세부 인터페이스 정보를 정의한 문서
- 정적, 동적 모형을 통한 인터페이스 설계서
: 정적 모형 또는 동적 모형으로 각 시스템의 구성 요소를 표현한 다이어그램을 이용해 인터페이스를 설명하는 문서
1. 인터페이스 설계서를 통해 모듈별 기능 확인
: 인터페이스 설계서에 정의된 모듈을 기반으로 각 모듈의 기능을 외부 모듈/내부 모듈로 나누어 확인
2. 확인한 외부/내부 모듈을 기반으로 공통 기능과 데이터 인터페이스 확인
- 외부/내부 모듈 기능에서 공통적으로 제공되는 기능 확인
내부 모듈과 외부 모듈 간 공통 기능 확인의 예시
- 외부/내부 모듈의 기능과 공통 기능을 기반으로 필요한 데이터 인터페이스 항목 확인
내부 모듈과 외부 모듈의 기능, 이 모듈들 간 공통 기능을 기반으로 한 데이터 인터페이스 확인의 예시
: 내부 모듈과 외부 모듈 사이 또는 내부 모듈들 사이에 데이터 교환을 위해 관계를 설정하는 것
- EAI 방식 (Enterprise Application Integration)
: 기업 내 각종 애플리케이션 및 플랫폼 간에 상호 연동이 가능하도록 하는 솔루션
- ESB 방식 (Enterprise Service Bus)
: 애플리케이션 간 연계, 데이터 변환, 웹 서비스 지원 등의 표준 기반 인터페이스를 제공하는 솔루션
ESB 방식의 간단한 구조도
: 모듈 간 공통 기능과 데이터 인터페이스를 기반으로 모듈과 연계된 기능을 시나리오 형태로 구체화하여 식별
: 식별된 모듈 간 관련 기능을 검토하여 인터페이스 동작에 필요한 기능 식별
: 모듈 간 인터페이스에 사용되는 데이터의 형식을 표준화하는 것
1. 데이터 인터페이스 확인
: 데이터 인터페이스를 통해 입력/출력 값의 의미, 데이터의 특성 등 인터페이스 데이터 표준을 확인
2. 인터페이스 기능 확인
: 식별된 인터페이스 기능을 통해 인터페이스 기능 구현에 필요한 데이터 항목을 확인
3. 인터페이스 데이터 표준 확인
: 데이터 인터페이스와 인터페이스 기능을 통해 확인한 데이터 표준 및 항목을 검토하여 최종적으로 인터페이스 데이터 표준을 확인
: 인터페이스를 실제로 구현하기 위해 인터페이스 기능에 대한 구현 방법을 기능별로 기술한 것
:모듈의 구성 요소와 세부적인 동작 등을 정의한 설계서
- 컴포넌트 명세서
: 컴포넌트의 개요, 내부 클래스 동작, 인터페이스를 통한 외부와의 통신 등을 정의한 문서
- 인터페이스 명세서
: 컴포넌트 명세서의 항목 중 인터페이스 클래스의 세부 조건 및 기능 등을 정의한 문서
1. 모듈 세부 설계서 확인
: 컴포넌트 명세서와 인터페이스 명세서를 확인하여 인터페이스에 필요한 기능을 확인
2. 인터페이스 기능 구현 정의
: 인터페이스 기능, 인터페이스 데이터 표준, 모듈 세부 설계서를 기반으로 인터페이스 기능 구현을 정의
3. 인터페이스 기능 구현 정형화
: 정의한 인터페이스 기능 구현을 특정 하드웨어나 소프트웨어에 의존적이지 않도록 표준화 및 정형화함
: 송수신 시스템 간 데이터 교환 및 처리를 실현해주는 작업
1. 데이터 통신을 이용한 인터페이스 구현
: 애플리케이션 영역에서 인터페이스 형식에 맞춘 데이터 포맷을 인터페이스 대상으로 전송하고 수신 측에서 이를 파싱하여 해석하는 방식
※ JSON을 이용한 인터페이스 구현
2. 인터페이스 엔티티를 이용한 인터페이스 구현
: 인터페이스가 필요한 시스템 사이에서 별도의 인터페이스 엔티티를 두어 상호 연계하는 방식
※ 인터페이스 테이블을 이용한 인터페이스 구현
2. 소프트웨어 개발 - 인터페이스 구현(모듈 간 공통 기능 및 데이터 인터페이스 확인 ~ 인터페이스 구현)
65. 모듈 간 공통 기능 / 데이터 인터페이스
- 공통 기능 : 모듈의 기능 중에서 공통적으로 제공되는 기능
- 데이터 인터페이스 : 모듈 간 교환되는 데이터가 저장될 파라미터
1) 인터페이스 설계서
: 시스템 간 데이터 교환 및 처리를 위한 정보(교환 데이터, 관련 업무, 송수신 시스템, etc.)를 정의한 문서
- 일반적인 인터페이스 설계서
: 시스템의 인터페이스 목록과 각 인터페이스의 상세 데이터 명세, 각 기능의 세부 인터페이스 정보를 정의한 문서
- 정적, 동적 모형을 통한 인터페이스 설계서
: 정적 모형 또는 동적 모형으로 각 시스템의 구성 요소를 표현한 다이어그램을 이용해 인터페이스를 설명하는 문서
2) 모듈 간 공통 기능 및 데이터 인터페이스 개요 확인 순서
1. 인터페이스 설계서를 통해 모듈별 기능 확인
: 인터페이스 설계서에 정의된 모듈을 기반으로 각 모듈의 기능을 외부 모듈/내부 모듈로 나누어 확인
인터페이스 설계서
2. 확인한 외부/내부 모듈을 기반으로 공통 기능과 데이터 인터페이스 확인
- 외부/내부 모듈 기능에서 공통적으로 제공되는 기능 확인
- 외부/내부 모듈의 기능과 공통 기능을 기반으로 필요한 데이터 인터페이스 항목 확인
66. 모듈 연계
: 내부 모듈과 외부 모듈 사이 또는 내부 모듈들 사이에 데이터 교환을 위해 관계를 설정하는 것
- EAI 방식 (Enterprise Application Integration)
: 기업 내 각종 애플리케이션 및 플랫폼 간에 상호 연동이 가능하도록 하는 솔루션
- ESB 방식 (Enterprise Service Bus)
: 애플리케이션 간 연계, 데이터 변환, 웹 서비스 지원 등의 표준 기반 인터페이스를 제공하는 솔루션
1) 모듈 간 연계 기능 식별
: 모듈 간 공통 기능과 데이터 인터페이스를 기반으로 모듈과 연계된 기능을 시나리오 형태로 구체화하여 식별
2) 모듈 간 인터페이스 기능 식별
: 식별된 모듈 간 관련 기능을 검토하여 인터페이스 동작에 필요한 기능 식별
67. 인터페이스 데이터 표준
: 모듈 간 인터페이스에 사용되는 데이터의 형식을 표준화하는 것
1) 인터페이스 데이터 표준 확인 순서
1. 데이터 인터페이스 확인
: 데이터 인터페이스를 통해 입력/출력 값의 의미, 데이터의 특성 등 인터페이스 데이터 표준을 확인
2. 인터페이스 기능 확인
: 식별된 인터페이스 기능을 통해 인터페이스 기능 구현에 필요한 데이터 항목을 확인
3. 인터페이스 데이터 표준 확인
: 데이터 인터페이스와 인터페이스 기능을 통해 확인한 데이터 표준 및 항목을 검토하여 최종적으로 인터페이스 데이터 표준을 확인
68. 인터페이스 기능 구현 정의
: 인터페이스를 실제로 구현하기 위해 인터페이스 기능에 대한 구현 방법을 기능별로 기술한 것
1) 모듈 세부 설계서
:모듈의 구성 요소와 세부적인 동작 등을 정의한 설계서
- 컴포넌트 명세서
: 컴포넌트의 개요, 내부 클래스 동작, 인터페이스를 통한 외부와의 통신 등을 정의한 문서
- 인터페이스 명세서
: 컴포넌트 명세서의 항목 중 인터페이스 클래스의 세부 조건 및 기능 등을 정의한 문서
1) 인터페이스 기능 구현 정의 순서
1. 모듈 세부 설계서 확인
: 컴포넌트 명세서와 인터페이스 명세서를 확인하여 인터페이스에 필요한 기능을 확인
2. 인터페이스 기능 구현 정의
: 인터페이스 기능, 인터페이스 데이터 표준, 모듈 세부 설계서를 기반으로 인터페이스 기능 구현을 정의
3. 인터페이스 기능 구현 정형화
: 정의한 인터페이스 기능 구현을 특정 하드웨어나 소프트웨어에 의존적이지 않도록 표준화 및 정형화함
69. 인터페이스 구현
: 송수신 시스템 간 데이터 교환 및 처리를 실현해주는 작업
- 인터페이스 구현 방법
1. 데이터 통신을 이용한 인터페이스 구현
: 애플리케이션 영역에서 인터페이스 형식에 맞춘 데이터 포맷을 인터페이스 대상으로 전송하고 수신 측에서 이를 파싱하여 해석하는 방식
※ JSON을 이용한 인터페이스 구현
2. 인터페이스 엔티티를 이용한 인터페이스 구현
: 인터페이스가 필요한 시스템 사이에서 별도의 인터페이스 엔티티를 두어 상호 연계하는 방식
※ 인터페이스 테이블을 이용한 인터페이스 구현
'도서 개발 공부 > 정보 처리 기사 필기' 카테고리의 다른 글