[정보처리기사] 실기 정리 - 5과목 (3)

peach·2020년 10월 14일
4

정보처리기사

목록 보기
16/34
post-thumbnail

🧀 인터페이스 구현 검증


1. 도구

(1) 구현 검증 도구

인터페이스 동작 상태를 검증하고 모니터링할 수 있는 도구로 단위 테스트와 통합 테스트의 효율성을 높일 수 있음

  • xUnit
    • 다양한 언어를 지원하는 단위 테스트 프레임워크
    • 서로 다른 구성단위를 테스트할 수 있게 해주는 도구
  • STAF
    • 다양한 환경을 지원하는 테스트 프레임워크
    • 각 테스트 대상 분산 환경에 데몬을 사용하여 테스트 대상 프로그램을 통해 테스트를 수행하고, 통합하며 자동화하는 검증 도구
  • FitNesse
    • 웹 기반 테스트 케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크
    • 사용자가 테스트 케이스 테이블을 작성하면 빠르고 편하게 자동으로 원하는 값에 대해 테스트 가능
  • Selenium
    • 다양한 브라우저 및 개발 언어를 지원하는 웹 애플리케이션 테스트 프레임워크
    • 테스트 스크립트 언어를 학습할 필요 없이 기능 테스트를 만들기 위한 도구를 제공
  • watir
    • 루비 기반 웹 애플리케이션 테스트 프레임워크
    • 모든 언어 기반의 웹 애플리케이션 테스트와 브라우저 호환성 테스트 가능

(2) 감시 도구

인터페이스의 동작이 잘 진행되는지 지속적인 모니터링이 필요한 경우 애플리케이션 모니터링 툴(APM)을 사용하여 자원을 효과적으로 관리할 수 있음

ex. SCOUTER


2. 설계 산출물 활용

구현 검증을 위해 인터페이스 설계 산출물 분석이 필요함

  • 모듈 세부 설계서
  • 인터페이스 정의서
  • 정적 및 동적 모형 설계도
  • 식별된 인터페이스 기능 목록
  • 인터페이스 데이터 표준 정의서

3. 검증 프로세스

(1) 필요한 요건 분석

인터페이스 명세서의 세부 기능을 참조해 구현 검증 및 감시에 필요한 기능을 분석함

(2) 필요한 도구 준비

요건 분석 후 감시 및 검증에 필요한 도구를 적절히 선택함

(3) 구현 검증 수행

  • 외부 시스템과 연계 모듈의 동작 상태를 인터페이스 구현 검증 도구를 통해 확인함

  • 인터페이스 명세서를 기반으로 도출된 요건 분석 내용을 토대로 인터페이스 동작 프로세스 상에서 예상되는 결과값과 검증값을 비교함



🧀 인터페이스 오류 처리


1. 처리 방법

(1) 사용자 화면에서 오류를 인지하도록 구현

  • 가장 직관적으로 오류를 인지할 수 있는 방법
  • 알람 형태로 화면에 표시되며, 주로 실시간으로 데이터가 인터페이스 되는 경우에 사용

(2) 인터페이스 오류 로그 생성

  • 시스템 운영 로그에 로그가 생성되도록 함
  • 인터페이스 오류의 자세한 내역을 알기 위해 사용되며, 시스템 관리자나 운영자가 확인 가능함

(3) 인터페이스 관련 테이블에 오류 사항 기록

  • 테이블을 통한 인터페이스 기능을 구현하거나 인터페이스 트랜잭션 기록을 별도로 보관하는 경우에 사용

2. 보고서 작성

인터페이스 오류 발생 시 상황 인지 및 조치 사항을 시간 경과에 따라 작성함

  • 최초 발생 보고
    상황을 인지하고 조직 내부에 신속하게 보고하고 대응 조직 구성
    • 오류 발생 구간
    • 시점
    • 영향도
  • 오류 처리 경과 보고
    최초 인지 후 진행 상황을 보고
    • 오류 처리 조치 사항
    • 대안 서비스
    • 고객사 공지 완료 여부
    • 처리 예상 시점
  • 완료 보고
    최종 조치 완료 후 내부 조직 및 고객사, 연계 기관에 보고
    • 최초 발생 시점
    • 조치 경과
    • 오류 원인
    • 재발 방지 대책




🐭 참고문헌

  • NCS 정보처리기술사 연구회. (2020). 수제비 정보처리기사 실기 (2판). 건기원.

0개의 댓글