목차
📌 개발 시스템을 식별하는 것은 인터페이스 관련 자료들을 기반으로 개발하고자 하는 시스템의 상세 식별 정보를 정의하고 목록을 작성하는 것이다.
구분 | 시스템 한글명 | 시스템 영문명 | 시스템 설명 | 시스템 레벨 | 상위 시스템 | 설치 위치 |
내부 | 고객 | CUST | 고객 정보를 통합 관리하는 시스템 | 1 | IN1 | |
고객 관계 관리 | CRM | 고객 정보를 분석하여 마케팅 등에 활용하는 시스템 | 1.1 | CUST | IN2 | |
홈페이지 | HOME | 고객의 계약 조회 등 온라인 업무 지원 | 2 | IN3 |
📌 인터페이스 관련 자료에는 개발할 시스템에 대한 업무 정의서, 시스템 아키텍처 정의서, 유스케이스 정의서, 현행 시스템에 대한 인터페이스 요구사항 명세서 및 목록, 대내외 연계 시스템 목록, 연계 대상 시스템에 대한 정의 및 인터페이스 목록 등이 있다.
💡 시스템 목록 작성 시 내부 시스템의 경우에는 기업에서 사용하고 있는 시스템 분류 체계를 기반으로 시스템 레벨과 상위 시스템을 입력해야 한다. 시스템 레벨은 일반적으로 각 단위 업무 시스템이 포함되어 상위 시스템에 따라 레벨로 구분하여 표시한다. 예를 들어 상, 중, 하의 3단계로 나누어지는 시스템이라면 총 3레벨로 구분하여, 1레벨은 1. 2.. 2레벨은 1.1, 1.2, 2.1, 2.2... 3레벨은 1.1.1, 1.1.2, 2.1.1, 2.1.2 으로 각 단계마다 계층을 두어 구분한다.
📌 내, 외부 시스템을 식별하는 것은 인터페이스 관련 자료들을 기반으로 시스템과 연계할 내, 외부 시스템들의 상세 식별 정보를 정의하고 목록을 작성하는 것이다.
구분 | 시스템 한글명 | 시스템 영문명 | 시스템 설명 | 시스템 레벨 | 상위 시스템 | 설치 위치 |
내부 | 회계 | ACC | 고객의 회계를 관리하는 대내 연계 시스템 | 3 | IN4 | |
외부 | 토스 뱅크 | TBK | 토스 뱅크의 대외 연계 시스템 | |||
토스 카드 | TCD | 토스 카드사와의 대외 연계 시스템 |
🔔 예) 내/외부 연계 시스템 운용 환경 정보 및 하드웨어 관리 주체
구분 | 시스템 ID |
시스템 한글명 |
시스템 영문명 |
시스템 설명 | IP/URL | Port | 담당자 |
내부 | ACS-001 | 고객 | CUST | 고객 정보를 통합 관리하는 시스템 | IP1 | 50001 | 홍길동 |
ACS-002 | 고객 관계 관리 | CRM | 고객 정보를 분석하여 마케팅 등에 활용하는 시스템 | IP2 | 50001 | 이순신 | |
ACS-003 | 홈페이지 | HOME | 고객의 계약 조회 등 온라인 업무 지원 | IP3 | 50001 | 강감찬 | |
ACS-004 | 회계 | ACC | 고객의 회계를 관리하는 대내 연계 시스템 | IP4 | 50001 | 김지영 | |
외부 | ACS-005 | 토스 뱅크 | TBK | 토스 뱅크의 대외 연계 시스템 | IP5 | 김숙희 | |
ACS-006 | 토스 카드 | TCD | 토스 카드사와의 대외 연계 시스템 | IP5 | 차영범 |
💡 시스템 ID는 기업에서 사용하고 있는 시스템 분류 체계에 따라 부여된 시스템 식별번호를 사용한다.
📌 내, 외부 시스템 네트워크 연결 정보는 시스템 로그인 및 DB 정보를 의미한다.
🔔 예) 내, 외부연계 시스템 네트워크 연결 정보
구분 | 시스템 ID | Hostname | IP | Port | Login ID |
Password | DB Type |
DB USER ID |
DB USER PW |
내부 | ACS-001 | HOST1 | IP1 | 50001 | LID1 | PW1 | Oracle | UID1 | UPW1 |
ACS-002 | HOST2 | IP2 | 50001 | LID2 | PW2 | Oracle | UID2 | UPW2 | |
ACS-003 | HOST3 | IP3 | 50001 | LID3 | PW3 | Oracle | UID3 | UPW3 | |
ACS-004 | HOST4 | IP4 | 50001 | LID4 | PW4 | DB1 | UID4 | UPW4 | |
외부 | ACS-005 | HOST5 | IP5 | LID5 | PW5 | DB2 | UID5 | UPW5 | |
ACS-006 | HOST6 | IP6 | LID6 | PW6 | DB3 | UID6 | UPW6 |
📌 인터페이스를 식별하는 것은 인터페이스 요구사항 명세서와 인터페이스 요구사항 목록을 기반으로 개발할 시스템과 이와 연계할 내, 외부 시스템 사이의 인터페이스를 식별하고 인터페이스 목록을 작성하는 것이다.
🔔 예) 인터페이스 목록
인터페이스 ID | 인터페이스명 | 설명 | 관련 요구사항 |
IFID-001 | 지급 정보 전송 | 매일 1회 지급 대상 건에 대한 지급 데이터를 은행에 전송 | IRE-001 |
IFID-002 | 은행 수금 내역 수신 | 매일 은행으로부터 입금 내역을 전송 받아 자동으로 가수금 전표를 생성 | IRE-002 |
IFID-003 | 은행 계좌 잔액 수신 | 통장 잔액 확인 | IRE-003 |
IFID-004 | 예금주 조회 | 예금주 정보 조회 | IRE-004 |
IFID-005 | 고객 로그인 | 고객이 입력한 로그인 정보의 일치 여부 확인 | IRE-005 |
IFID-006 | 고객 계약 조회 | 고객 계약에 대한 내용 조회 | IRE-006 |
💡 인터페이스 ID는 인터페이스를 구분하기 위한 식별자로 인터페이스의 식별성 강화를 위해 업무 분류 코드와 연속 번호를 같이 사용하는 것이 일반적이다. 인터페이스명은 인터페이스 목록 작성 시 개발할 시스템과 다른 시스템 사이의 인터페이스를 식별할 수 있도록 시스템 간 인터페이스를 대표하는 이름을 부여한다. 관련 요구사항은 인터페이스 요구사항 명세서나 목록의 요구사항 번호를 입력한다.
📌 인터페이스 시스템을 식별하는 것은 인터페이스 별로 인터페이스에 참여하는 시스템들을 송신 시스템과 수신 시스템으로 구분하여 작성하는 것이다.
💡 예) 인터페이스 송, 수신 시스템 식별
인터페이스 ID | 인터페이스명 | 인터페이스 구분 | 송신 시스템 | 수신 시스템 |
IFID-001 | 지금 정보 전송 | 대외 | 회계 | 토스 뱅크 |
IFID-002 | 은행 수금 내역 수신 | 대외 | 회계 | 토스 뱅크 |
IFID-003 | 은행 계좌 잔액 수신 | 대외 | 회계 | 토스 뱅크 |
IFID-004 | 예금주 조회 | 대외 | 회계 | 토스 뱅크 |
IFID-005 | 고객 로그인 | 대내 | 홈페이지 | 고객 |
IFID-006 | 고객 계약 조회 | 대내 | 홈페이지 | 고객 |
💡 인터페이스 구분은 인터페이스가 내부 시스템 또는 내, 외부 시스템 사이 중 어디에서 발생하는지에 따라 대, 내외 여부를 구분하여 입력한다.
📌 인터페이스 설계 - 인터페이스 방법 명세화 (0) | 2024.02.01 |
---|---|
📌 인터페이스 설계 - 송, 수신 데이터 식별 (0) | 2024.02.01 |
📌 인터페이스 설계 - 인터페이스 요구사항 검증 (0) | 2024.01.31 |
📌 인터페이스 설계 - 시스템 인터페이스 요구사항 분석 (0) | 2024.01.31 |
📌 애플리케이션 설계 - 디자인 패턴 (0) | 2024.01.25 |