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 솔루션 정리, 누락 검토
● 미들웨어 솔루션 명세서 작성 : 제공 기능 및 특징, 제품 소개서, 설명 자료, 안내서, 제약 사항, 담당자
정보처리기사 2과목 소프트웨어 개발 - 2장 통합 구현 요점 정리 (0) | 2020.06.03 |
---|---|
정보처리기사 2과목 소프트웨어 개발 - 1장 데이터 입 · 출력 구현 요점 정리 (0) | 2020.06.03 |
정보처리기사 1과목 소프트웨어 설계 -3장 애플리케이션 설계 요점 정리 (0) | 2020.05.22 |
정보처리기사 1과목 소프트웨어 설계 - 2장 화면 설계 요점 정리 (0) | 2020.05.22 |
정보처리기사 1과목 소프트웨어 설계 - 1장 요구 사항 확인 요점 정리 (0) | 2020.05.21 |
댓글 영역