티스토리 뷰

728x90
반응형
큰일낫다 일주일박게 안 남아써

목차
029. 시스템 인터페이스 요구사항 분석 (★☆☆)
030. 인터페이스 요구사항 검증 (★★★)
031. 인터페이스 시스템 식별 (★☆☆)
032. 송/수신 데이터 식별 (☆☆☆)
033. 인터페이스 방법 명세화 (★★☆)
034. 시스템 인터페이스 설계서 작성 (☆☆☆)
035. 미들웨어 솔루션 명세 (★★★)

029. 시스템 인터페이스 요구사항 분석 (★☆☆)

  • 시스템 인터페이스 요구사항 구성) 개발 목표로 하는 시스템, 외부시스템을 연동하는데 필요한 시스템 인터페이스 요구사항 기술... 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신데이터, 인터페이스 주기, 기타 고려사항 
  • 요구사항 분석) 기능적 요구사항/비기능적 요구사항으로 분류, 조직화 ~> 요구사항 명세 구체화&이해관계자한테 전달
  • 절차
    1. SW요구사항 목록 中, 시스템 인터페이스 관련 요구사항을 선별 후 별도 시스템 인터페이스 요구사항 만듦
    2. 요구사항, 아키텍처 정의서, 현행 시스템의 대내외 연계 시스템, 현황 자료 등 관련 자료 준비
    3. 요구사항 명세서를 확인해 기능적, 비기능적 요구사항 분류
    4. 요구사항 명세서, 요구사항 목록 및 기타 관련 자료들 비교 ~> 요구사항 분석, 내용 추가, 수정
    5. 추가/수정한 명세서, 목록을 관련 이해관계자한테 전달

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
반응형
최근에 올라온 글
최근에 달린 댓글
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Total
Today
Yesterday
반응형