14. [정처기 필기] 요구사항 검증/ 인터페이스 명세화 /미들웨어
1.시스템 인터페이스 요구사항 분석
-요구사항 분석은 소프트웨어 요구사항 분석 기법을 적절히 이용함
-요구사항의 분해가 필요한 경우 적잘한 수준으로 세분화함
-요구사항 분석 시 누락된 요구사항이나 제한조건을 추가함
2. 시스템 인터페이스 요구사항 분석 저라
-요구사항 선별 > 교수항 관련 자료 준비 > 요구사항 분류 > 요구사항 분석 및 명세서 구체화 > 요구사항 명세서 공유
3. 인터페이스 요구사항 검증 방법
-동료 검토(Peer Review) : 요구사항 명세서 작성자가 명세서 내용을 직접 설명하고 동료들이 이를 들으면서 결함을 발견
-워크 스루 (Walk Through): 검토 회의 전에 요구사항 명세서를 미리 배포하여 사전 검토한 후에 짧은 회의를 통해 결함 발견
-인스펙션 (Inspection):요구사항 명세서 작성자를 제외한 다른 검토 전문가들이 요구사항 명세서를 확인하는 검토 방법
*동료 검토와 워크스루는 비공식적인 검토 방법. 인스펙션은 공식적인 검토 방법임.
4. 시스테 연계 기술-Socket
서버는 통신을 위한 소켓을 생성하여 포트를 할당하고 클라이언트의 통신 요청 시 클라이언트와 연결하여 통신하는 네트워크 기술
5.연계 메커니즘 구성요소
-송신 시스템: 연계 프로그램으로부터 생성된 데이터를 전송 형식에 맞게 인터페이스 테이블이나 파일로 변환한 후 송신하는 시스템
-수신 시스템:수신한 인터페이스 테이블이나 파일을 연계 프로그램에서 처리할 수 있는 형식으로 변환한 후 프로그램에 반영
-연계 서버: 송 수신 시스템 사이에 위치하여 데이터의 송수신 현황을 모니터링하는 역할을 수행함
6.미들웨어
-분산 컴퓨팅 환경에서서로 다른 기종간의 하드웨어나 프로토콜, 통신 환경등을 연결
-운영체제와 응용 프로그램 , 또는 서버와 클라이언트 사이에서 통신이 이루어 지도록 서비스 제공
-위치 투명성 제공
-사용자가 미들웨어의 내부 동작을 확인하려면 별도의 응용 소프트웨어 사용해야함
-시스템을을 1:1 1:N N:M 등의 형태로 연결할 수 있음
- 종류 : DB, RPC, MOM, TP-Monutor, ORB, WAS등
7.DB
- 데이터베이스 벤더에서 제공하는 클라이언트에서 원격의 데이터베이스와 연결하기 위한 미들웨어
8.RPC
- 응용 프로그램의 프로시저를 사용하여 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 방식의 미들웨어
9.MOM
-메시지 기반의 비동기형 메시지를 전달하는 방식의 미들웨어
10.TP-Monitor(트랜잭션 처리 모니터)
-항공기나 철도 예약 업무 등과 같은 온라인 트랜잭션 업무에서 트랜잭션을 처리 및 감시하는 미들웨어
11.ORB(객체 요청 브로커)
-객체 지향 미들웨어로 코바(CORBA) 표준 스펙을 구현한 미들웨어
12.WAS(웹 어플리케이션 서버)
-정적인 콘텐츠를 처리하는 웹 서버와 달리 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하는 미들웨어