소프트웨어 개발 ( 인터페이스 구현 )

Codren·2021년 3월 13일
0

소프트웨어 개발

목록 보기
5/5

정보처리기사 2과목 소프트웨어 개발 (인터페이스 구현 )


Section 1. 인터페이스 설계 및 검증

1. 인터페이스

내 / 외부 모듈간에 연계 기능을 통해 데이터를 처리하는 방법 및 기술


2. 인터페이스 설계서(정의서)

    ① 인터페이스 목록 - 인터페이스 대상들을 리스트화 한 것
    ② 인터페이스 설계서(정의서) - 인터페이스 목록에 대한 상세 설계서
    ③ 인터페이스 흐름도 - 인터페이스를 통한 데이터의 흐름을 시간 순서로 표현 (시퀀스 다이어그램)



3. 인터페이스 데이터 표준

  • 연계가 되어야할 데이터의 형식과 표준을 정의해야 한다.   (Json, XML 등)
  • 표준화가 되어 있지 않다면 서로간 직접 코드 변환을 위해 코드 매핑 테이블 작성
  • 코드 매핑 테이블을 기준으로 표준화 코드 설정하여 데이터 연계



4. 내 / 외부 인터페이스 기술

  • EAI (Enterprise Application Intergration)
    - 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간 정보전달, 연계, 통합을 수행하는 솔루션

    • Point To Point - 중간에 미들웨어를 두지 않고 각 애플리케이션 간 직접 연결
    • Hub & Spoke - 중간의 허브 시스템을 통해서 중앙 집중식으로 데이터 송수신
    • Message Bus - 중간에 미들웨어를 두어 처리
    • Hybrid - 그룹 내에는 Hub 방식, 그룹 외에는 Bus 방식

  • ESB
    - 서비스 중심의 통합
  • DB to DB
    - DB link : db 링크 객체를 생성하여 연결
    - DB connection : aws에서 db로 직접 연결하는 connection pool 생성하여 연결



5. 인터페이스 검증 및 감시도구

    ① Xunit - 다양한 언어
    ② STAF - 서비스 호출, 재사용
    ③ NTAF - 네이버에서 만든 STAF
    ④ FitNesse - 웹 기반 테스트
    ⑤ Selenium - 웹 애플리케이션 기반 테스트
    ⑥ Watir - ruby 기반 테스트

0개의 댓글