검토 회의전에 요구사항 명세서를 미리 배포해서 사전 검토한 후 짧은 검토회의를 통해 오류를 조기에 검출하는데 목적을 두는 요구사항 검토 방법
인터페이스 요구사항 검토 방법
(1) : 작성자 이외의 전문 검토 그룹이 요구사항 명세서를 상세히 조사하여 결함, 표준 위배, 문제점 등을 파악한다.
(2) : 요구사항 명세서 작성자가 요구사항 명세서를 설명하고 이해관계자들이 설명을 들으면서 결함을 발견한다.
(3) : 검토 자료를 회의 전 배포해서 사전 검토 후 짧은 시간 동안 검토 회의를 진행해 결함 발견
인터페이스 요구사항 검증 주요 항목
(1) : 모든 참여자가 요구사항을 명확히 이해할 수 있는가
(2): 요구사항이 어떻게 보다 무엇을에 중점을 두고 있는가
(3) : 사용자의 모든 요구사항이 누락되지 않고 완전하게 반영되어 있는가
(4) : 요구사항이 사용자의 요구를 모두 만족하고, 개발된 소프트웨어가 사용자의 요구 내용과 일치하는지 검증가능한가
(5) : 요구사항 명세서와 설계서를 추적할 수 잇는가
-명확성, 기능성, 완전성, 추적 가능성
인터페이스 방법을 명세화 할 때 필요한 시스템 연계 기술 중 서버는 통신을 위해 포트를 할당하고 클라이언트는 통신을 요청해 클라이언트와 연결하여 통신하는 네트워크 기술
시스템 연계 기술 중 네트워크의 정보를 표준화된 서비스 형태로 만들어 공유하는 기술로, WSDL, UDDI, SOAP 프로토콜을 이용하여 연계하는 기술
( )는 클라이언트와 서버 간의 통신을 담당하는 시스템 소프트웨어
미들웨어 종류 중 트랜잭션이 올바르게 처리되고 있는지 데이터를 감시하고 제어하는 미들웨어
미들웨어 종류 중 분산 프로그램 객체를 생성, 배포, 관리하기 위한 코바(CORBA)의 표준 스펙을 구현한 객체 지향 미들웨어
기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션으로, Point-to-Point, Hub&Spoke, Message Bus, Hybrid 등의 다양한 방식으로 구축이 가능한 모듈 연계 방법
- EAI (Enterprise Application Integration)
EAI 구축 유형 중
(1) 가장 기본적 애플리케이션 통합 방식, 애플리케이션을 1:1로 연결
(2) : 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중형 방식
(3) : 애플리케이션 사이에 미들웨어를 두어 처리하는 방식
- Point to point, Hub&Spoke, Message But
애플리케이션 간 연계, 데이터 변환, 웹 서비스 지원 등 표준 기반의 인터페이스를 제공하는 솔루션으로, 특정 서비스에 국한되지 않고 범용적으로 사용하기 위해 애플리케이션과 결합도를 약하게 유지하는 모듈 연계 방식
웹 서비스 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어로, XML로 작성되며 UDDI의 기초가 되는 것
- WSDL (Web Service Description Langauage)
클라이언트와 서버 간 자바스크립트 및 xml을 비동기 방식으로 처리하며, 전체 페이지 새로 고치지 않고도 웹페이지 일부 영역만을 업데이트할 수 있도록 하는 기술
- AJAX (Asynchronized javascript and XML)
( )는 속성-값 쌍으로 이루어진 데이터 객체를 전달하기 위해 사람이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. 숫자, 문자열, 참/거짓, 배열, 객체, null을 자료 기본형으로 가진다.
- json( Javascript object Notation)
인터페이스 예외 처리는 인터페이스 구현 방법에 따라 ( )인터페이스 예외 처리와 ( )인터페이스 예외 처리로 나뉜다.
네트워크 트래픽에 대해 IP계층에서 IP 패킷 단위의 데이터 변조 방지 및 은닉 기능을 제공하는 네트워크 계층에서의 보안 통신 규약
데이터 무결성 검사 도구는 시스템 파일의 변경 유무를 확인하고, 파일이 변경되었을 경우 이를 관리자에게 알려주는 도구로, 인터페이스 보안 취약점을 분석하는데 사용된다. 데이터 무결성 검사 도구
인터페이스 구현 검증 도구 중 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크로 각 테스트 대상 분산 환경에 데몬을 사용하여 테스트 대상 프로그램을 테스트하고 이를 통합해서 자동화는 검증 도구
인터페이스 구현 검증 도구
사용자의 요구사항을 정확히 파악하기 위해 실제 개발될 소프트웨어에 대한 견본품을 만들어 최종 결과물을 예측하는 요구사항 검증 방법
시스템 연계 기술
(1) : DB에서 제공하는 ( ) 객체를 이용하는 방식
(2) : 서버가 통신을 위한 ( ) 을 생성하여 포트를 할당하고 클라이언트 통신 요청시 클라이언트와 연결하여 통신하는 네트퉈크 기술
인터페이스 처리유형은 업무 성격과 송수신 데이터 전송량을 고려해 실시간 방식, 지연 처리 방식, ( )으로 구분한다.
메세지 기반의 비동기형 메세지 전달 방식 미들웨어
미들웨어 종류 중 정적인 콘텐츠를 처리하는 웹 서버와 달리 사용자 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어로 대표적으로 WebLogic, WebSphere 등이 있다.
서비스 지향 아키텍처(SOA) 개념을 실현하는 대표적인 모듈 연계 방법으로 네트워크의 정보를 표준화된 서비스 형태로 만들어 공유하는 기술
애플리케이션 사이에 미들웨어를 두어 처리하는 방식으로, 확장성이 뛰어나며 대용량 처리가 가능한 EAI 구축 유형
애플리케이션 성능 관리를 위해 접속자, 자원현황, 트랜잭션 수행 내역, 장애 진단 등의 다양한 모니터링 기능을 제공하는 도구
TCP/IP 계층에서 애플리케이션 계층 사이에서 인증, 암호화, 무결성을 보장하는 보안 통신 규약
인터페이스 보안 기능은 일반적으로 네트워크 ( ), ( )영역에 적용한다.
인터페이스 구현 검증 도구 중 FitNesse의 장점인 협업 기능과 STAF 장점인 재사용 및 확장성을 통합한 NHN의 테스트 자동화 프레임워크