티스토리 뷰
728x90
반응형

목차 |
029. 시스템 인터페이스 요구사항 분석 (★☆☆) 030. 인터페이스 요구사항 검증 (★★★) 031. 인터페이스 시스템 식별 (★☆☆) 032. 송/수신 데이터 식별 (☆☆☆) 033. 인터페이스 방법 명세화 (★★☆) 034. 시스템 인터페이스 설계서 작성 (☆☆☆) 035. 미들웨어 솔루션 명세 (★★★) |
029. 시스템 인터페이스 요구사항 분석 (★☆☆)
- 시스템 인터페이스 요구사항 구성) 개발 목표로 하는 시스템, 외부시스템을 연동하는데 필요한 시스템 인터페이스 요구사항 기술... 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신데이터, 인터페이스 주기, 기타 고려사항
- 요구사항 분석) 기능적 요구사항/비기능적 요구사항으로 분류, 조직화 ~> 요구사항 명세 구체화&이해관계자한테 전달
- 절차
- SW요구사항 목록 中, 시스템 인터페이스 관련 요구사항을 선별 후 별도 시스템 인터페이스 요구사항 만듦
- 요구사항, 아키텍처 정의서, 현행 시스템의 대내외 연계 시스템, 현황 자료 등 관련 자료 준비
- 요구사항 명세서를 확인해 기능적, 비기능적 요구사항 분류
- 요구사항 명세서, 요구사항 목록 및 기타 관련 자료들 비교 ~> 요구사항 분석, 내용 추가, 수정
- 추가/수정한 명세서, 목록을 관련 이해관계자한테 전달
030. 인터페이스 요구사항 검증 (★★★)
- 요구사항 검토 계획 수립 → 검토 및 오류 수정 → 베이스라인 설정
- 인터페이스 요구사항 검토 계획 수립) 검토 기준 및 방법 / 참여자 / 체크리스트 / 관련자료 / 일정 등 수립
- 인터페이스 요구사항 검토 및 오류 수정) 오류 발견하면 수정 / 요구사항 검토 결과를 관련자들한테 전달 / (시정조치서 작성 시) 시정 조치가 완료 됐는지 확인
- 인터페이스 요구사항 베이스라인 설정) 주요 의사 결정자한테 공식 승인... 요구사항 명세서의 베이스라인 설정 / 베이스라인 설정 후 인터페이스 요구사항 변경은 공식적인 변경 통제 절차로만 가능
- 요구사항 검증 방법
- 요구사항 검토) 수작업으로 분석하는 방법
- 동료검토(Peer Review) : 동료들이 설명을 들으며 결함 발견
- 워크스루(Walk Through) : 명세서 미리 배포 ~> 사전 검토 후 회의 통해 결함 발견
- 인스펙션(Inspection) : 명세서 작성자를 제외한 다른 검토 전문가가 명세서 확인 후 결함 발견
- 프로토타이핑 : 견본품을 만들어 최종결과물 예측
- 테스트설계 : 테스트케이스 생성 후 요구사항이 현실적으로 테스트 가능한지 검토
- CASE(Computer Aided Software Engineering) 도구 활용 : 일관성 분석을 통한 요구사항 변경사항의 추적, 분석, 관, 표준 준수 여부 확인
- 요구사항 검토) 수작업으로 분석하는 방법
- 인터페이스 요구사항 검증의 주요 항목) 완전성 / 일관성 / 명확성 / 가능성 / 검증가능성 / 추적가능성 / 변경용이성
031. 인터페이스 시스템 식별 (★☆☆)
- 개발 시스템 식별) 인터페이스 관련 자료(시스템 아키텍처, 유스케이스)들을 기반으로 개발하고자 하는 시스템의 상세 식별 정보를 정의하고 목록 작성하는 것
- 내/외부 시스템 식별) 외부시스템의 경우 타 기업의 시스템 분류 체계 확인하기 어렵... 시스템 레벨, 상위 시스템, 설치위치 입력 X
- 내/외부 시스템 환경 및 관리주체 식별) 연계할 시스템 접속에 필요한 IP, URL, Port 정보 등 실제 운용 환경을 의미 / 주체 - HW를 실제적으로 관리하는 담당자
- 내/외부 시스템 네트워크 연결 정보 식별) 시스템 로그인, DB 정보
- 인터페이스 식별) 인터페이스 요구사항 명세서, 요구사항 목록 기반으로 개발할 시스템, 연계할 내/외부 시스템 사이 인터페이스 식별 및 목록 작성
- 인터페이스 시스템 식별) 인터페이스별로 인터페이스에 참여하는 시스템들을 송/수신 시스템으로 구분해 작성
032. 송/수신 데이터 식별 (☆☆☆)
- 식별 대상 데이터) 송/수신 시스템 사이에서 교환되는 데이터... 규격화된 표준 형식에 따라 전송
- 인터페이스 표준 항목) 시스템 공통부(시스템 연동 시 필요한 공통 정보) / 거래 공통부(연동 후 송/수신되는 데이터를 처리할 때 필요한 정보)
- 송/수신 데이터 항목
- 공통코드
- 정보 흐름 식별) 개발할 시스템-내/외부 시스템 사이에서 전송되는 정보들의 방향성 식별
- 송/수신 데이터 식별) 개발할 시스템-연계할 내/외부 시스템 사이의 정보 흐름, DB 산출물 기반으로 송/수신 데이터 식별
- 인터페이스 표준 항목&송수신 데이터 항목 식별 / 코드성 데이터 항목 식별
033. 인터페이스 방법 명세화 (★★☆)
- 개념) 송/수신 방법, 데이터, 오류 식별, 처리 방안에 대한 내용을 문서로 명확히 정리한 것
- 시스템 연계 기술) 개발할 시스템-내외부 시스템을 연계할 때 사용되는 기술
- DB Link : DB에서 제공하는 DB Link 객체 이용하는 방식
- API/Open API : 송신 시스템의 DB에서 데이터를 읽어와 제공하는 앱 프로그래밍 인터페이스 프로그램
- 연계 솔루션 : EAI 서버, 송수신 시스템에 설치되는 클라이언트 이용
- Socket : 서버가 통신을 위한 소켓 생성해서 포트 할당, 클라이언트 통신 요청 시 연결하여 통신하는 네트워크 기술
- Web Service : 웹서비스에서 WSDL, UDDI, SOAP 프로토콜 이용해 연계
- 인터페이스 통신 유형
- 단방향 : 시스템에서 거래 요청만... 응답 X
- 동기 : 시스템에서 거래 요청하고 응답 올 때까지 대기
- 비동기 : 시스템에서 거래 요청하고 다른 작업 수행하다 응답 오면 처리
- 인터페이스 처리 유형
- 실시간 방식 : 요청 내용 바로 처리할 때
- 지연 처리 방식 : 데이터를 매건 단위로 처리할 경우 비용이 많이 발생할 때 사용
- 배치 방식 : 대량의 데이터를 처리할 때
- 인터페이스 발생 주기) 전송량 고려해 구분
- 송/수신 방법 명세화) 연계 방식, 통신 및 처리유형, 발생 주기 등의 송/수신 방법 정의, 명세 작성
- 송/수신 데이터 명세화) 각각의 인터페이스에 대해 인터페이스 시 필요한 송/수신 데이터에 대한 명세 작성
- 오류 식별 및 처리 방안 명세화) 각각의 인터페이스에 대해 인터페이스 시 발생할 수 있는 오류 식별, 오류 처리 방안에 대한 명세 작성
- 송신 시스템 : 연계프로그램으로부터 생성된 데이터를 전송 형식에 맞게 인터페이스 테이블, 파일로 변환 후 송신
- 수신 시스템 : 수신한 인터페이스 테이블, 파일을 연계 프로그램에서 처리할 수 있는 형식으로 변환 ~> 연계 프로그램에 반영
- 연계 서버 : 송/수신 시스템 사이에 위치... 데이터 송/수신 현황을 모니터링 역할 수행

034. 시스템 인터페이스 설계서 작성 (☆☆☆)
- 개요) 인터페이스 현황 확인하기 위한 시스테밍 갖는 인터페이스 목록, 각 인터페이스의 상세 데이터 명세 정의한 문서
- 목록 작성) 연계 업무, 연계에 참여하는 송/수신 시스템의 정보, 연계방식, 통신 유형 등에 대한 정보 기록
- 정의서 작성) 데이터 송/수신 시스템 간 데이터 저장소, 속성 등 상세정보 기록
035. 미들웨어 솔루션 명세 (★★★)
- 미들웨어(Middelware) 개념) 분산 컴퓨팅 환경에서 서로 다른 기종 간의 HW, 프로토콜, 통신 환경 등을 연결 ~> OS, 응용프로그램, 서버, 클라이언트 사이에 원만한 통신 이뤄지도록 다양한 서비스 제공
- 표준화된 인터페이스 제공 ~> 시스템 간 데이터 교환 일관성 보장 / 위치 투명성(포인터같은 개념) 제공 / 미들웨어 내부 동작 확인하려면 별도 응용 SW 사용해야 함 / 1:1, 1:n, n:m 여러 형태 연결 가능
- 종류) DB, RPC, MOM, TP-Monitor, ORB, WAS 등
- DB : DB벤더에서 제공하는 클라이언트에서 원격 DB와 연결하기 위한 미들웨어 / DB 이용해 시스템 구축 ~> 2-Tier 아키텍처
- ODBC(MS), IDAPI(볼랜드), Glue(오라클)
- RPC(Remote Produre Call) : 원격 프로시저 호출 / 응용프로그램의 프로시저 사용 ~> 원격 프로시저를 로컬 프로시저처럼 호출하는 방식
- Entera(이큐브시스템스), ONC/RPC(OSF)
- MOM(Message Oriented Middleware) : 메시지 지향 미들웨어 / 메시지 기반의 비동기형 메시지를 전달하는 방식 / 이기종 분산 데이터 시스템의 데이터 동기를 위해 많이 사용 / 서로 다른 플랫폼에서 독립적으로 실행되는 SW 간의 상호작용을 통해 하나의 통합된 시스템처럼 동작되도록 함
- MQ(IBM), Message Q(오라클), JMS(JCP)
- TP-Monitor(Transaction Processing Monitor) : 항공기, 철도 예약 업무 등과 같은 온라인 트랜잭션 업무에서 트랜잭션 처리 및 감시하는 미들웨어 / 사용자 증가해도 빠른 응답 속도 유지해야 하는 업무에 주로 사용
- tuxedo(오라클), tmax(티맥스소프트)
- ORB(Object Request Broker) : 객체 요청 브로커 / 객체 지향 미들웨어... 코바(CORBA) 표준 스펙 구현 / 최근엔 TP-Minor 장점인 트랜잭션 처리, 모니터링 등을 추가로 구현한 제품도 있음
- Orbix(Micro Focus), CORBA(OMG)
- WAS(Web Application Server) : 정적 콘텐츠를 처리하는 웹 서버와 달리 사용자 요구에 따라 변하는 동적 콘텐츠 처리 위해 사용되는 미들웨어 / 클라이언트&서버 환경보다 웹 환경 구현 / 미션-크리티컬한 기업 업무까지 자바, EJB 컴포넌트 기반으로 구현 가능
- WebLogic(오라클), WebSphere(IBM)
- 미들웨어 솔루션 식별) 개발, 운영 환경에 사용될 미들웨어 솔루션 확인, 목록 작성
- 미들웨어 솔루션 명세서 작성) 솔루션 목록의 솔루션 별로 관련 정보들을 상세하게 기술하는 것
728x90
반응형
'자격증 > 정보처리기사 필기' 카테고리의 다른 글
[소프트웨어개발] 2. 통합 구현 (0) | 2023.03.05 |
---|---|
[소프트웨어개발] 1. 데이터 입/출력 구현 (0) | 2023.03.05 |
[소프트웨어설계] 3. 애플리케이션 설계 (0) | 2023.03.02 |
[소프트웨어설계] 2. 화면설계 (0) | 2023.03.02 |
[소프트웨어설계] 1. 요구사항 확인 (0) | 2023.03.02 |