[Sec 1. 인터페이스 요구사항 확인]
요구사항 검토
- 동료검토 : 회의 형태 x, 요구사항 명세서 작성자가 요구사항 명세서를 설명하고, 이해관계자들이 설명을 들으면서 결함 발견
- 워크스루 : 비정형 검토 회의(짧게), 검토 자료 미리 배포, 오류 조기 검출
- 인스펙션 : 공식 검토 회의, 작성자 이외의 전문 검토 그룹
- 리팩토링 : 기능은 그대로 둔 상태에서 안에 있는 내용(소스코드)만 수정
정형 기술 검토 회의(FTR)
검토 지침 : 제기된 모든 문제를 바로 해결하지 않음, 논쟁·반박 제한, 참가자의 수 제한
[Sec 2. 인터페이스 대상 식별] △
시스템 아키텍처 구성 요소
DNS(Domain Name Service) : 해당 서버의 IP 주소를 알려주는 역할
Web Server(+WAS) : 웹 서비스에서 요청과 응답 제공
API(Application Programing Interface) : 요청이 들어오면 약속한 방식에 맞춰 응답
Load Balancer(L4) : 요청 분배 역할 (Random/Least loaded/Round Robin)
CDN(Content Delivery Network) : 사용자 근처에 분산되어 있는 데이터 저장 서버
DataBase : 데이터의 집합
보안 : 방화벽, 인증 및 권한 부여
데이터 백업 및 복구 솔루션
모니터링 및 로깅
캐시 서버 : 자주 사용되는 데이터를 저장하여 빠른 접근을 가능하게 함
인터페이스 시스템
- 구성 : 송신 시스템, 수신 시스템, 중계 서버
- 송수신 전문 구성
전문 공통부 : 인터페이스 표준 항목
전문 개별부 : 데이터
전문 종료부 : 끝을 표시
[Sec 3. 인터페이스 상세 설계]
인터페이스 설계서 : 인터페이스 목록, 인터페이스 정의서
미들웨어 솔루션
- 미들웨어 종류
원격 프로시저 호출(RPC, Remote Procedure Call)
메시지 지향 미들웨어(MOM, Message Oriented Middleware) : 비동기식, 비실시간
ORB(Object Request Broker) : 객체지향 시스템에서
DB 접속 미들웨어 : JDBC, ODBC
TP 모니터(Transaction Processing Monitor) : 트랜잭션이 올바르게 처리되고 있는지 데이터를 감시하고 제어
웹 애플리케이션 서버(Web Application Server, WAS) : 웹 애플리케이션을 지원 (Web Server는 미들웨어가 아님에 주의)
엔터프라이즈 서비스 버스(Enterprise Service Bus, ESB) : 기업의 모든 시스템 환경 연동
- 다층 구조 : 클라이언트 서버 시스템의 일종
데이터 계층(Model) : 데이터베이스
프레젠테이션 계층(View) : 사용자 인터페이스 지원
애플리케이션 계층(Controller) : 정보 가공
'Data Analysis > 정보처리기사' 카테고리의 다른 글
| [2과목 소프트웨어 개발] 02. 통합 구현 (0) | 2024.04.18 |
|---|---|
| [2과목 소프트웨어 개발] 01. 데이터 입출력 구현 (1) | 2024.04.18 |
| [1과목 소프트웨어 설계] 03. 애플리케이션 설계 (1) | 2024.04.17 |
| [1과목 소프트웨어 설계] 02. 화면 설계 (0) | 2024.04.17 |
| [1과목 소프트웨어 설계] 01. 요구사항 확인 (0) | 2024.04.17 |