💠기타/정보처리기사

[정처기 필기] 「2」 | 인터페이스 구현 - (5.1) 공통 기능과 데이터 인터페이스, 연계 위한 인터페이스 기능, 인터페이스 데이터 표준

2024. 2. 1. 21:44
728x90

[정처기 필기] 2」 | 인터페이스 구현 - (5.1) 공통 기능과 데이터 인터페이스, 연계 위한 인터페이스 기능, 인터페이스 데이터 표준

「1」 소프트웨어 설계

> 「2」 소프트웨어 개발

- 데이터 입 / 출력 구현, 통합 구현, 제품 소프트웨어 패키징, 애플리케이션 테스트 관리, > 인터페이스 구현

「3」 데이터베이스 구축

「4」  프로그래밍 언어 활용

「5」  정보시스템 구축 관리

 

> 1 모듈 간 공통 기능 및 데이터 인터페이스 확인

> 2 모듈 연계를 위한 인터페이스 기능 식별

> 3 모듈 간 인터페이스 데이터 표준 확인

4 인터페이스 구현

5 인터페이스 보안

6 인터페이스 구현 검증

1. 모듈 간 공통 기능 및 데이터 인터페이스 확인

모듈 간 공통 기능 및 데이터 인터페이스의 개요

 

- 모듈의 기능 중 공통적으로 제공되는 기능 

- 데이터 인터페이스는 모듈 간 교환되는 데이터저장파라미터

- 모듈 간 공통 기능 및 데이터 인터페이스는 인터페이스 설계서에서 정의한 모듈의 기능을 기반으로 확인

- 확인된 공통 기능 및 데이터 인터페이스는 모듈 간 연계가 필요한 인터페이스의 기능식별하는 데 사용

- 모듈 간 공통 기능 및 데이터 인터페이스 확인 순서

: 1 인터페이스 설계서를 통해 모듈별 기능 확인

: 2 외 / 내부 모듈을 기반으로 공통적으로 제공되는 기능과 각 데이터의 인터페이스 확인

 

인터페이스 설계서

 

시스템 사이의 데이터 교환 / 처리를 위해 교환 데이터 / 관련 업무, 송 / 수신 시스템 등 내용을 정의한 문서

 

일반적인 인터페이스 설계서

: 시스템의 인터페이스 목록, 각 인터페이스의 상세 데이터 명세, 각 기능의 세부 인터페이스 정보를 정의

- 시스템 인터페이스 설계서 : 시스템 인터페이스 목록을 만들고, 각 목록에 대한 상세 데이터 명세를 정의

- 상세 기능별 인터페이스 명세서 : 각 기능의 세부 인터페이스 정보를 정의, 인터페이스를 통한 각 세부 기능의 개요, 세부 기능 동작 전에 필요한 사전 / 후 조건, 인터페이스 데이터, 결과를 확인하는 반환값 등 구성

정 / 동적 모형을 통한 인터페이스 설계서

: 정 / 동적 모형으로 각 시스템의 구성 요소를 표현한 다이어그램, 데이터 포맷을 이용하여 만든 문서

: 주요 구성 요소 간 트랜잭션을 통해 해당 인터페이스시스템에 속한 부분, 해당 인터페이스를 통해 상호 교환되는 트랜잭션의 종류 확인 가능

 

인터페이스 설계서별 모듈 기능 확인

 

- 시스템 인터페이스 목록에서 송신 / 전달 부분외부 모듈, 수신 부분내부 모듈에 해당

- 시스템 인터페이스 설계서에서 데이터 송신 시스템 부분외부 모듈, 데이터 수신 시스템내부 모듈에 해당

- 상세 기능 인터페이스 명세서에서 오퍼레이션과 사전 조건외부 모듈, 사후 조건내부 모듈에 해당

- 정 / 동적 모형을 통한 인터페이스 설계에서 인터페이스 영역을 기준으로 상위 모듈, 하위 모듈내부 모듈에 해당

 

모듈 간 공통 기능 및 데이터 인터페이스 확인

 

- 내 / 외부 모듈 기능을 통해 공통적으로 제공되는 기능을 확인

- 내 / 외부 모듈 기능공통 기능을 기반으로 필요한 데이터 인터페이스 항목을 확인

2. 모듈 연계를 위한 인터페이스 기능 식별

모듈 연계의 개요

 

내부 모듈과 외부 모듈 또는 내부 모듈 간 데이터의 교환을 위해 관계를 설정하는 것

 

EAI(Enterprise Application Integration)

: 기업 내 각종 애플리케이션 / 플랫폼 간정보 전달, 연계, 통합상호연동이 가능하게 해주는 설루션

: 비즈니스 간 통합 / 연계성 증대하여 효율성 / 각 시스템 간 확정성(Determinacy) 높여줌

: EAI 구축 유형은 다음과 같음

- Point-to-Point : 가장 기본적인 애플리케이션 통합 방식, 1 : 1로 연결, 변경 / 재사용 어려움

 

                 





⤡                   ⤢
⤡          ⤢


⤢         
                   





                 

 

- Hub & Spoke : 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙집중형 방식, 확장 / 유지보수 용이, 허브 장애 발생 시 시스템 전체영향

 

     Spoke     
   
   
 Spoke                           
        hub         
                       
 Spoke 
   
   
     Spoke     

 

- Message Bus(EBS 방식) : 애플리케이션 사이 미들웨어를 두어 처리, 확장성 뛰어나고 대용량 처리 가능

 

                   

 
 
                                                           
                          Bus                           
                                                           
 
 
                   

 

- Hybird : 그룹 내에서 Hub & Spoke, 그룹 간 Message Bus, 한 가지 방식으로 EAI 구현 가능, 데이터 병목 현상 최소화

 

                                                                                              
                                             Bus                                           
                                                                                              

       



       

       



       


             
             




             
             

       

         

       

         

 

ESB(Enterprise Service Bus)

 

   Application     Application   
 
 
 
                                                                                                                          
                                                           EBS                                                        
                                                                                                                          

 
 
 Application     Application     Application 

 

: 애플리케이션 간 연계, 데이터 변환, 웹 서비스 지원표준 기반의 인터페이스 제공하는 설루션

: 애플리케이션 통합 측면에서 EAI와 유사하지만 애플리케이션보단 서비스 중심통합 지향

: 특정 서비스에 국한되지 않고 범용적으로 사용하기 위해 애플리케이션과 결합도약하게 유지

: 관리 / 보안 유지 쉽고, 높은 품질 지원

 

모듈 간 연계 기능 식별

 

- 공통 기능 및 데이터 인터페이스를 기반으로 모듈과 연계된 기능시나리오 형태로 구체화하여 식별

- 식별된 연계 기능인터페이스 기능을 식별함

 

모듈 간 인터페이스 기능 식별

 

- 관련된 기능을 검토하여 인터페이스 동작에 필요한 기능을 식별

- 인터페이스 동작외부 모듈의 결과 / 요청에 의해 수행되므로 외부 및 인터페이스 모듈 간 동작하는 기능을 통해 인터페이스 기능 식별

- 내부 모듈의 동작외부 모듈에서 호출된 인터페이스에 의해 수행되고 결과를 나타냄, 해당 업무의 시나리오를 통해 내부 모듈과 관련된 인터페이스 기능 식별

- 식별된 인터페이스 기능 중에서 실제적으로 필요한 인터페이스 기능을 최종 선별

- 식별된 인터페이스 기능은 인터페이스 기능 구현정의하는데 사용

3. 모듈 간 인터페이스 데이터 표준 확인

인터페이스 데이터 표준의 개요

 

모듈 간 인터페이스에 사용되는 데이터 형식표준화

 

- 기존의 데이터 중 공통 영역을 추출하거나 어느 한 쪽의 데이터를 변환하여 정의

- 확인된 인터페이스 데이터 표준인터페이스 기능 구현을 정의하는데 사용

- 모듈 간 인터페이스 데이터 표준 확인 순서

1 데이터 인터페이스를 통해 인터페이스 데이터 표준을 확인

2 인터페이스 기능을 통해 인터페이스 표준을 확인

3 종합한 인터페이스 표준을 검토

4 최종 인터페이스 데이터 표준을 확인

 

데이터 인터페이스 확인

 

- 식별된 데이터 인터페이스에서 입 / 출력값의 의미데이터의 특성 등 구체적으로 확인

- 확인된 데이터 인터페이스 각 항목을 통해 데이터 표준을 확인

 

인터페이스 기능 확인

 

- 식별된 인터페이스 기능을 기반으로 인터페이스 기능 구현을 위해 필요한 데이터 항목을 확인

- 확인된 데이터 항목, 데이터 인터페이스에서 확인된 데이터 표준에서 수정 / 추가 / 삭제할 항목 있는지 확인

 

인터페이스 데이터 표준 확인

 

- 확인된 데이터 표준, 데이터 항목들을 검토하여 최종적으로 데이터 표준을 확인

- 항목별로 데이터 인터페이스인터페이스 기능출처를 구분하여 기록

 

 

 

 

 

 

 

 

출처 | <시나공> 정보처리기사 필기 2024 기본서 (길벗알앤디)

728x90