반응형
1 인터페이스 설계 확인
1 외부내부 모듈 간 공통 기능 및 데이터 인터페이스 확인
1 인터페이스 설계서
1 개념
이 기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 정보가 정의된 문서
2 종류
- 정적동적 모델을 통한 인터페이스 설계서
- 다이어그램을 활용한 요구 조건 확인
- 트랜잭션 확인
- 데이터 명세를 통한 인터페이스 설계서
- 인터페이스 서비스에 대한 상세 명세
2 내부외부 모듈 간 공통 기능 및 인터페이스 확인 방안
1 인터페이스 설계서의 내부외부 모듈의 기능 확인
- 인터페이스 정의서를 통한 기능 확인
- 정적동적 모형을 통한 기능 확인
2 공통적으로 제공되는 기능과 데이터의 인터페이스 확인
- 인터페이스 설계서를 통한 공통 기능 확인
- 인터페이스 설계서를 통한 데이터 인터페이스 확인
2 외부내부 모듈 연계를 위한 인터페이스 기능 식별
1 외부내부 모듈 연계 방법
1 EAI 방식
기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 통합 가능하도록 해주는 솔루션
비즈니스 간 통합 및 연계성 증대 -> 효율성 및 확장성 증가
- 포인트 투 포인트
- 1:1 단순 통합 방법
- 개발자 간의 커뮤니케이션을 통해서 통합 가능
- 허브 앤 스포크
- 중앙 집중식 방식
- 허브 장애 시 전체 장애 발생
- 메시지 버스
- 미들웨어 통합 방식
- 뛰어난 확장성과 대용량 데이터 처리
- 하이브리드
- 그룹 내는 허브 앤 스포크 방식 사용, 그룹 간에는 메시지 버스 방식 사용
2 ESB 방식
기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처
버스를 중심으로 각 프로토콜이 호환할 수 있도록 애플리케이션 통합을 느슨한 결합 방식으로 지원
3 EAI vs ESB
구분 | EAI | ESB |
---|---|---|
수행 목적 | 기업 내부의 이기종 응용 모듈 간 통합 | 기업 간의 서비스 교환을 위해 표준 API로 통합 |
토폴로지 | 포인트 투 포인트, 허브 앤 스포크, 메시지 버스, 하이브리드 | ESB의 분산형 토폴로지 구성 |
핵심 기술 | 어댑터, 브로커, 메시지 큐 | 웹 서비스, 지능형 라우터, 포맷 변환, 개방형 표준 |
통합 형태 | 애플리케이션 간의 단단한 통합 | 서비스 간의 느슨한 통합 |
적용 영역 | 기업 내부망 | 기업 외부 채널망 |
2 외부내부 모듈 연계를 위한 인터페이스 기능 식별 절차
- 외부내부 모듈 간 연계된 기능 식별
- 연계된 기능에 따른 인터페이스 기능 식별
- 외부 모듈과 연계된 기능을 통한 인터페이스 기능 식별
- 내부 모듈과 연계된 기능을 통한 인터페이스 기능 식별
- 외부 및 내부 모듈과 연계된 기능을 통한 인터페이스 기능 식별
3 외부내부 모듈 간 인터페이스 데이터 표준 확인
1 인터페이스 데이터 표준 확인
상호 연계하고자 하는 시스템 간 인터페이스가 되어야 할 범위의 데이터 형식과 표준 정의
2 송수신 시스템 간 인터페이스 데이터 표준 확인 절차
- 식별된 데이터 인터페이스를 통해 인터페이스 데이터 표준 확인
- 인터페이스 데이터 항목 식별
- 데이터 표준 최종 확인
2 인터페이스 기능 구현
1 인터페이스 기능 구현 정의
- 모듈 간 세부 설계서 확인: 컴포넌트 명세서, 인터페이스 명세서
- 일관되고 정형화된 인터페이스 기능 정의
- 정의된 인터페이스 기능 정형화
2 인터페이스 기능 구현
1 사전에 정의된 기능에 대한 구체적 분석
2 인터페이스 구현
- 데이터 통신을 사용하는 인터페이스 구현
- 인터페이스 객체 생성 구현
- 인터페이스 객체 전송 후 전송 결과를 수신 측에서 반환받도록 구현
- 인터페이스 객체를 사용하는 인터페이스 구현
- 송신 시스템의 인터페이스 테이블
- 수신 시스템의 인터페이스 테이블
3 인터페이스 예외 처리 방안
1 데이터 통신을 사용하는 인터페이스에서 예외 처리 방법
- 송신 측에서 예외 처리: AJAX 호출 후 반환 값을 받아 어떻게 처리할 지를 호출하는 부분에 사전 정의
- 수신 측에서 예외 처리: 수신 측에서 받은 JSON 객체를 예외 처리하고 송신 측에 전달
2 인터페이스 객체를 사용하는 인터페이스에서 예외 처리 방법
- 송신 인터페이스 테이블에서 예외 처리 방법
- 수신 인터페이스 테이블에서 예외 처리 방법
4 인터페이스 보안 기능 적용
1 인터페이스 보안 취약점
- 데이터 통신 시 데이터 탈취 위협: 스피닝
- 데이터 통신 시 데이터 위/변조 위협
2 인터페이스 보안 구현 방안
- 시큐어 코딩 가이드 적용
- 데이터베이스 보안 적용
- 알고리즘: 대칭 키 암호화, 비대칭 키 암호화, 해시 암호화
- 기법: API 방식 - 애플리케이션 레벨, Plug-In 방식 - DB 레벨, Hybrid 방식
- 중요 인터페이스 데이터의 암호화 전송: IPSec, SSL/TLS 활용
3 인터페이스 보안 기능 적용 절차
- 인터페이스 각 구간의 보안 취약점 분석
- 분석된 보안 취약점을 근거로 인터페이스 보안 기능 적용
3 인터페이스 구현 검증
1 인터페이스 구현 검증
1 도구
- 단위 테스트: 인터페이스 세부 기능을 기능 단위로 테스트
- 통합 테스트: 전체 인터페이스 흐름을 확인할 수 있는 시나리오를 통합 테스트
2 도구 종류
- xUnit
- STAF
- FitNesse
- Selenium
- watir
3 필요 설계 산출물
인터페이스 설계 산출물 분석
4 절차
- 인터페이스 명세서를 통한 구현 검증에 필요한 요건 분석
- 구현 검증에 필요한 감시 및 검증 도구 준비
- 이터페이스 구현 검증 수행
2 인터페이스 오류 처리 확인 및 보고서 작성
- 사용자 화면에서 오류를 인지하도록 구현
- 인터페이스 오류 로그 생성
- 인터페이스 관련 테이블에 오류 사항 기록
반응형
'자격증(IT) > 정보처리기사' 카테고리의 다른 글
2020 정보처리기사 실기 7. 애플리케이션 테스트 관리 (0) | 2020.11.28 |
---|---|
2020 정보처리기사 실기 6. UI 설계 (0) | 2020.11.25 |
2020 정보처리기사 실기 4. 서버 프로그램 구현 (0) | 2020.11.13 |
2020 정보처리기사 실기 3. 통합 구현 (0) | 2020.11.13 |
2020 정보처리기사 실기 2. 데이터 입출력 구현 (0) | 2020.11.13 |