2 분 소요

2020 시나공 정보처리기사 필기책 참고

주의! 중요도가 낮은 항목(C)은 제외

1. 시스템 인터페이스 요구사항 분석 – B

- 시스템 인터페이스 요구사항 구성

  • 시스템끼리 서로 연동하여 상호작용하기 위한 접속 방법이나 규칙
  • 명세서에는 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 주기 등 포함

- 시스템 인터페이스 요구사항 분석

  • 기능적 요구사항과 비기능적 요구사항으로 분류
  • 요구사항 분석 기법을 적절히 이용
  • 적절한 수준으로 세분화
  • 누락된 요구사항이나 제한조건 추가
  • 상대적 중요도를 평가하여 우선순위를 부여

- 시스템 인터페이스 요구사항 분석 절차

  • 요구사항 선별 -> 요구사항 관련 자료 준비 -> 요구사항 분류 -> 요구사항 분석 및 명세서 구체화 -> 요구사항 명세서 공유


2. 인터페이스 요구사항 검증 – B

  • 요구사항 명세서에 정확하고 완전하게 기술되었는지 검토하고 베이스라인 설정
  • 검토 계획 수립 -> 검토 및 오류 수정 -> 베이스라인 설정

- 요구사항 검증 방법

  • 요구사항 검토
    • 동료 검토 : 동료들이 결함 발견
    • 워크스루 : 짧은 검토 회의를 통해 결함 발견
    • 인스펙션 : 검토 전문가들이 결함 발견
  • 프로토타이핑
  • 테스트 설계
  • CASE 도구 활용

- 인터페이스 요구사항 검증의 주요 항목

  • 완전성(Completeness)
  • 일관성(Consistency)
  • 명확성(Unambiguity)
  • 기능성(Functionality)
  • 검증 가능성(Verifiability)
  • 추적 가능성(Traceability)
  • 변경 용이성(Easily Changeable)


3. 인터페이스 방법 명세화 – B

- 시스템 연계 기술

  • DB Link : DB Link 객체를 이용하는 방식
  • API/Open API : DB에서 데이터를 읽어 와 제공
  • 연계 솔루션 : EAI 서버와 송수신 시스템에 설치되는 클라이언트 이용
  • Socket : 서버는 통신을 위한 소켓을 생성하여 포토 할당하여 클라이언트의 통신 요청 시 연결하여 통신
  • Web Service : WSDL, UDDI, SOAP 프로토콜을 이용하여 연계하는 서비스

- 인터페이스 통신 유형

  • 단방향 : 요청만 하고 응답이 없는 방식
  • 동기 : 요청하고 응답이 올때까지 대기
  • 비동기 : 요청하고 다른 작업을 수행하다 응답이 오면 처리

- 인터페이스 처리 유형

  • 실시간 방식 : 요청한 내용을 바로 처리
  • 지연 처리 방식 : 매건 단위로 처리할 경우 비용이 많이 발생할 때
  • 배치 방식 : 대량의 데이터를 처리할 때


4. 미들웨어 솔루션 명세 – A

- 미들웨어의 개념 및 종류

  • 운영체제와 응용프로그램 사이에서 추가적인 서비스를 제공하는 소프트웨어
  • 표준화된 인터페이스 제공하여 데이터 교환에 일관성 보장

- DB(DataBase)

  • 클라이언트에서 원격의 DB와 연결하기 위한 미들웨어
  • DB를 사용해서 시스템 구축하는 경우 2-Tier 아키텍처라고 함
  • ODBC, IDAPI, Glue

- RPC(Remote Procedure Call)

  • 응용 프로그램의 프로시저를 사용하여 원격 프로시저를 로컬 프로시저처럼 호출하는 방식
  • Entera, ONC/RPC

- MOM(Message Oriented Middleware)

  • 메시지 기반의 비동기형 메시지를 전달하는 방식
  • 온라인 업무보다 이기종 분산 데이터 시스템의 데이터 동기를 위해 사용됨
  • MQ, Message Q, JMS

- TP-Monitor(Transaction Processing Monitor)

  • 온라인 트랜잭션 업무에서 트랜잭션을 처리 및 감시하는 미들웨어
  • 빠른 응답 속도를 유지해야 하는 업무에 사용
  • tuxedo, tmax

- ORB(Object Request Broker)

  • 객체 지향 미들웨어로 코바(CORBA) 표준 스펙을 구현
  • 트랜잭션 처리와 모니터링 등을 추가로 구현한 제품도 있음
  • Orbix, CORBA

- WAS(Web Application Server)

  • 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어
  • 웹 환경을 구현하기 위한 미들웨어
  • 웹 서버 기능뿐만 아니라 미션-크리티컬한 기업 업무까지 JAVA, EJB 컴포넌트 기반으로 구현 가능
  • WebLogic, WebSphere

태그:

카테고리:

업데이트:

댓글남기기