정보처리기사 필기발행일 2024. 2. 20.원본 https://blog.naver.com/jword_/223359446316 ↗

미들웨어, CASE, 자료사전

미들웨어, CASE, 자료사전 — #미들웨어 #CASE #자료사전 24년도 1회차 정보처리기사 필기 시험대비 공부를 진행하였습니다. * 본글...

#정보처리기사 필기#Naver Blog

#미들웨어 #CASE #자료사전

​

24년도 1회차 정보처리기사 필기 시험대비 공부를 진행하였습니다.

\* 본글은 PC버전에 최적화 되어있습니다.

​

오답노트 시리즈

익스트림 프로그래밍, DFD, 사용자 인터페이스

2과목

재공학, 역공학, 소프트웨어 재사용

공부방법론

제가 이번에 공부하는 방법론은 다음과 같습니다.

  1. 정보처리기사 필기 기출문제를 푼다.
  2. 틀린문제에 대한 이론을 모두 정리한다.
  3. 다음 회차 기출문제를 푼다.
  4. 2단계로 돌아가 반복한다.

​

02.17부터 본격적으로 공부를 시작, 본인은 컴퓨터 공학과 3학년까지 마친상태입니다. 전과를 통해 2학년 과목을 몇개 못들어서 모르는 이론들이 꾀나 있었으나, 대부분의 문제가 3학년때 배운 수업에 녹아들어있음을 느끼는 중입니다.

​

문제집: 시나공 정보처리기사 기출문제집, **\\A, B등급 문제 위주\*\***

참고: me)는 제가 공부하기 편하게 이론을 재구성한 것 입니다.

1과목, 소프트웨어 설계

미들웨어(A)

미들웨어란?: middle + software의 합성어이다. OS-Program / serer - client 사이에서 다양한 서비스를 제공하는 소프트웨어를 말한다.

​

종류

  1. DB : 벤더(판매자)에서 제공하는 클라이언트에서 원격 데이터 베이스와 연결

키워드) 2티어 아키텍처

​

  1. RPC: Remote Procedure Call로 응용프로그램이 원격 프로시저를 마칠 로컬 프로시저 처럼 호출하는 방식이다.

​

  1. MOM: Mesagae Oriented MiddleWare로 메시지 기반의 비동기형 메시지를 전달하는 방식

키워드) 이기종 분산 데이터 시스템의 데이터 동기

​

  1. TP-Monitor: Transaction Processing Monitor로 항공기, 철도예약 등 온라인 트랜잭션 업무에서 트랜잭션을 처리 및 감시하는 미들웨어. 빠른 응답속도 유지

​

  1. ORM: Object Request Broker로 객체 지향 미들웨어 코바(CORBA) 표준 스택을 구현한 미들웨이다.
  1. WAS: Web Application Server로 정적인 컨텐츠를 제공하는 웹서버와 달리, 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용. 웹환경

​


CASE(C)

CASE? Computer Aided Software Engineering으로 소프트웨어 개발과정에서 사용되는 요구분석, 설계, 구현, 검사 및 디버깅 과정 전체 또는 일부를 컴퓨터와 전용 소프트웨어 도구를 통해 자동화 하는 것이다.

​

주요기능: 소프트웨어 생명주기 전단계의 연결. 다양한 소프트웨어 개발 모형 지원, 그래픽 지원, 자료흐름도 작성, 모순 및 오류 검사

​

특징:

1. 객체지향, 구조적 시스템 등 다양한 시스템에서 사용되는 자동화 도구

2. 소프트웨어, 하드웨어, DB, 테스트 등을 통합환경 제공

​

  1. 소프트웨어 생명주기 전단계 연결

​

  1. 개발도구 및 방법론이 결합된 것이다. = 정형화된 구조 및 방법을 소프트웨어 개발에 적용하여 생산성 향상

​

  1. 모듈의 재사용성이 증가한다.

​

  1. 상위 CASE: 요구분석, 설계과정 / 하위 CASE: 도구, 구현, 테스트 과정을 지원

​

기술:

구조적 기법, 프로토타이핑, 자동 프로그래밍, 정보 저장소, 분산처리


자료사전(DD) (B)

자료사전? 자료흐름도(DFD)에 있는 자료를 더 자세히 정의하고 기록한 것이다. 메타 데이터이다.

​

기호:

= : 자료의 정의(is composed of)

​

+: 자료의 연결(and)

​

( ) : 자료의 생략(optional)

​

\[ | \] : 자료의 선택 (or)

{ } : 자료의 반복(iteration of)

-> { }n- : n번 이상 반복, { }n: n번 반복 , { }nm: n이상 m이하로 반복

\ \: 자료의 설명 : 주석(COMMENT)

작성시 고려사항

  1. 갱신하기 쉬워야한다
  1. 중복되지 않는 이름을 작성하는 것이 원칙이다.
  1. 이름으로 정의를 쉽게 찾을 수 있어야 한다.
  1. 정의하는 방식이 명확해야 한다.

​