본문 바로가기

정보처리기사

[정보처리기사] 필기 노트 - 인터페이스 설계

  • 내외부 인터페이스 요구사항
    • 시스템 인터페이스란?
      • 목표 시스템과 외부 환경이 연동을 통해 상호 작용하기 위한 접속 방법이나 규칙을 의미
    • 시스템 인터페이스 요구사항의 구성
      • 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기, 기타 고려사항을 명시한 것
    • 시스템 인터페이스 요구사항의 분류
      • 기능적 요구사항
        • 내-외부 시스템 연계를 통해 수행될 기능과 관련된 사항
      • 비기능적 요구사항
        • 시스템의 기능에 관련되지 않은 사항
        • 성능 (응답 시간, 처리량), 사용의 용이성, 신뢰도, 보안성, 운용상의 제약, 안전성 등의 행위적 특성이나 시스템 전반과 관련된 요구사항이 포함
    • 시스템 인터페이스 요구사항 분석
      • 요구사항을 분류하고 조직화하여 명세를 구체화하는 작업
      • 개념 모델을 검토하고 요구사항을 분해하여 상세화
      • 요구사항이 누락된 경우에는 새로운 요구사항을 추가
      • 요구사항에 대한 상대적 중요도를 평가하여 우선 순위를 부여
  • 요구공학
    • 요구공학이란?
      • 소프트웨어의 요구사항을 정의하고 관리하는 방법을 연구하는 학문
      • 시스템 요구사항을 정의하고, 문서를 생성하고, 체계적으로 관리하기 위한 프로세스
    • 프로세스 구성
      • 요구사항 개발
        • 요구사항을 처음부터 개발하고 완성하는 것
        • CMMI Level 3 프로세스 영역
        • 요구사항 도출 -> 요구사항 분석 -> 요구사항 명세화 -> 요구사항 검증 및 확인
      • 요구사항 관리
        • 이미 개발된 요구사항을 수정하거나 이력을 만들고 오류가 발견되면 요구사항의 이력을 추적하는 것
        • CMMI Level 2 프로세스 영역
        • 요구사항 협상 -> 요구사항 기준선 -> 요구사항 변경 관리 -> 요구사항 추적
  • 시스템 아키텍처
    • 시스템 아키텍처란?
      • 시스템의 구조, 행위, 뷰를 정의하는 개념적 모형
      • 시스템 목적을 달성하기 위한 구성 요소와 상호 작용, 정보의 교환 방식에 대해 설명
    • 시스템 아키텍처의 요구사항
      • 하드웨어와 소프트웨어를 포함한 시스템 전체의 논리적인 기능 체계와, 그것을 실현하기 위한 구성 방식, 시스템의 전체적인 최적화를 목표로 함
  • 인터페이스 시스템
    • 인터페이스 시스템이란?
      • 송신 시스템
        • 연계할 데이터를 연계 테이블이나 파일의 형태로 생성하여 송신하는 시스템
      • 수신 시스템
        • 수신한 연계 테이블이나 파일을 데이터 형식에 맞게 변환하여 데이터베이스에 저장하거나 애플리케이션에서 활용할 수 있도록 제공하는 시스템
      • 중계 서버
        • 송신 시스템과 수신 시스템 사이에서 데이터를 송수신하고 연계 데이터의 송수신 현황을 모니터링하는 시스템
    • 연계 시스템 분류 체계와 식별 정보
      • 시스템 분류 체계
        • 기업 내부에서 사용하고 있는 시스템 분류 체계를 기반으로 대내외 인터페이스 시스템의 식별자를 정의
        • 시스템은 기업이 수행하는 업무를 대-중-소 업무로 분류하고 상위 시스템과 하위 시스템을 구분
      • 연계 시스템 식별 정보
        • 대내외 연계를 위해 송신 시스템과 수신 시스템에 대한 상세 식별 정보가 필요
        • 예) 대내외 구분 정보, 기관명, 시스템 ID, 한글명, 영문명, 시스템 설명, 위치, 네트워크 특성, 전용 회선 정보, IP/URL, 포트, 로그인 정보, DB 정보, 담당자 정보 등
  • 인터페이스 설계
    • 인터페이스 설계서
      • 인터페이스 목록
        • 연계 업무와 연계에 참여하는 송수신 시스템의 정보, 연계 방식과 통신 유형 등에 대한 정보를 포함
      • 인터페이스 정의서
        • 데이터 송신 시스템과 수신 시스템 간의 데이터 저장소와 속성 등의 상세 내역을 포함
  • 미들웨어 솔루션 (Middleware Solution)
    • 미들웨어 솔루션이란?
      • 클라이언트와 서버 간의 통신을 담당하는 시스템 소프트웨어 또는 컴퓨터와 컴퓨터의 연결을 담당하는 소프트웨어
      • 분산 컴퓨팅 환경에서 서로 다른 기종의 하드웨어나 프로토콜, 통신환경 등을 연결하여, 응용 프로그램과 그 프로그램이 운영되는 환경 간에 원만한 통신이 이루어질 수 있게 하는 소프트웨어
      • 유형: 데이터베이스, RPC, MOM, TP-Monitor, ORB, WAS