[정처기] 소프트웨어 설계-인터페이스 설계 필기
시스템 인터페이스 요구사항 분석
인터페이스란
나와 컴퓨터가 어떻게 상호작용하는가
* 시스템 인터페이스란?
-> 시스템끼리 상호작용하는것
시스템 인터페이스 요구사항 구성
인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기
시스템 인터페이스 요구사항 분석
-> 기능적(시스템이 기능적으로 잘 되는지) , 비기능적(제약사항 등) 요구사항을 정리해서 관계자에게 전달
시스템 인터페이스 요구사항 분석 절차
1) 요구사항 선별
2) 관련 자료 준비
3) 기능, 비기능 분류작업
4) 내용추가 및 수정
5) 관계자에게 요구사항 목록 전달
인터페이스 요구사항 검증
요구사항 검증
요구사항 검토 계획 수립-> 검토 및 오류수정->베이스라인 결정
요구사항 검토 계획 수립
* 검토 기준 및 방법
* 참여자
* 체크리스트
* 관련자료
* 일정
검토 및 오류슈정
오류 목록을 작성
요구사항 검토결과 관련자에게 전달
요구사항 검증 방법
요구사항 검토, 프로토타이핑, 테스트 설계, CASE 도구 활용
인터페이스 요구사항 검증의 주요 항목
완전성, 일관성, 명확성, 기능성, 검증 가능성, 추적가능성, 변경 용이성
인터페이스 시스템 식별
* 시스템간의 연결정보를 확인하는 과정이라 생각하자.
개발 시스템 식별
-> 개발하고자 하는 시스템의 식별 정보를 정의, 목록 작성
내외부 시스템 식별
-> 인터페이스 자료 기반으로 시스템과 연결할 시스템들 목록 작성
내외부 시스템 환경 및 관리주체 식별
-> 환경(네트웨크-IP, Port 등), 주체(하드웨어 관리자 등) 을 식별
내 외부 시스템 네트워크 연결 정보 식별
-> 로그인, DB 정보등 시스템을 연결하는데 필요한 정보를 식별
인터페이스 식별
-> 내 외부 시스템사이에 인터페이스 목록 작성
인터페이스 시스템 식별
-> 송신, 수신 시스템 구분하여 작성
송수신 데이터 식별
* 시스템간에 교환되는 데이터가 규격화된 형식에 따라 전송이 됨
식별 대상 데이터
-> 인터페이스 표준 항목: 시스템 공통부(시스템간 연동시 필요한 공통 정보), 거래 공통부(연동된 후 거래될 시 필요한 데이터)
-> 송수신 데이터 항목
-> 공통 코드: 시스템들에게 공통으로 사용되는 정보
정보 흐름 식별
->개발한 시스템에서 내, 외부에서 전송되는 데이터의 방향성을 식별
송수신 데이터 식별
->인터페이스 표준 항목과 송수신 데이터 항목 식별
ex) 인터페이스 Id(abc-110), 이름(급여), DB(총무DB) ...
-> 코드성 데이터 항목 식별
ex) 코드분류명(월급코드), 코드(001), 코드명(총무부) ...
인터페이스 방법 명세화
인터페이스 방법, 명세화(문서화) 개념
-> 아래 내용을 명세화가 필요함
* 시스템 연계 기술
- DB Link, API 등
* 인터페이스 통신 유형
- 단방향 통신, 동기방식(응답올때까지 기다림), 비동기 방식
* 인터페이스 처리 유형
-> 실시간 처리, 지연처리(몇건 데이터가 모이면 처리), 배치방식(대량 데이터)
* 인터페이스 발생 주기
-> 수시, 매일 등
송수신 방법 명세화
-> 인터페이스 ID, 이름, 송수신 시스템 등
송수신 데이터 명세화
-> 데이터 구성을 문서화 시킴
ex) 고객번호는 문자형이고 size 는 10 이고 등...
오류식별 및 처리 방안 명세화
->오류가 났을때 처리 방법 문서화
시스템 인터페이스 설계서 작성
인터페이스 설계서의 개요
-> 시스템이 가진 인터페이스 목록, 정의서를 적어놓은 문서
시스템 인터페이스의 목록 작성
업무시스템 및 내외부 시스템 들이 서로 데이터를 주고받을때 인터페이스의 목록들
시스템 인터페이스 정의서 작성
데이터 항목, 구현요건등을 적어놓은 문서
(데이터 저장소, 속성등의 상세한 정보를 기록)
미들웨어 솔루션 명세
미들웨어
-> Middle+Software 로 운영체제가 제공하는 기능 외에 추가적인 서비스를 제공하는 소프트웨어
[미들웨어 종류]
* DB(데이터베이스), RPC(원격 프로시저 호출):
* MOM(메시지 지향 미들웨어, 비동기),TP-Monitor(항공기, 철도 등 예약 업무-트래픽에 강함)
* ORB(객체 요청 브로커), WAS(웹 애플리케이션 서버)
사용할 미들웨어를 확인하고 목록 작성
'정처기' 카테고리의 다른 글
[정처기] 소프트웨어 설계-애플리케이션 설계 필기 (0) | 2021.07.15 |
---|