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

clay·2023년 2월 13일
0

소프트웨어 개발

목록 보기
35/47
post-thumbnail

모듈 연계의 개요

모듈 연계는 내부 모듈과 외부 모듈 또는 내부 모듈 간 데이터의 교환을 위해 관계를 설정하는 것으로, 대표적인 모듈 연계 방법에는 EAI와 ESB 방식이 있다.

EAI(Enterprise Application Integration)

  • EAI는 개업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계 통합 등 상호연동이 가능하게 해주는 솔루션이다.
  • EAI는 비즈니스 간 통합 및 연계성을 증대시켜 효율성 및 각 시스템 간의 확정성(Determinacy)을 높여 준다.
  • EAI의 구축 유형은 다음과 같다.

Point-to-Potint

  • 가장 기본적인 애플리케이션 통합 방식으로, 애플리케이션을 1:1로 연결한다.
  • 변경 및 재사용이 어렵다.

Hub&Spoke

  • 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중형 방식이다,
  • 확장 및 유지 보수가 용이하다.
  • 허브 장애 발생 시 시스템 전체에 영향을 미친다.

Message Bus(ESB 방식)

  • 애플리케이션 사이에 미들웨어를 두어 처리하는 방식이다.
  • 확장성이 뛰어나서 대용량 처리가 가능하다.
미들 웨어
운영체제와 해당 운영체제에 의해 실행되는 응용 프로그램 사이에서 운영체제가 제공하는
서비스 이외에 추가적인 서비스를 제공하는 소프트웨어

Hybrid

  • Hub&Spoke와 Message Bus의 혼합 방식이다.
  • 그룹 내에서는 Hub&Spoke 방식을, 그룹 간에는 Message Bus 방식을 사용한다.
  • 필요한 경우 한 가지 방식으로 EAI 구현이 가능하다.
  • 데이터 병목 현상을 최소화할 수 있다.

ESB(Enterprise Service Bus)

  • ESB는 애플리케이션 간 연계, 데이터 변환, 웹 서비스 지원 등 표준 기반의 인터페이스를 제공하는 솔루션
  • ESB는 애플리케이션 통합 측면에서 EAI와 유사하지만 애플리케이션 보다는 서비스 중심의 통합을 지향한다.
  • ESB는 특정 서비스에 국한되지 않고 범용적으로 사용하기 위하여 애플리케이션과의 결합도(Coupling) 를 약하게 유지한다.
  • 관리 및 보안 유지가 쉽고, 높은 수준의 품질 지원이 가능하다.

모듈 간 연계 기능 식별

  • 모듈 간 공통 기능 및 데이터 인터페이스를 기반으로 모듈과 연계된 기능을 시나리오 형태로 구체화하여 식별한다.
  • 식별된 연계 기능은 인터페이스 기능을 식별하는데 사용된다.

예) 모듈 간 연계 기능 기능 식별

  • 외부 모듈

급여 계산

  • 사전 조건: 급여일자가 확정되어야 한다.
  • 기능 동작 시나리오: 급여가 급여 정보에 따라 계산한다.
  • 사후 조건: 전표 발생용 기본 정보가 생성된다.

급여 결과 확인

  • 사전 조건: 급여가 계산된다.
  • 기능 동작 시나리오: 개인별, 조직별, 직급별, 급여 명세서가 조회된다.
  • 사후 조건: 회계 전표 보고서 기준으로 전표가 발생된다.
  • 내부 모듈

급여 전표 발생

  • 사전 조건: 회계 전표 발생에 필요한 정보를 계산한다.
  • 기능 동작 시나리오: 급여 결과를 회계 정보에 맞게 변환하여 전표를 작성한다.
  • 사후 조건: 입력값과 결과값의 정합성이 맞는지 체크한다.

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

  • 식별된 모듈 간 관련 기능을 검토하여 인터페이스 동작에 필요한 기능을 식별한다.
  • 인터페이스 동작은 대부분 외부 모듈의 결과 또는 요청에 의해 수행되므로 외부 및 인터페이스 모듈 간 동작하는 기능을 통해 인터페이스 기능을 식별한다.
  • 내부 모듈의 동작은 외부 모듈에서 호출된 인터페이스에 의해 수행되고 결과를 나타내는 것이므로 해당 업무에 대한 시나리오를 통해 내부 모듈과 관련된 인터페이스 기능을 식별한다.
  • 식별된 인터페이스 기능 중에서 실제적으로 필요한 인터페이스 기능을 최종적으로 선별한다.
  • 식별된 인터페이스 기능은 인터페이스 기능 구현을 정의하는데 사용된다.
profile
샤코타임 팬

0개의 댓글