본문 바로가기
소프트웨어공학/정보처리기사

[정보처리기사 필기] 소프트웨어 개발 - 통합 구현

by javapp 자바앱 2022. 3. 25.
728x90

 

통합 구현

 

 

프로젝트 관리 도구

    Trello

    Redmine

    JIRA

    Task World

 

 

형상 관리 : 소프트웨어의 개발 과정에서 발생하는 산출물 변경사항 버전 관리

    제품 소프트웨어 패키징 형상 관리

        배포본 관리 용이

        변경 내용 관리

        특정 시점 버전 다시 사용 가능

        오류 발생 시 빠른 복구 가능

 

    형상 관리 도구

        분산형

            Git

 

        중앙집중형

            CVS : 가장 오랫동안..

            SVN : 현재 가장 많이 사용, 업계 표준

 

        도구 주요 기능

           Check in

           Check out : 최근 변경 사항을 개발자 컴퓨터로 다운 받는 기능

           Commit, Update, import, export

 

    Third Party : 중간자, 플랫폼, 컨텐츠 개발자


연계 요구사항 분석시 입력물

    시스템 구성도, 응용 프로그램 구성, 테이블 정의서

 

출력물

    요구사항 분석서, 인터페이스 정의서

 

연계 요구사항 분석 도구 및 기법

    인터뷰, Checklist, 델파이 기법

 

연계데이터 식별 및 표준화 절차

    연계 범위 및 항목 정의

    연계 코드 매핑 및 정의

    변경된 데이터 구분 방식 정의

    연계 코드 구분 방식 정의

 

통합 구현 방식에서 연계되는 데이터 형식

    Table, File, Field

 

수신 시스템의 로그 파일

    코드 매핑, 변환 결과 기록

    운영 데이터베이스에 반영한 결과

    데이터 수신, 인터페이스 테이블에 데이터를 생성한 결과

 

송신 시스템의 로그 파일

    코드 매핑, 변환 결과 기록

    연계 데이터 추출과 생성한 결과

    인터페이스 테이블에 데이터를 추가한 결과

 

테이블

    송신 시스템 생성 테이블은 운영 데이터베이스 테이블

    수신 시스템 생성 테이블은 연계 테이블

 

SOAP : HTTP, SMTP 등을 사용하여 XML 기반의 메시지를 네트워크상에서 교환하는 프로토콜

 

UDDI : 웹 서비스를 찾기 위한 XML 기반 표준

    개방형 표준과 비독점적 기술 기반 전역 업무용 레지스터리

 

WSDL : 웹 서비스에 대한 상세 정보를 기술한 파일을, XML 형식으로 구현

 

 

웹 서비스

    웹 서비스 기본 주체

        Consumer | Broker | Provider

    웹 서비스 연동

        데이터베이스 공유하여 다른 시스템과 연계 방법

        API, RMI

        인터페이스 연동은 서로 다른 시스템

        HTTP , XML 및 여러 웹 페이지 기술 이용, 시스템 간에 연동


재해복구시스템

    Mirror Site

        원격지에 구축

        가장 높은 비용

        RTO = 0

 

    Hot Site

        원격지에 대기상태(Standby)로 보유

        RTO 4시간 이네

        업데이트가 많은 경우

 

    Warm Site

        중요성이 높은 정보 기술 자원만 부분적으로 재해복구센터에 보유

        RTO = 수일~ 수주

 

    Cold Site

        데이터만 원격지에 보관

        RTO = 수주 ~ 수개월

 

Active - Active : 동시에 운영

Active - Standby : 하나만 운영

 

EAI : 통신 프로토콜, 통합 방식 변경할 수 있는 어댑터 제공 - 시스템 간의 연동

ESB : 웹 서비스 기반 통신

 

 

 

 

 

 

댓글