상세 컨텐츠

본문 제목

정보처리기사 1과목 소프트웨어 설계 - 4장 인터페이스 설계 요점 정리

정보처리기사 필기

by E_ONION 2020. 6. 3. 01:15

본문

1. 시스템 인터페이스 요구사항 분석 : 분석 기법 이용, 세분화, 누락 요소 추가, 우선순위 부여

- 시스템 인터페이스 요구사항 명세서 요소 : 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식,

송신 데이터, 인터페이스 주기, 기타 고려 사항

- 분석 절차

┌ ① 요구사항 목록 작성(선별)

┡ ② 요구사항 자료 준비

┡ ③ 기능적 · 비기능적 분류

┡ ④ 내용 추가 수정(분석 및 명세서 구체화)

└ ⑤ 요구사항 목록을 관련 이해관계자에게 전달(요구사항 명세서 공유)

2. 인터페이스 요구사항 검증 : 요구사항 잘 기술됐는지 검토, 베이스라인 설정

- 과정

┌ ① 인터페이스 요구사항 검토 계획 수립 후에 자료와 일정 등을 전달

┡ ② 인터페이스 요구사항 검토 및 오류 수정 : 오류 목록, 시정조치서 작성 => 전달, 시정 조치 완료 시 검토 완료

└ ③ 인터페이스 요구사항 베이스라인 설정 : 공식적 승인, 공식적인 절차(변경 포함)

- 요구사항 검증 방법

┌ 요구사항 검토 : 수작업 ┌ 동료검토 : 동료, 작성자가 직접 설명

                                  ┡ 워크스루 : 검토 회의 전 미리 배포(1~2시간)

                                  └ 인스펙션 : 다른 검토 전문가들

┡ 프로토타이핑 : 견본품, 예측

┡ 테스트 설계 : Test Case 설계

└ Case 도구 활용 : 일관성 분석

- 인터페이스 요구사항 검증의 주요 항목 : 완전성, 일관성, 명확성, 가능성, 검증 가능성, 추적 가능성, 변경 용이성

                                                                                       └ How 보다 What에 중점

3. 인터페이스 시스템 식별

- 인터페이스 시스템 식별을 위한 선행 요소

┌ 개발 시스템 식별 : 식별 정보 정의, 목록 작성

┡ 내 · 외부 시스템 식별 : 개발할 시스템과 연계할 내 · 외부 시스템들의 상세 식별 정보를 정의하고 목록을 작성

                                         ┌ HW 실제적으로 관리하는 담당자

내 · 외부 시스템 환경관리 주체 식별 : 주체 확인

                   └ IP, Port 정보, URL 등 실제 운용 환경

┡ 내 · 외부 시스템 네트워크 연결 정보 식별 : 네트워크 연결 정보 확인

                                      └ 시스템 로그인 및 DB 정보

┡ 인터페이스 식별

└ 인터페이스 시스템 식별 : 송 · 수신 시스템으로 구분하여 작성

✽ 인터페이스 요구사항 명세서와 인터페이스 요구사항 목록을 기반으로 식별하는 것 = 개발할 시스템과 이와 연계할 내 · 외부 시스템 사이의 인터페이스

대내 시스템은 기업 분류 체제를 기반으로 정의

4. 송 · 수신 데이터 식별

- 식별 대상 데이터 : 송 · 수신 시스템 사이에서 교환되는 데이터로 규격화된 표준 형식 따라 전송

┌ 인터페이스 표준 항목 ┌ 시스템 공통부 : 시스템 연동 시 필요한 공통 정보

                                 └ 거래 공통부 : 시스템 연동 후 데이터 처리 시 필요한 정보

송 · 수신 데이터 항목 : 전송되는 데이터 항목과 순서는 인터페이스별로 다름

└ 공통 코드

- 정보 흐름 식별 : 정보들의 방향성 식별, 목록 확인 => 정보흐름 식별, 주요 데이터 항목, 정보 그룹 도출, 단 or 양방향

                        이동 정보 확인

- 송 · 수신 데이터 식별 : 정보 흐름과 DB 산출물 기반으로 데이터 식별

┌ 인터페이스 표준 항목과 송 · 수신 데이터 항목 식별

└ 코드성 데이터 항목 식별 ┌ 송 · 수신 동일 : 공통 코드 정보

                                    └ 송 · 수신 다름 : 매핑 분류 대상으로 분류하여 양쪽 코드 시스템 확보

5. 인터페이스 방법 명세화 : 인터페이스 별로 송 · 수신 방법, 송 · 수신 데이터, 오류 식별 및 처리 방안의 내용 문서로

                                     명확하게 정리하는 것

● 시스템 연계 기술 : 개발할 시스템과 내 · 외부 시스템을 연계할 때 사용하는 기술

ex) DB Link, API/Open API, 연계 솔루션, Socket, Web Service

● 인터페이스 통신 유형 : 개발할 시스템과 내 · 외부 시스템 간 데이터를 송 · 수신하는 형태를 의미

┌ 단방향 : 응답 X

┡ 동기 : 응답 대기

└ 비동기 : 다른 작업 수행 중 응답

● 인터페이스 처리 유형┌ 실시간 : 바로 처리

                               ┡ 지연 처리 : 매건 단위로 처리 시 비용이 많이 발생할 때 사용하는 방식

                               └ 배치 방식 : 대량의 데이터 처리 시 사용

● 인터페이스 발생 주기 : 매일, 수시, 주 1회

송 · 수신 방법 명세화 : 내 · 외부 Interface에 목록에 있는 각각의 interface에 대해 연계 방식, 통신 및 처리 유형, 발생 주기 등의 송 · 수신 방법을 정의하고 명세를 작성

송 · 수신 데이터 명세화 : 명세 작성 => 보안 시 법률적 근거, 기업 개인 정보 규정 참고

● 오류 식별 및 처리 방안 명세화 : 다양한 오류 상황 식별 or 분류 => 오류 코드 = 오류 발생 영역 구분자,

                                                                                                           오류 그룹 번호 참조

6. 시스템 인터페이스 설계서 작성 : 인터페이스 식별 및 명세 기술하기 위해 작성하는 문서

- 시스템 인터페이스 목록, 시스템 인터페이스 정의서로 구성

- 인터페이스 송 · 수신 방법, 인터페이스 송 · 수신 데이터 명세화 과정에서 작성한 산출물을 기반으로 작성

- 정의서 내용과 비교하여 수정

- 공통 기능, 각 데이터 인터페이스를 확인하는데 사용

시스템 인터페이스 목록 작성 : 데이터 주고받는 경우 사용하는 Interface에 대해 기술한 것

              └ 연계 업무, 송 · 수신 데이터 정보, 연계 방식, 통신 및 처리 유형, 인터페이스 ID, 인터페이스 명, 정보 기록

● 시스템 인터페이스 정의서 작성 : 데이터 항목 및 구현 요건 기술, 데이터 저장소, 속성 등 상세 정보 기록

7. 미들웨어 솔루션 명세

└ 표준화된 인터페이스 제공 => 일관성 제공

┌ DB : 2-Tier 아키텍쳐 ex) Microsoft의 ODBC, 볼랜드의 IDAPI, 오라클의 Glue

┡ RPC : 원격 프로시저 호출 ex) 이큐브시스템스의 Entera, OSF의 ONC/RPC

┡ MOM : 메시지 기반의 비동기형 메시지 전달하는 방법 ex) IBM의 MQ, 오라클의 Message Q, JCP의 JMS

┡ TP-Monitor : 빠른 응답 속도 유지해야 하는 업무 => 항공기나 철도 예약 업무

                     ex) 오라클의 tuxedo, 티맥스소프트의 tmax

└ WAS : 동적 처리, 웹 환경 구현 ex) 오라클의 WebLogic, IBM의 WebSphere

● 미들웨어 솔루션 식별 : (아키텍처 구성 정보, 구매 SW)검토, MW 솔루션 정리, 누락 검토

● 미들웨어 솔루션 명세서 작성 : 제공 기능 특징, 제품 소개서, 설명 자료, 안내서, 제약 사항, 담당자

관련글 더보기

댓글 영역