자격증/정보처리기사 📌 인터페이스 구현 - 인터페이스 기능 구현 정의
  • 728x90
    반응형

     

    목차

       

      인터페이스 기능 구현의 정의에 대한 개요

      📌 인터페이스 기능 구현의 정의는 인터페이스를 실제로 구현하기 위해 인터페이스 기능에 대한 구현 방법을 기능별로 기술한 것이다.

       

      • 인터페이스 기능 구현 정의 순서
        1. 컴포넌트 명세서를 확인한다.
        2. 인터페이스 명세서를 확인한다.
        3. 일관된 인터페이스 기능 구현을 정의한다.
        4. 정의된 인터페이스 기능 구현을 정형화한다.

       

      모듈 세부 설계서

      📌 모듈 세부 설계서는 모듈의 구성 요소와 세부적인 동작 등을 정의한 설계서이다.

      • 대표적인 모듈 세부 설계서에는 컴포넌트 명세서와 인터페이스 명세서가 있다.

       

      📌 컴포넌트 명세서 : 컴포넌트 명세서는 컴포넌트의 개요 및 내부 클래스의 동작, 인터페이스를 통해 외부와 통신하는 명세 등을 정의한 것이다.

       

      🔔 예) 컴포넌트 명세서

      컴포넌트 ID HR-COM-001 컴포넌트명 인사발령
      컴포넌트 개요 각 기업의 인사발령을 수행하고 관계 기업과 필수정보를 공유하는 컴포넌트이다.
      내부 클래스
      ID 발령이력 관리 설명
      HR-CLASS-01 발령이력 관리 개인 이력관리에 발령 형태에 따른 발령 이력을 등록한다.
      HR-CLASS-02 인터페이스 호출 관계 기업과 인터페이스를 통해 발형사항을 공유한다.
      인터페이스 클래스
      ID 인터페이스명 오퍼레이션명 구분
      IF-HR-91 인사정보 전송
      인터페이스
      대상 선정 전달 대상
      정보 전송 전달 행위
      결과 확인 전달 결과

       

      💡 구분은 인터페이스의 오퍼레이션에 대한 서비스를 요청 또는 제공하는 오퍼레이션을 구분하여 입력한다.

       

       

      📌 인터페이스 명세서 : 인터페이스 명세서는 컴포넌트 명세서의 항목 중 인터페이스 클래스의 세부 조건 및 기능 등을 정의한 것이다.

       

      🔔 예) 인터페이스 명세서

      인터페이스 ID IF-HR-01 인터페이스명 인사정보 전송 인터페이스
      오퍼레이션 명 인터페이스 대상선정
      오퍼레이션 개요 관계 기업과 인터페이스 할 대상을 선택한다.
      사전 조건 과장 이상 정규직만 선택한다.
      사후 조건 데이터 전송 이후 상대 시스템의 결과값을 업데이트 한다.
      파라미터 발령구분(입사, 이동, 승진), 발령 정보(발령일, 소속, 직급)
      반환값 SUCCESS / FAIL

       

      💡 사전조건/사후조건 : 오퍼레이션 작동하기 전/후에 항상 참이어야 하는 조건을 입력한다.
      💡 파라미터 : 오퍼레이션이 갖는 데이터를 입력한다.
      💡 반환값 : 오퍼레이션 작동 후 반환값이 있는 경우 해당 값을 입력한다.

       

       

      모듈 세부 설계서 확인

      • 각 모듈의 컴포넌트 명세서와 인터페이스 명세서를 기반으로 인터페이스에 필요한 기능을 확인한다.
      • 컴포넌트 명세서의 컴포넌트의 개요, 내부 클래스의 클래스명과 설명 등을 통해 컴포넌트가 가지고 있는 주요 기능을 확인한다.
      • 컴포넌트 명세서의 인터페이스 클래스를 통해 인터페이스에 필요한 주요 기능을 확인한다.
      • 인터페이스 명세서를 통해 컴포넌트 명세서의 인터페이스 클래스에 명시된 인터페이스의 세부 조건 및 기능을 확인한다.

       

      인터페이스 기능 구현 정의

      • 인터페이스의 기능, 인터페이스 데이터 표준, 모듈 세부 설계서를 기반으로 일관성 있고 정형화된 인터페이스 기능 구현에 대해 정의한다.
      • 일관성 있는 인터페이스 기능 구현 정의
        • 인터페이스의 기능, 인터페이스 데이터 표준, 모듈 세부 설계서를 통해 인터페이스의 기능 구현을 정의한다.
        • 정의한 인터페이스 기능 구현에 대해 송/수신 측에서 진행해야 할 절차까지 다시 세부적으로 정의한다.
      • 정의된 인터페이스 기능 구현 정형화
        • 정의한 인터페이스 기능 구현을 특정 하드웨어나 소프트웨어에 의존적이지 않게 사람들이 보기 쉽고 표준화되도록 정형화한다.
        • 가독성을 높이려면 프로세스 형태나 유스케이스 다이어그램 형태로 정형화한다.

       

      💡 인터페이스 기능이 일관성을 갖기 위해서는 인터페이스의 기능, 인터페이스 데이터 표준, 모듈 세부 설계서의 정의와 일치해야 한다.
      💡 유스케이스 다이어그램(Use Case Diagram) : 사용자의 요구를 분석하는 것으로 기능 모델링 작업에 사용되는 다이어그램이다.

       

       

       

       

      728x90
      반응형
    상단으로