수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다.
1단계: 구성 / 기능 / 인터페이스 파악
2단계: 아키텍처 및 소프트웨어 구성 파악
3단계: 하드웨어 및 네트워크 구성 파악
절차 | 설명 | 작성 시 고려 사항 |
---|---|---|
현행 시스템 구성 현황 파악 | 조직의 주요 업무를 처리하는 기간 업무와 이를 지원하는 지원 업무로 구분하여 파악 | -각 업무에 속하는 정보 시스템들의 명칭, 주요 기능들을 명시 -조직 내 존재하는 모든 정보시스템의 현황 파악이 가능하도록 함 |
기능 현황 파악 | 단위 업무 시스템이 현재 제공하고 있는 기능 파악 | 단위 업무 시스템 기능들을 주요 기능과 하부 기능으로 구분하여 계층 형으로 표시 |
인터페이스 현황 파악 | 단위 업무 시스템이 다른 시스템과 주고 받는 데이터의 종류, 데이터 형식, 프로토콜, 연계유형, 주기 파악 | 데이터 형식(XML, 고정 포맷, 가변 포맷 등)을 주고 받는지, 어떤 통신규약(TCP/IP, X.25등)을 사용하고 있고, 연계유형(EAI 등)은 무엇인지 등을 표시 |
절차 | 설명 | 작성 시 고려 사항 |
---|---|---|
현행 시스템 아키텍처 구성 파악 | 기간 업무를 수행하기 위하여 계층별로 어떠한 기술 요소들을 사용하고 있는지 최상위 수준에서 파악 | 단위 업무 시스템별로 아키텍처가 다른 경우에는 가장 핵심이 되는 기간 업무 처리 시스템을 기준으로 파악 |
소프트웨어 구성 파악 | 단위 업무 시스템의 업무 처리를 위해 설치되어 있는 소프트웨어들의 제품명, 용도, 라이선스 적용 방식, 라이선스 수 파악 | 상용 소프트웨어의 경우에는 라이선스 적용 방식의 기준(사이트, 서버, 프로세서, 코어, 사용자 수 등)과 보유한 라이선스 수량 파악 중요 |
절차 | 설명 | 작성 시 고려 사항 |
---|---|---|
하드웨어 구성 파악 | 단위 업무 시스템들이 운용되고 있는 서버의 위치, 운용 서버의 주요 사양(CPU 처리속도, 메모리 크기, 하드디스크의 용량 등)과 수량, 이중화 구현 여부를 파악 | 이중화는 기간 업무의 서비스 기간, 장애 대응 정책에 따라 필요성 여부가 결정되며, 이에 따라 인프라 구축 기술 난이도 및 비용 증가 가능성이 존재 |
네트워크 구성 파악 | 업무 처리 시스템을 위해 어떤 네트워크 장비를 사용하여 어떻게 구성되어 있는지 파악 | 네트워크 구성도의 작성을 통해 서버의 위치, 서버 간의 네트워크 연결 방식을 파악할 수 있도록 표현 |
종류 | 설명 |
---|---|
SAAM (Software Architecture Analysis Method) | 변경 용이성과 기능성에 집중, 평가가 용이하여 경험이 없는 조직에서도 활용 가능한 비용 평가 모델 |
ATAM (Architecture Trade-off Analysis Method) | 아키텍처 품질 속성을 만족시키는지 판단 및 품질 속성들의 이해 상충관계까지 평가하는 모델 |
CBAM (Cost Benefit Analysis Method) | ATAM 바탕의 시스템 아키텍처 분석 중심으로 경제적 의사결정에 대한 요구를 충족하는 비용 평가 모델 |
ADR (Active Design Review) | 소프트웨어 아키텍처 구성요소 간 응집도를 평가하는 모델 |
ARID (Active Reviews for Intermediate Designs) | 전체 아키텍처가 아닌 특정 부분에 대한 품질요소에 집중하는 비용 평가 모델 |
구분 | 유형 | 설명 |
---|---|---|
목적 | 생성 | -객체 인스턴스 생성에 관여, 클래스 정의와 객체 생성 방식을 구조화, 캡슐화를 수행하는 패턴 |
구조 | -더 큰 구조 형성 목적으로 클래스나 객체의 조합을 다루는 패턴 | |
행위 | -클래스나 객체들이 상호 작용하는 방법과 역할 분담을 다루는 패턴 | |
범위 | 클래스 | -클래스 간 관련성(상속 관계를 다루는 패턴) -컴파일 타임에 정적으로 결정 |
객체 | -객체 간 관련성을 다루는 패턴 -런타임에 동적으로 결정 |
팀 구성 | 취득 자료 목록 |
---|---|
정보시스템 구성/기능 및 인터페이스 자료 수집팀 | -정보 시스템 구성도 -정보시스템 기능 구성도 -정보시스템 인터페이스 현황 |
현행 시스템 아키텍처 및 소프트웨어 자료 수집팀 | -현행 시스템 아키텍처 구성도 -소프트웨어 구성도 |
하드웨어 및 네트워크 자료 수집팀 | -하드웨어 구성도 -네트워크 구성도 |
팀 구성 | 취득 자료 목록 | 분석 대상 |
---|---|---|
정보시스템 구성/기능 및 인터페이스 자료 수집팀 | 정보시스템 구성/기능 구성도 | -정보시스템의 구분 -정보시스템명 -주요 기능 -정보시스템의 기능 구성 |
인터페이스 현황 | -송수신 시스템 -연계 방식 및 연계 주기 -연동 데이터 형식 -주요 연동 데이터 | |
현행 시스템 아키텍처 및 소프트웨어 자료 수집팀 | 현행 시스템 아키텍처 구성도 | -운영체제의 종류 -적용 프레임워크 -계층별 적용 기술 -데이터 연동 방식 -데이터 저장소 -외부 시스템 연계 방식 |
소프트웨어 구성도 | -단위 시스템별 필요 소프트웨어의 제품명 및 용도 -라이선스 적용 방식 -라이선스 수 | |
하드웨어 및 네트워크 자료 수집팀 | 하드웨어 구성도 | -단위 시스템별 서버 제품명 및 용도 -CPU/메모리/하드디스크 용량 및 수량 -이중화 적용 여부 |
네트워크 구성도 | -네트워크 장비의 용도 및 제품명 -네트워크 장비 수량 및 주요 사양 -네트워크 장비 위치 및 연동 프로토콜 |