반응형
인터페이스 설계 명세
1. 인터페이스 기능 확인
인페이스 설계서 | |
인터페이스 정의서(명세서) |
|
상세 기능별 인터페이스 정의서(명세서) |
|
데이터 포맷 형태에 따른 인터페이스 설계서 |
|
2. 인터페이스 기술 표준
EAI(Enterprise Application Integration) 포허메하
Point to point | • 가장 기초적 애플리케이션 통합방법으로 1:1 단순 통합 • 솔루션 구매없이도 개발자 간 커뮤니케이션 통해서도 통합 가능 |
Hub&Spoke | • 단일한 접점의 허브 시스템 통해 데이터 전송하는 중앙 집중식 방식 • 허브 장애 시 전체 장애 발생 |
Message Bus | • 애플리케이션 사이 미들웨어(버스) 두어 연계하는 미들웨어 통합 방식 • 뛰어난 확장성과 대용량 데이터 처리 가능 |
Hybrid | • 그룹 내는 허브 앤 스포크, 그룹 간은 메시지 버스 방식 사용하는 통합 방식 • 그룹 내 환경에 맞는 작업 가능 |
ESB(Enterprise Service Bus)
- 웹 서비스 중심으로 표준화된 데이터, 버스를 통해 서로 다른 응용 프로그램을 유연하게 통합하는 핵심 플랫폼 기술
- 버스 중심으로 각각 프로토콜 호환되게끔 변환 가능 서비스 중심으로 메시지 이동 라우팅
- 관리/보안 쉽고 높은 수준의 품질 지원 가능
- 표준화 미비, 특정 벤더 종속
- 성능 문제 개선 필요
EAI/ESB 방식
- 트리거를 Java 같은 프로그램 언어나 인터페이스 테이블/파일 이용하여 송신-> 수신 시스템으로 전송하는 방식
3. 인터페이스 데이터 표준
- 오픈 플로우(openflow): 네트워크 장치의 컨트롤 플레인과 데이터 플레인 간 연계 및 제어 담당하는 개방형 표준 인터페이스
4. 인터페이스 구현 위한 도구
데이터 통한 인터페이스 구현
JSON (JavaScript Object Notation) |
|
XML (eXtensible Markup Language) |
|
5. 인터페이스 구현
사전에 정의된 기능 구현 분석 |
|
인터페이스 구현 |
|
인터페이스 엔티티 사용하는 인터페이스 구현 |
|
인터페이스 구현 검증
1. 인터페이스 예외 처리 방안
인터페이스 객체 송신 시 예외 처리 방안 정의
시스템 환경 |
|
송신 데이터 |
|
프로그램 자체 |
|
인터페이스 객체 수신 시 예외 처리 방안 정의
시스템 환경 |
|
수신 데이터 |
|
프로그램 자체 |
|
2. 인터페이스 구현 검증
인엑스피 엔셀워 인터페이스 검증/xUnit/STAF/FitNesse/NTAF/Selenium/Watir
xUnit | • 자바(jUnit), C++(cppUnit), Net(nUnit) 등 다양한 언어 지원하는 단위테스트 프레임워크 • 소프트웨어 함수/클래스 같은 서로 다른 구성 원소 테스트하게 해주는 도구 |
STAF | • 서비스 호출, 컴포넌트 재사용 등 다양한 환경 지원하는 테스트 프레임 워크 • 각 테스트 대상 분산 환경에 데몬 사용하여 테스트 수행/통합/자동화하는 검증 도구 |
FitNesse | • 웹 기반 테스트케이스 설계/실행/결과 확인 등 지원하는 테스트 프레임 워크 • 사용자가 테스트 케이스 테이블 작성하면 자동으로 테스트 |
NTAF | • FitNesse+STAF 장점 결합하여 개발된 테스트 자동화 프레임 워크 • STAF 분산환경 지원 기능+FitNesse 테스트 케이스 디자인/레포팅 기능 |
Selenium | • 다양한 브라우저/개발 언어 지원하는 웹 애플리케이션 테스트 프레임 워크 • 테스트 스크립트 언어 학습 필요 없이 기능 테스트 만들기 위한 플레이백 도구 제공 |
Watir | • Ruby 기반 웹 애플리케이션 테스트 프레임워크 • 모든 언어 기반 웹 어플리케이션 테스트 브라우저 호환성 테스팅 가능 |
3. 인터페이스 구현 감시
APM (Application Performance Management) |
인터페이스 동작 잘 진행되는지 지속적 확인위해 사용하는 감시 도구로 DB, 웹 애플리케이션의 트랜잭션과 변숫값, 호출 함수, 로그 및 시스템 부하 등 종합적인 정보 조회하고, 커넥션 풀 등 지속적인 모니터링이 필요한 자원을 효과적으로 관리하는 도구 |
스카우터 SCOUTER |
애플리케이션에 대한 모니터링 및 DB Agent 통해 오픈 소스 DB 모니터링 기능, 인터페이스 감시 기능 제공 |
제니퍼 Jennifer |
애플리케이션 개발부터 테스트, 오픈, 운영, 안정화까지 전 생애 주기 단계동안 성능 모니터링/분석해주는 APM 소프트웨어 |
인터페이스 오류 사항 확인
즉시 확인 |
|
주기적 확인 |
|
Reference
https://book.naver.com/bookdb/book_detail.naver?bid=17134434
이기적 정보처리기사 필기 기본서
- 기초부터 탄탄히 잡아주는 영진닷컴의 이기적 수험서!영진닷컴이 자랑하는 수험서 브랜드 ‘이기적’ 시리즈는 쉽고 풍부한 내용으로 기초부터 튼튼하게 쌓아주는 합격의 동반자입니다. 기
book.naver.com
반응형
'정보 처리 기사 필기 > 2. 소프트웨어 개발' 카테고리의 다른 글
2-4 애플리케이션 테스트 관리 - 테스트 결과 분석 (0) | 2022.07.01 |
---|---|
2-4 애플리케이션 테스트 관리 - 통합 테스트 (0) | 2022.06.30 |
2-4 애플리케이션 테스트 관리 (0) | 2022.06.28 |
2-3 제품 소프트웨어 패키징 - 매뉴얼 (1) | 2022.06.27 |
2-3 제품 소프트웨어 패키징 (0) | 2022.06.15 |