본문 바로가기

정보처리기사 실기/2020 정처기 암기 모음

[2020 정보처리기사 실기 암기] 1-1. 현행시스템 분석

* 현행 시스템 파악 : 사용하는 SW HW가 무엇인지, 네트워크 구성은 어떻게 되는지

 

* 현행 시스템 파악절차

1. 구성 기능 인터페이스 파악

  - 시스템 구성 현황 파악 : 정보시스템 주요명칭, 주요 기능

  - 기능현황 파악 : 단위업무 시스템을 주요기능, 하부기능으로 구분해서 계층형 표기

  - 인터페이스 현황 파악 : 데이터 형식, 통신 규약, 연계 유형

2. 아키텍처, 소프트웨어 구성 파악

  - 현행 시스템 아키텍처 구성 파악 : 기간 업무처리 시스템을 기준으로 파악

  - 소프트웨어 구성 파악 : 라이선스 적용방식과 보유한 라이선스 수량 파악

3. 하드웨어 및 네트워크 구성 파악

  - 하드웨어 : 서버 위치, 사양, 수량, 이중화 구현 여부 파악

  - 네트워크 : 네트워크 구성도로 서버 위치, 서버 간 네트워크 연결 방식 파악

 

* 소프트웨어 아키텍처

- 소프트웨어 구성 요소와 그의 특성 중 외부에 드러나는 특성, 구성 요소간 관계를 표현하는 시스템 구조, 구조체

- SW 설계, 전개를 위한 지침이나 원칙

 

* 소프트웨어 아키텍처 프레임워크

  소프트웨어 집약적인 시스템에서 아키텍처가 표현해야 하는 내용 및 이들 간 관계를 제공하는 아키텍처 기술 표준

 

* 소프트웨어 아키텍처 프레임워크 구성요소 : 아키텍처 명세서, 이해관계자, 관심사, 관점, 뷰, 근거

 

* 소프트웨어 아키텍처 4+1 : 유스케이스뷰, 논리뷰, 프로세스뷰, 구현뷰, 배포뷰

고객의 요구사항을 정리해 놓은 시나리오를 네 개의 관점에서 바라보는 소프트웨어적 접근 방법

논리뷰 클래스 다이어그램

구현뷰 컴포넌트 다이어그램

배포뷰 배포 다이어그램

 

* 현행 시스템 분석 시 인터페이스 현황 자료에 대한 분석 대상

  송수신 시스템, 연계방식 연계주기, 연동데이터 형식, 주요 연동 데이터

 

* 현행 시스템 분석서 작성

1. 현행 시스템 관련 자료 수집 : 정보 시스템 구성, 기능, 인터페이스, 현행 시스템 아키텍처, SW HW 네트워크

2. 자료 분석 3. 산출물 작성 4. 산출물 검토

 

* 현행 시스템 아키텍처 구성 자료 분석 대상

운영체제 종류, 적용 프레임워크, 계층별 적용기술, 데이터 연동방식, 데이터 저장소 종류 및 위치, 외부 시스템 연계

 

* 현행 시스템 분석 산출물 종류

정보시스템 구성 현황, 정보 시스템 기능 구성도, 인터페이스 현황, 현행 시스템 아키텍처 구성도, 소프트웨어 구성도,

하드웨어 구성도, 네트워크 구성도

 

* 운영체제 현행 시스템 분석 시 성능 측면의 고려 사항

품질 측면 : 신뢰도(운영체제 장애 발생 가능성, 버그로 인한 재가동 여부), 성능(대규모 파일 작업, 메모리 크기)

지원 측면 : 기술지원(오픈소스), 주변기기(설치 가능 하드웨어, 주변 기기 지원), 구축비용(하드웨어 비용, 라이선스, 유지 관리 비용)

 

* OSI7계층

응용계층 : 사용자와 네트워크 간 HTTP, FTP, SMTP, 전송단위 data

표현계층 : 데이터 형식 설정, 부호교환, 암복호화 JPEG, MPEG, 전송단위 data

세션계층 : 연결 접속 및 동기 제어 SSH, TLS, 전송단위 data

전송계층 : 통신, 혼잡제어, 흐름제어, 오류제어 TCP, UDP, 전송단위 segment

네트워크계층 : 단말 간 데이터 전송 경로 제공 IP, ICMP, 전송단위 packet

데이터링크계층 : 인접 시스템간 데이터 전송, 오류 검출, 제어, 재전송 이더넷, 전송단위 frame

물리계층 : 01 비트 정보를 회선에 보내기 위한 전기적 신호변환 RS-232C, 전송단위 bit

 

* 메모리 용량 산정

메모리={시스템 영역 + 사용자수*사용자당 필요 메모리 + 미들웨어 버퍼캐시 메모리} * 버퍼캐시 보정 * 시스템 여유율

 

* 디스크 용량 산정

 - OLTP&배치 서버 : 2%

 - WEB/WAS 서버: 0.5%

 

* CPU 용량 산정

 - OLTP&배치 서버 : 분당 트랜잭션 수 * 기본 tpmC보정 * peaktime 부하 보정 * DB크기 보정 * 앱 구조 보정 * 부하 보정 * 클러스터 보정 * 시스템 여유율 / 시스템 목표 활용률

 - WEB/WAS 서버 : 동시 사용자 수 * 사용자당 연산 수 * 기본 OPS 보정 * 인터페이스 부하 보정 * peaktime 부하보정 * 클러스터 보정 * 시스템 여유율 / 시스템 목표 활용률