1. 인터페이스 요구사항 확인
< 내/외부 인터페이스 요구사항 >
- 내/외부 인터페이스 요구사항 : 조직 내/외부에 존재하는 시스템들이 상호 접속을 통하여 특정 기능을 수행하기 위한 접속 방법이나 규칙에 대한 필수적 요구사항
- 분류 : 기능적 요구사항 / 비기능적 요구사항
- 내/외부 인터페이스 관련 요구사항 식별 및 분류 프로세스 : 요구사항 식별 / 명세서 및 현황 자료 준비 / 기능, 비기능 요구사항 분류
- 내/외부 인터페이스 요구사항 명세서 구체화 프로세스 : 요구사항 정의서 세분화 / 요구사항 내용의 이해 및 수정 / 누락된 인터페이스 요구사항 신규 정의 / 요구사항 정리
< 요구공학 >
- 요구공학 : 사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동
- 요구사항의 분류 :
기능적 요구사항 | 비기능적 요구사항 | |
개념 | 시스템이 제공하는 기능, 서비스에 대한 요구사항 | 시스템이 수행하는 기능 이외의 사항 |
특성 | 기능성, 완전성, 일관성 | 신뢰성, 사용성, 효율성, 유지보수성, 이식성, 보안성, 품질 내재화, 성능 |
- 요구공학 프로세스
- 요구사항 개발 단계 : 도출 / 분석 / 명세 / 확인 및 검증 요구사항 명세 원리 및 검증 항목 : 명확성 / 완전성 / 검증 가능성 / 일관성 / 수정 용이성 / 추적 가능성 / 개발 후 이용성
개발 단계 도출 인터뷰, 브레인스토밍, 델파이 기법, 롤 플레잉, 워크숍, 설문조사 분석 분류 / 개념 모델링 / 할당 / 협상 / 정형 분석 + 자료 흐름 지향 분석 / 객체지향 분석 명세 비정형 명세 기법(자연어) / 정형 명세 기법(수학적인 원리, Z-스키마) / 요구사항 명세서 확인 및 검증 요구사항 검토 / 정형 기술 검토 (동료 검토 / 워크 스루 / 인스펙션) / 프로토타이핑 / 모델 검증 / 테스트 케이스 / CASE 도구 활용 / 베이스라인 / 요구사항 추적표 - 요구사항 관리 단계 : 협상 / 기준선 관리 / 변경 관리 / 확인 및 검증
2. 인터페이스 대상 식별
< 시스템 아키텍쳐 >
- 시스템 아키텍쳐 : 시스템의 구조, 행위, 동작 원리를 설명하는 프레임워크. 시스템 목적을 달성하기 위해서 시스템 각 컴포넌트가 무엇이며 어떻게 상호작용하는지, 정보가 어떻게 교환되는지를 설명한다.
- 설계 원칙 : 대규모 트랜잭션 성능 보장 / 아키테처 확장성 보장 / 서비스 고가용성 보장 / 운영관리 효율성 / 시스템 보안 강화의 원칙
- 물리 설계 :
1-Tier | - AP/DB 서버 1대 이상 구성 - UI 로직이 없는 인터페이스 게이트웨이 업무 |
2-Tier | - AP 서버, DP 서버 2대 이상 구성 - 일반 OLTP 업무 |
3-Tier | - 프레젠테이션 서버, AP 서버, DB 서버 3대 이상으로 구성 - 대용량 온라인 트랜잭션 처리 업무 |
< 인터페이스 시스템 >
- 인터페이스 시스템 : 서로 다른 두 시스템 / 장치 / 소프트웨어를 서로 이어주는 접속 및 중계 시스템
- 구성 : 송신 시스템 / 수신 시스템 / 중계 서버
- 데이터 표준 : 공통부 / 개별부 / 종료부
3. 인터페이스 상세 설계
< 내/외부 송/수신 >
- 직접 연계 방식 : 중간 매개체가 없어 연계 처리속도가 빠르고 구현이 단순. 개발 비용과 기간이 짧음
- 간접 연계 방식 : 연계 서버를 활용하는 방식
- 내/외부 송/수신 연계 기술 : DB 링크 / DB 연결 / API, Open API / JDBC / 하이퍼링크 / 소켓
- 내/외부 송/수신 통신 유형
- 실시간 : 단방향 / 양방향 / 동기 / 비동기 / 지연 처리
- 배치 : DB / File 거래
< 데이터 명세화 >
- 데이터 명세화 : 인터페이스 요구사항 분석 과정에서 식별한 연계 정보 그룹에 해당하는 테이블 정의서, 파일 레이아웃, 코드 정의서 등을 분석하여 필요한 데이터 명세를 만드는 작업
- 개체 정의서(논리 DB명, 엔터티명, 엔터티 설명, 주 식별자) , 테이블 정의서, 코드 정의서를 분석하여 필요한 정보를 파악
< 오류 처리 방안 명세화 >
- 인터페이스 오류 유형 : 연계 서버 / 송신 시스템 연계 프로그램 / 연계 데이터 / 수신 시스템 연계 프로그램
< 인터페이스 설계 >
- 인터페이스 목록 도출 : 연계 업무와 연계에 참여하는 송수신 시스템의 정보, 연계 방식, 통신 유형 등에 대한 정보를 포함
- 인터페이스 정의서 : 인터페이스 ID / 최대 처리 횟수 / 데이터 크기 / 시스템 정보 / 데이터 정보
< 미들웨어 솔루션 >
- 미들웨어 솔루션 : 컴퓨터와 컴퓨터 간의 연결을 쉽고 안전하게 할 수 있도록 해주고 이에 대한 관리를 도와주는 소프트웨어. 애플리케이션이 어떤 정보시스템 환경에서도 작동할 수 있도록 지원해 주는 역할
- 유형 : DB 미들웨어 / 원격 프로시져 호출(RPC) / 메세지 지향 미들웨어 (MOM) / 트랜잭션 처리 (TP Monitor) / 레거시웨어 / 객체 기반 미들웨어(ORB) / WAS
< EAI와 ESB >
- EAI : 비지니스 프로세스를 중심으로 기업 내 각종 플랫폼 및 애플리케이션 간의 상호 연동이 가능하도록 통합하는 솔루션
- ESB : 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들간을 연계해서 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 기술
EAI | ESB | |
수행 목적 | 기업 내부의 익종 응용 모듈 간 통합 | 기업 간의 서비스 교환을 위해 표준 API로 통합 |
토폴로지 | 허브 앤 스포크 방식의 집중형 토폴로지 구성 | ESB의 분산형 토폴로지 구성 |
핵심 기술 | 어댑터, 브로커, 메세지 큐 | 웹서비스, 지능형 라우터 |
통합 형태 | 애플리케이션 간의 단단한 통합 | 서비스 간의 느슨한 통합 |
적용 영역 | 기업 내부망 | 기업 외부 채널망 |
'8. 자격증 > 8-1. 정보처리기사' 카테고리의 다른 글
정처기 2-2. 통합 구현 (0) | 2021.08.01 |
---|---|
정처기 2-1. 데이터 입출력 구현 (0) | 2021.08.01 |
정처기 1-3. 애플리케이션 설계 (0) | 2021.07.27 |
정처기 1-2. 화면 설계 (0) | 2021.07.26 |
정처기 1-1. 요구사항 확인 (0) | 2021.07.24 |