랑아
article thumbnail
제품 소프트웨어 패키징 1

제품 소프트웨어 패키징 01. 제품 소프트웨어 패키징 1) 제품 소프트웨어 패키징의 개념 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 묶어내는 것 설치와 사용에 필요한 절차 및 환경 등 전반적인 내용을 포함하는 메뉴얼을 작성함 제품 소프트웨어에 대한 패치 개발과 갱신을 위한 버전 관리를 수행하는 능력 고객 편의성 및 사용자 실행 환경을 우선적으로 고려하여 진행함 제품 소프트웨어 메뉴얼 및 제품 소프트웨어 버전 관리를 포함함 2) 제품 소프트웨어 패키징의 특성 제품 소프트웨어는 개발자가 아닌 사용자 중심으로 진행됨 신규 소프트웨어 소스 및 변경 소프트웨어의 개발 소스를 식별함 식별 소스를 모듈화하여 상용 제품으로 패키징함 고객 편의성 중심으로 진행되며 고객의 편의성을 위해 신규 소프트웨어 작업의..

article thumbnail
통합 구현 7

연계 모듈 구현 환경 구성 및 개발 02. 웹 서비스 연동 1) 시스템 연동 서버와 네트워크를 활용하는 자동화 시스템 등에서 같은 기능을 수행하지 않는 서로 다른 시스템을 연결(접속)하여 특정 업무(기능)를 수행하는 것을 의미 2) 데이터 연동 데이터베이스를 공유하여 다른 시스템과 연계하는 방법 다른 연동 방식보다 자원 이용과 구축 시간을 절약할 수 있음 주로 내부 시스템의 연동을 위해 사용 자바 데이터베이스 연동(JDBC)이 대표적인 데이터 연동 관련 테이블과 상호 관계, 데이터의 참조 관계 등을 고려하여 설계 작업을 진행 3) 인터페이스 연동 인터페이스는 서로 독립적인 시스템의 상호 작용을 위한 접속 경계(Boundary)나 규칙을 의미 인터페이스 연동을 하기 위해서는 API, RMI 등을 통해 다른..

article thumbnail
통합 구현 6

연계 모듈 구현 환경 구성 및 개발 01. EAI/ESB 방식 1) EAI/ESB 솔루션 1. EAI/ESB 솔루션 등장 배경 컴퓨터 시스템과 네트워크, 인터넷이 발전해 오면서 모든 시스템은 업무 단위로 분리가 되기 시작함 ERP나 CRM과 같은 시스템을 이용하여 업무를 회사 내 업무, 회사 외 업무, 정보 통신 업무 등으로 나누어지게 됨 ERP(Enterprise Resouce Planning) 경영 활동 프로세스들을 통합적으로 연계해서 관리하는 소프트웨어 기업에서 발생하는 정보들을 서로 공유하고 새로운 정보의 생성과 신속한 의사 결정을 도와줌으로써 전사적으로 자원을 관리 CRM(Customer Relationship Management) 신규 고객을 획득하거나 기존 고객 유지 및 수익성 증대를 목적으..

article thumbnail
통합 구현 5

연계 장애 및 오류 처리 구현 01. 연계 메커니즘 구간별 장애 1) 연계 메커니즘의 구성도에서 오류가 발생하는 구간 송신 시스템의 오류 발생 구간 연계 데이터를 생성 및 추출하는 과정에서 발생 코드 매핑 및 데이터 전환 시 발생 인터페이스 테이블 등록 시 발생 별도로 구현한 연계 응용 프로그램에서 정의한 로그 및 오류 로그 테이블에 오류 정보를 기록함 인터페이스 테이블의 일부를 사용하여 오류 정보를 기록함 전송 오류의 발생 구간 송신 시스템 인터페이스 테이블의 연계 데이터 로드 및 전송 형식으로 변환 시 발생 데이터가 실제 송수신되는 과정에서 발생 연계 서버 또는 송신 어댑터를 통해 송신될 때 발생 수신 어댑터를 통해 수신될 때 발생 전송 형식을 수신 시스템 인터페이스 테이블의 형식으로 변환 및 로드 ..

article thumbnail
통합 구현 4

연계 메커니즘 01. 연계 메커니즘 1) 연계 메커니즘의 구성도 2) 연계 메커니즘의 구성 요소별 주요 기능과 역할 연계 메커니즘은 연계 데이터를 생성하여 전송하는 송신 시스템 및 송신 모듈과 수신하여 운영 데이터베이스에 반영하는 수신 시스템 및 수신 모듈로 구성 송신 시스템은 운영 데이터베이스, 응용 프로그램으로부터 연계 데이터를 인터페이스 테이블 또는 파일(TEXT, XML, CSV 등)로 생성하여 송신함 수신 시스템은 수신한 인터페이스 테이블의 데이터를 변환하여 운영 데이터베이스에 반영 송수신 시스템 사이에 송수신 현황 모니터링 역할을 하는 중계 서버를 배치할 수 있음 중계 서버 배치는 성능과 보안의 품질 특성 중 보안이 더 중요한 경우에 설치함 중계 서버 배치는 송수신 네트워크가 서로 다른 경우에..

article thumbnail
통합 구현 3

연계 통합 구현 01. 연계 통합 구현을 위한 요구사항 분석 1) 연계 요구사항 분석 연계 통합 구현을 위해서는 사용자 연계 요구사항 분석이 중요함 사용자 요구사항 분석은 연계 데이터와 연계 환경 구성을 위해 성능, 보안, 데이터 발생 패턴 등 다양한 관점에서 분석 연계 요구사항 분석 시 입력물과 도구 및 기법, 분석 출력물 입력물 시스템 구성도 응용 프로그램 구성 ERD, 테이블 정의서 도구 및 기법 사용자 인터뷰 체크리스트 설문지 및 설문 조사 델파이 기법 연계 솔루션 비교 분석 출력물 요구사항 분석서 인터페이스 정의서(데이터 정의서) 회의록 2) 연계 요구사항 분석 시 입력물 시스템 구성도 네트워크, 하드웨어, 시스템 소프트웨어로 구성 응용 프로그램 구성 송신 측에서 연계 데이터가 발생하는 응용 프..

article thumbnail
통합 구현 2

통합 구현 도구 03. 형상 관리 도구 1) 형상 관리 도구의 개념 소프트웨어 구성 관리(Software Configuration Management) 또는 형상 관리는 소프트웨어의 변경 사항을 체계적으로 추적하고 통제하는 것으로, 형상 관리는 일반적인 단순 버전 관리 기반의 소프트웨어 운용을 좀 더 포괄적인 학술 분야의 형태로 넓히는 근간을 의미 형상 관리 도구는 프로그램 소스 코드나 문서의 버전 관리, 이력 관리, 추적, 변경 사항을 체계적으로 관리할 수 있는 기능을 제공하는 프로그램 2) 형상 관리 도구의 기능 1. check-out 형상 관리 저장소로부터 최신 소프트웨어 형상을 개발자 PC로 가져오는 기능 저장소를 체크아웃하면 로컬 컴퓨터에 원하는 프로그램의 사본을 생성하며 이 사본은 지정된 저장..

article thumbnail
통합 구현 1

통합 구현 도구 01. IDE 도구 1) IDE 도구의 개념 IDE(Intergrated Development Environment)는 프로그램 개발에 관련된 모든 정보를 하나의 프로그램 안에서 처리하는 환경을 제공하는 프로그램 기존 방식은 코딩 편집기, 컴파일러, 디버깅 등을 별도로 수행하였지만, IDE는 프로그램 개발에 관련된 모든 기능을 하나로 묶어 대화식(GUI 방식)으로 작업을 수행할 수 있도록 제공한 통합 개발 인터페이스 환경 2) IDE 도구의 기능 개발 환경 지원 Java, C++ 등의 언어를 이용하여 프로그램을 개발할 수 있는 환경을 제공 컴파일 및 디버깅 기능 지원 프로그램 소스 코드가 완성이 되면 컴파일을 할 수 있도록 지원 컴파일하여 문법적인 오류를 찾을 수 있도록 지원 디버깅을 이..