시스템 인터페이스 요구사항 분석
1. 시스템 인터페이스: 상호 작용하기 위한 접속 방법이나 규칙
2. 시스템 인터페이스 요구사항
: 개발을 목표로 하는 시스템과 외부 시스템을 연동하는 데 필요한 시스템 인터페이스에 대한 요구사항을 기술한 것
3. 시스템 인터페이스 요구사항 구성
: 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기, 기타 고려사항
4. 시스템 인터페이스 요구사항 분석: 기능적/비기능적
5. 시스템 인터페이스 요구사항 분석절차
: 요구사항 목록 > 자료 준비 > 기능/비기능 요구사항 분류 > 내용추가, 수정 > 이해관계자 전달
인터페이스 요구사항 검증
1. 인터페이스 요구사항 검증: 개발 범위의 기준인 베이스라인을 설정하는 것
요구사항 검토 계획 수립 > 검토 및 오류수정 > 베이스라인 결정
2. 요구사항 검토 계획 수립
: 프로젝트 이해관계자들이 인터페이스 요구사항 검토 계획 수립
ex. 검토 기준 및 방법, 참여자, 체크리스트, 관련 자료, 일정
3. 요구사항 검증 방법
- 요구사항 검토(수작업): 동료검토, 워크스루, 인스펙션
- 프로토타이핑: 소프트웨어 견본품 작성
- 테스트설계: 테스트케이스 생성
- CASE(Computer Aided Software Engineering) 도구 활용: 일관성 분석
4. 인터페이스 요구사항 검증의 주요 항목
: 완전성, 일관성, 명확성, 기능성, 검증 가능성, 추적 가능성, 변경 용이성
인터페이스 시스템 식별
- 개발 시스템 식별
- 내/외부 시스템 식별
- 내/외부 시스템 환경 및 관리 주체 식별
- 내/외부 시스템 네트워크 연결 정보 식별
- 인터페이스 식별: 내외부 시스템 사이의 인터페이스 식별
- 인터페이스 시스템 식별: 인터페이스에 참여하는 시스템들을 송신 시스템과 수신 시스템으로 구분하여 작성
송, 수신 데이터 식별
1. 식별 대상 데이터
- 인터페이스 표준 항목: 송, 수신 시스템 사이에서 교환되는 데이터. 규격화된 표준 형식에 따라 전송
- 송, 수신 데이터 항목
- 공통 코드
2. 정보흐름 식별
: 개발할 시스템과 내/외부 시스템 사이에서 전송되는 정보들의 방향성을 식별하는 것
3. 송수신 데이터식별
: 개발할 시스템과 연계할 내/외부 시스템 사이의 정보 흐름과 데이터베이스 산출물을 기반으로 송/수신 데이터 식별
- 인터페이스 표준 항목과 송/수신 데이터 항목 식별: 송/수신 시스템 사이의 교환 범위를 확인하고 인터페이스 표준 항목에 대해 송/수신 데이터 항목을 식별한다.
- 코드성 데이터 항목 식별: 코드 정보 식별
인터페이스 방법 명세화
1. 시스템 연계 기술: 개발할 시스템과 내/외부 시스템을 연계할 때 사용되는 기술을 의미
- DB Link: DB에서 제공하는 DB Link 객체를 이용하는 방식
- API/Open API: 송신 시스템의 데이터베이스에서 데이터를 읽어 와 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램
- 연계 솔루션: EAI 서버와 송/수신 시스템에 설치되는 클라이언트를 이용하는 방식
- Socket: 서버는 통신을 위한 소캣을 생성하여 포트를 할당하고 클라이언트의 통신 요청 시 클라이언트와 연결하여 통신하는 네트워크 기술
- Web Service: 웹 서비스에서 WSDL, UDDI, SOAP 프로토콜을 연계하는 서비스
2. 인터페이스 통신 유형
- 단방향: 시스템에서 거래를 요청만 하고 응답이 없는 방식
- 동기: 시스템에서 거래를 요청하고 응답이 올 때까지 대기
- 비동기: 시스템에서 거래를 요청하고 다른 작업을 수행하다 응답이 오면 처리하는 방식
3. 인터페이스 처리 유형
- 실시간 방식: 사용자가 요청한 내용을 바로 처리
- 지연 처리 방식: 데이터를 매 건 단위로 처리할 경우 비용이 많이 발생할 때 사용
- 배치 방식: 대량의 데이터를 처리할 때 사용하는 방식
4. 인터페이스 발생 주기
: 개발할 시스템과 내/외부 시스템 간 송/수신 데이터가 전송되어 인터페이스가 사용되는 주기
미들웨어 솔루션 명세
1. 미들웨어: Middle+ Software
운영체제 os 외에 추가적인 서비스
위치 투명성 제공
2. DB: 원격의 데이터베이스와 연결하기 위한 미들웨어
-> 2-Tier 아키텍처
3. RPC(Remote Procedure Call): 원격 프로시저 호출
- 응용 프로그램의 프로시저를 사용하여 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 방식
4. MOM(메세지 지향 미들웨어): 메세지 기반의 비동기형 메세지 전달
- 온라인 업무보다는 이기종 분산 데이터 시스템의 데이터 동기를 위해 사용
5. TP-Monitor: 항공기, 철도 예약 업무 등 온라인 트랜젝션 업무에 사용
- 사용자 수가 증가해도 빠른 응답 속도 유지
6. ORB(Object Request Broker): 객체 요청 브로커
- 객체 지향 미들웨어로 코바 표준 스펙 구현
7. WAS(Web Application Server): 웹 애플리케이션 서버
- 사용자의 요구에 따라 변하는 동적인 컨텐츠 처리
8. 미들웨어 솔루션 식별: 개발 및 운영 환경에 사용될 미들웨어 솔루션을 확인하고 목록을 작성
'자격증 > 정보처리기사 필기 - 개념' 카테고리의 다른 글
[정보처리기사 필기] 제1과목 소프트웨어 설계 - 애플리케이션 설계 (0) | 2025.04.30 |
---|---|
[정보처리기사 필기] 제1과목 소프트웨어 설계 - 화면 설계 (1) | 2025.04.16 |
[정보처리기사 필기] 제1과목 소프트웨어 설계 - 요구사항 확인 (2) | 2025.04.15 |
[정보처리기사 필기] 시험 출제 과목 및 범위 (0) | 2025.04.15 |