미들웨어(Middleware)란? 미들웨어는 미들(Middle)과 소프트웨어(Software)의 합성어로, 분산 컴퓨팅 환경에서 서로 다른 기종 간의 하드웨어나 프로토콜, 통신 환경 등을 연결하여 운영체제와 응용 프로그램, 또는 서버와 클라이언트 사이에서 원만한 통신이 이루어지도록 다양한 서비스를 제공한다. 대표적인 미들웨어로는 DB, RPC, MOM, TP-Monitor, ORB, WAS 등이 있다. 미들웨어의 특징 표준화된 인터페이스를 제공함으로써 시스템 간의 데이터 교환에 일관성을 보장한다. 위치 투명성을 제공한다. 위치 투명성(Location Transparency): 액세스 하려는 시스템의 실제 위치를 알 필요 없이 단지 시스템의 논리적인 명칭만으로 엑세스할 수 있는 것 사용자가 미들웨어의 내부..
인터페이스 방법 명세화란? 내 · 외부 시스템이 연계하여 작동할 때 인터페이스별 송 · 수신 방법, 송 · 수신 데이터, 오류 식별 및 처리 방안에 대한 내용을 문서로 명확하게 정리하는 것 인터페이스별로 송 · 수신 방법을 명세화하기 위해서는 시스템 연계 기술, 인터페이스 통신 유형, 처리 유형, 발생 주기 등에 대한 정보가 필요하다. 시스템 연계 기술 개발할 시스템과 내 · 외부 시스템을 연계할 때 사용되는 기술 DB Link: DB에서 제공하는 DB Link 객체를 이용하는 방식 API/Open API: 송신 시스템의 DB에서 데이터를 읽어 와 제공하는 애플리케이션 프로그래밍 인터페이스 연계 솔루션: EAI 서버와 송 · 수신 시스템에 설치되는 클라이언트를 이용하는 방식 EAI(Enterprise A..
내부 클래스(Inner Class)란? 클래스 내에 선언된 클래스 내부 클래스는 두 클래스가 서로 밀접한 관계이고, 주로 한 클래스 내에서만 사용할 것이라 예상되는 클래스가 필요할 때 사용한다. 한 클래스를 다른 클래스의 내부에 선언함으로써 외부에 불필요하게 노출되는 것을 방지(캡슐화)하고, 내부 클래스가 외부 클래스의 멤버에 쉽게 접근할 수 있도록 할 수 있다. 내부 클래스의 종류 마치 변수가 선언위치에 따라 구분되듯이 각 내부 클래스도 선언된 위치에 따라 그 종류가 달라지며, 변수와 동일한 유효범위(scope)와 접근성(accessibility)을 가진다. 종류 특징 인스턴스 클래스 (Instance class) 외부 클래스의 멤버변수 선언 위치에 선언하며, 외부 클래스의 인스턴스 멤버처럼 다뤄진다...
개발 시스템 식별이란? 인터페이스 관련 자료들을 기반으로 개발하고자 하는 시스템의 상세 식별 정보를 정의하고 목록을 작성하는 것 인터페이스 관련 자료 개발할 시스템에 대한 업무 정의서, 시스템 아키텍처 정의서, 유스케이스 정의서, 현행 시스템에 대한 인터페이스 요구사항 명세서 및 목록, 대내외 연계 시스템 목록, 연계 대상 시스템에 대한 정의서 및 인터페이스 목록 등 내 · 외부 시스템 식별이란? 인터페이스 관련 자료들을 기반으로 개발할 시스템과 연계할 내 · 외부 시스템들의 상세 식별 정보를 정의하고 목록을 작성하는 것 내 · 외부 시스템 환경 및 관리 주체 식별 인터페이스 관련 자료들을 기반으로 내 · 외부 시스템의 실제 운용 환경과 하드웨어 관리 주체를 확인하는 것 * 환경: 연계할 시스템 접속에 ..
요구사항 검증(Requirements Verification)이란? 인터페이스 요구사항 검증은 인터페이스의 설계 및 구현 전에 사용자들의 요구사항 명세서에 정확하고 완전하게 기술되었는지 검토하고 개발 범위의 기준인 베이스라인을 설정하는 것이다. 인터페이스를 설계 또는 구현하던 중 요구사항 명세서의 오류가 발견되어 수정이 필요한 경우 많은 비용이 소요되므로 요구사항을 검증하는 것은 매우 중요하다. 요구사항 검증 순서는 다음과 같다. 요구사항 검토 계획 수립 프로젝트 이해관계자들이 프로젝트 품질 관리 계획을 참조하여 다음과 같이 검토 계획을 수립해야 한다. 검토 기준 및 방법 프로젝트의 규모와 참여 인력, 검토 기간 등을 고려한다. 참여자 프로젝트의 규모에 따라 이해관계자들을 파악하여 프로젝트 관리자, 품질..
시스템 인터페이스 요구사항이란? 시스템 인터페이스 독립적으로 떨어져 있는 시스템들끼리 서로 연동하여 상호 작용하기 위한 접속 방법이나 규칙을 의미한다. 시스템 인터페이스 요구사항 개발을 목표로 하는 시스템과 외부 시스템을 연동하는데 필요한 시스템 인터페이스에 대한 요구사항을 기술한 것으로, 요구사항 명세서에는 '인터페이스 이름', '연계 대상 시스템', '연계 범위 및 내용' 등이 포함되어야 한다. 시스템 인터페이스 요구사항 분석 요구사항 명세서에서 요구사항을 기능적 요구사항과 비기능적 요구사항으로 분류하고 조직화하여 요구사항 명세를 구체화하고 이를 이해관계자에게 전달하는 일련의 과정 요구사항을 분석할 때는 소프트웨어 요구사항 분석 기법을 적절히 이용한다. 요구사항 분석 시 누락된 요구사항이나 제한조건을..