yunyj99
라둥이
yunyj99
GitHub
전체 방문자
오늘
어제
  • 분류 전체보기 (309)
    • 1. 프로그래밍 (50)
      • 1-1. Git (17)
      • 1-2. Java (13)
      • 1-2-1. Java GUI (1)
      • 오류 (12)
      • 기타 (7)
    • 2. Front-end (57)
      • 2-1. HTML (5)
      • 2-2. CSS (19)
      • 2-3. Java Script (33)
      • 2-4. React (0)
    • 3. Back-end (47)
      • 3-1. Spring MVC - 국비 (15)
      • 3-2. Spring MVC - 남궁성 (30)
      • 3-3. Spring - 김영한 (2)
    • 4. Android (1)
    • 5. DB (20)
      • 4-1. MySQL DBMS (20)
    • 6. 자료구조 & 알고리즘 (44)
      • 6-1. 자료구조 (14)
      • 6-2. 백준 (30)
    • 7. 웹 디자인 (7)
      • 7-1. UX 디자인 (7)
    • 8. 자격증 (35)
      • 8-1. 정보처리기사 (35)
    • 프로젝트 (3)
      • 프로젝트 기록 (3)
    • etc... (43)
      • 패스트캠퍼스 챌린지 (39)
      • 잡담 (4)

블로그 메뉴

  • 홈
  • 태그

최근 글

티스토리

hELLO · Designed By 정상우.
yunyj99

라둥이

쓰기
8. 자격증/8-1. 정보처리기사

정처기 1-4. 인터페이스 설계

2021. 7. 30. 03:09

1. 인터페이스 요구사항 확인

 

< 내/외부 인터페이스 요구사항 >

- 내/외부 인터페이스 요구사항 : 조직 내/외부에 존재하는 시스템들이 상호 접속을 통하여 특정 기능을 수행하기 위한 접속 방법이나 규칙에 대한 필수적 요구사항

- 분류 : 기능적 요구사항 / 비기능적 요구사항

- 내/외부 인터페이스 관련 요구사항 식별 및 분류 프로세스 : 요구사항 식별 / 명세서 및 현황 자료 준비 / 기능, 비기능 요구사항 분류

- 내/외부 인터페이스 요구사항 명세서 구체화 프로세스 : 요구사항 정의서 세분화 / 요구사항 내용의 이해 및 수정 / 누락된 인터페이스 요구사항 신규 정의 / 요구사항 정리

 


< 요구공학 >

- 요구공학 : 사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동

- 요구사항의 분류 : 

  기능적 요구사항 비기능적 요구사항
개념 시스템이 제공하는 기능, 서비스에 대한 요구사항 시스템이 수행하는 기능 이외의 사항
특성 기능성, 완전성, 일관성 신뢰성, 사용성, 효율성, 유지보수성, 이식성, 보안성, 품질 내재화, 성능

 

- 요구공학 프로세스

  1. 요구사항 개발 단계 : 도출 / 분석 / 명세 / 확인 및 검증                                                                           요구사항 명세 원리 및 검증 항목 : 명확성 / 완전성 / 검증 가능성 / 일관성 / 수정 용이성 / 추적 가능성 / 개발 후 이용성
    개발 단계  
    도출 인터뷰, 브레인스토밍, 델파이 기법, 롤 플레잉, 워크숍, 설문조사
    분석 분류 / 개념 모델링 / 할당 / 협상 / 정형 분석      + 자료 흐름 지향 분석 / 객체지향 분석
    명세 비정형 명세 기법(자연어) / 정형 명세 기법(수학적인 원리, Z-스키마) / 요구사항 명세서
    확인 및 검증 요구사항 검토 / 정형 기술 검토 (동료 검토 / 워크 스루 / 인스펙션) / 프로토타이핑 / 모델 검증 / 테스트 케이스 / CASE 도구 활용 / 베이스라인 / 요구사항 추적표
  2. 요구사항 관리 단계 : 협상 / 기준선 관리 / 변경 관리 / 확인 및 검증

 


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 / 하이퍼링크 / 소켓

- 내/외부 송/수신 통신 유형 

  1. 실시간 : 단방향 / 양방향 / 동기 / 비동기 / 지연 처리
  2. 배치 : 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
    '8. 자격증/8-1. 정보처리기사' 카테고리의 다른 글
    • 정처기 2-2. 통합 구현
    • 정처기 2-1. 데이터 입출력 구현
    • 정처기 1-3. 애플리케이션 설계
    • 정처기 1-2. 화면 설계
    yunyj99
    yunyj99
    개발자를 목표로 하는, 새싹처럼 성장하고 싶은 사람의 학습 공간 ^v^

    티스토리툴바