티스토리 뷰

5장 인터페이스구현 (1/0/0)

시스템 인터페이스 요구사항 분석 절차

1. 요구사항 선별 2. 요구사항 관련 자료준비 3. 요구사항 분류

4. 요구사항 분석 및 명세서 구체화 5. 요구사항 명세서 공유

 

요구사항 검증방법 ★★★

동료검토Peer Review 작성자가 명세서 내용을 직접 설명하고 동료들이 이를 들으면서 결함을 발견하는 형태의 검토 방법
워크스루
Walk Through
작성자가 명세서 내용을 직접 설명하고 동료들이 이를 들으면서 결함을 발견하는 형태의 검토 방법
인스펙션
Inspection
작성자를 제외한 다른 검토 전문가들이 검토하는 방법

미들웨어 Middleware

운영체제와 응용 프로그램 또는 서버와 클라이언트 사이에서 다양한 서비스를 제공하는 소프트웨어

DB 클라이언트에서 원격의 데이터베이스와 연결하는 미들웨어
RPC
원격 프로시저 호출
원격 프로시저를 마치 로컬 프로시저처럼 호출하는 미들웨어
MOM
메시지 지향 미들웨어
비동기형 메시지를 전달하는 미들웨어
TP-Monitor
트랜잭션 처리 모니터
트랜잭션을 처리 및 감시하는 미들웨어
ORB
객체 요청 브로커
코바(CORBA) 표준 스펙을 구현한 객체 지향 미들웨어
WAS
웹 애플리케이션 서버
동적인 콘텐츠를 처리하기 위한 미들웨어

 

모듈연계

내부 모듈과 외부 모듈 또는 내부 모듈 간 데이터의 교환을 위해 관계를 설정하는 것

(모듈연계방법) EAI / ESB / 웹서비스

 

EAI (Enterprise Application Integration)

기업 내 각종 애플리케이션 및 플랫폼 간의 정보전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션

Point-to-Point 가장 기본적인 애플리케이션 통합 방식으로, 11로 연결한다. 변경 및 재사용이 어렵다는 단점
Hub & Spoke 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중형 방식. 확장, 유지 보수가 유리하다. 허브 장애 발생시 시스템 전체에 영향이 있다는 단점.
Message Bus 애플리케이션 사이에 미들웨어를 두어 처리하는 방식이다. 확장성이 뛰어나며 대용량 처리가 가능하다.
Hybrid Hub & SpokeMessage Bus의 혼합 방식이다. 데이터 병목 현상을 최소화 할 수 있다.

 

ESB(Enterprise Service Bus)

애플리케이션 간 연계, 데이터 변환, 웹 서비스 지원 등 표준 기반의 인터페이스를 제공하는 솔루션

 

웹 서비스(Web Service)

네트워크 정보를 표준화된 서비스 형태로 만들어 공유하는 기술

서비스지향 아키텍처(SOA)개념을 실현 하는 대표적인 방법

- SOA(서비스 지향 아키텍처)

기업의 소프트웨어 인프라인 정보시스템을 공유와 재사용이 가능한 서비스 단위나 컴포넌트 중심으로 구축하는 정보기술 아키텍처

 

JSON( JavaScript Object Notation)

데이터 객체를 속성, 값의 쌍 형태로 표현하는 개방형 표준 포맷

 

AJAX (Asynchronous JavaScript and XML)

클라이언트와 서버 간에 XML 데이터를 주고 받는 비동기 통신 기술

인터페이스 보안 ★★★

인터페이스의 보안 취약점을 분석한 후 적절한 보안 기능을 적용하는 것

 

인터페이스 보안 기능 적용

IPSec 네트워크 계층에서 IP 패킷 단위의 데이터 변조 방지, 은닉 기능을 제공하는 보안 통신 규약
SSL(Secure Sockets Layer) 애플리케이션 계층과 TCP/IP 계층 사이에서 인증, 암호화, 무결성을 보장하는 공개키 기반의 보안 프로토콜. Certificate Authority(CA)라 불리는 서드 파티로부터 서버와 클라이언트를 인증하는데 사용됨.
S-HTTP 클라이언트와 서버 간에 전송되는 모든 메시지를 암호화 하는 프로토콜

 

인터페이스 구현 검증 도구 ★★★

xUnit Java(Junit), C++(Cppunit), .Net(Nunit) 등 다양한 언어를 지원하는 단위 테스트 프레임워크
STAF 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크로 각 테스트 대상 분산 환경에 데몬을 사용해 테스트 대상 프로그램을 통해 테스트를 수행하고 통합해 자동화 하는 검증 도구
FitNess 웹 기반 테스트케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크
NTAF FitNess의 장점인 협업 기능 + STAF의 장점인 재사용 및 확장성을 통합한 NHN(Naver)의 테스트 자동화 프레임워크
Selenium 다양한 브라우저 및 개발언어를 지원하는 웹 애플리케이션 테스트 프레임워크
Watir Ruby를 사용하는 애플리케이션 테스트 프레임워크

 

APM

애플리케이션의 성능 관리를 위해 접속자, 자원 현황, 트랜잭션 수행 내역 등 다양한 모니터링 기능을 제공하는 도구

스카우터 애플리케이션 및 OS 자원에 대한 모니터링 기능 제공
제니퍼 개발부터 테스트, 오픈, 운영, 안정화 까지 전 단계에 걸쳐 모니터링 및 분석

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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 31
글 보관함