현행 시스템 분석
1. 현행 시스템 파악
(1) 현행 시스템 개념
사용하는 소프트웨어 및 하드웨어는 무엇인지, 네트워크의 구성은 어떻게 되어 있는지 파악하는 활동
(2) 현행 시스템 파악 절차
1단계: 구성/기능/인터페이스 파익
- 시스템 구성 현황 파악
- 시스템 기능 파악
- 시스템 인터페이스 현황 파악
2단계: 아키텍처 및 소프트웨어 구성 파악
- 아키텍처 파악
- 소프트웨어 구성 파악
3단계: 하드웨어 및 네트워크 구성 파악
- 시스템 하드웨어 현황 파악
- 네트워크 구성 파악
(3) 소프트웨어 아키텍처 개념
구성요소 간의 관계를 표현하는 시스템의 구조나 구조체
(4) 소프트웨어 아키텍처 4+1 뷰
- 고객의 요구사항을 정리해 놓은 시나리오를 4개의 관점에서 바라보는 소프트웨어적 접근 방법
- 4+1에서 1은 유스케이스 뷰, 4는 논리 뷰, 구현 뷰, 프로세스 뷰, 배포 뷰로 구성
- 유스케이스 뷰: 아키텍처를 도출하고 설계하는 작업을 주도하는 뷰
- 논리 뷰: 설계 모델의 추상화, 클래스와 이들 간 관계에 대한 집합
- 프로세스 뷰: 런타임 시의 시스템의 태스크, 스레드, 프로세스와 이들 사이의 상호 작용 등의 관계를 표현한 뷰
- 구현 뷰: 개발자 관점에서 소프트웨어의 구현과 관리적은 측면을 컴포넌트 다이어그램으로 표현
- 배포 뷰: 물리적인 노드의 구성과 상호 연결 관계를 배포 다이어그램으로 표현하는 뷰
(5) 분석 산출물 종류
- 정보시스템 구성 현황
- 정보시스템 기능 구성도
- 인터페이스 현황
- 현행 시스템 아키텍처 구성도
- 소프트웨어 구성도
- 하드웨어 구성도
- 네트워크 구성도
2. 개발 기술 환경 정의
(1) 운영체제(Operating System)의 개념
- 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스를 담당하는 프로그램
(2) 운영체제 현행 시스템 분석 시 고려 사항
관점 | 고려 사항 | 설명 |
품질 측면 | 신뢰도 | 운영체제의 장애 발생 가능성 |
성능 | 대량 파일 작업(배치 작업) 처리 | |
지원 측면 | 기술 지원 | 공급사들의 안정적인 기술 지원 |
주변 기기 | 설치 가능한 하드웨어 | |
구축 비용 | 설치 가능한 하드웨어 비용 |
(3) 네트워크 개념
- 컴퓨터 장치들의 노드 간 연결을 사용하여 서로에게 데이터를 교환할 수 있도록 하는 기술
(4) OSI 7계층
- 네트워크 통신에서 생긴 여러 가지 충돌 문제를 완화하기 위해 ISO에서 제시한 네트워크 기본 모델
계층 | 설명 | 프로토콜 | 전송 단위 |
응용 계층 | 사용자와 네트워크 간 응용서비스 연결 | HTTP, FTP | 데이터 |
표현 계층 | 데이터 형식 설정 | JPEG, MPEG | |
세션 계층 | 연결 접속 및 동기제어 | SSH, TLS | |
전송 계층 | 신뢰성 있는 통신 보장, 흐름 제어, 오류 제어 혼잡 제어 담당 | TCP, UDP | 세그먼트 |
네트워크 계층 | 단말 간 데이터 전송을 위한 최적화된 경로 제공 | IP, ICMP | 패킷 |
데이터 링크 계층 | 인접 시스템 간 데이터 전송, 전송 오류 제어 | 이더넷 | 프레임 |
물리 계층 | 0과 1의 비트 정보를 회선에 보내기 위한 전기적 신호 변환 | RS-232C | 비트 |
(5) DBMS(Database Management System)의 개념
- 데이터베이스라는 데이터의 집합을 만들고, 저장 및 관리할 수 있는 기능들을 제공
(6) 미들웨어(Middleware)의 개념
- 분산 컴퓨팅 환경에서 응용 프로그램과 프로그램 환경 간에 통신이 이루어질 수 있도록 제어해주는 소프트웨어
- 대표적인 미들웨어로 WAS가 있다.
(7) 웹 애플리케이션 서버(WAS; Web Application Server)의 개념
- 애플리케이션이 동작할 수 있는 환경 제공
- 트랜잭션 처리 및 관리
- 다른 이기종 시스템과 애플리케이션 연동
'공부 > 정보처리기사' 카테고리의 다른 글
[정보처리기사-실기] 데이터 입출력 구현(3) (0) | 2020.09.09 |
---|---|
[정보처리기사-실기] 데이터 입출력 구현(2) (0) | 2020.09.09 |
[정보처리기사-실기] 데이터 입출력 구현(1) (0) | 2020.09.09 |
[정보처리기사-실기] 요구사항 확인(3) (0) | 2020.09.08 |
[정보처리기사-실기] 요구사항 확인(2) (0) | 2020.09.08 |