본문 바로가기

기타

정보처리기사실기 #현행시스템파악, 개발 기술 환경 정의

* 현행 시스템 파악 3단계 절차 

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

 - 시스템 구성 현황 파악

 - 시스템 기능 파악

 - 시스템 인터페이스 현황 파악

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

 - 아키텍처 파악

 - 소프트웨어 구성 파악

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

 - 시스템 하드웨어 현황 파악

 - 네트워크 구성 파악

 

* 소프트웨어 아키텍처 4+1 뷰

1. 유스케이스 뷰(Use-Case View)

 - 아키텍처를 도출하고 설계하는 작업을 주도하는 뷰 

 - 다른 뷰를 검증하는 데 사용

2. 논리 뷰 (Logical View)

 - 설계 모델의 추상화이며, 주요 설계 패키지와 서브 시스템, 클래스를 식별하는 뷰

 - 시스템의 기능적인 요구사항 지원

 - 클래스와 이들 간 관계에 대한 집합을 보여주는 클래스 다이어그램으로 표현

3. 프로세스 뷰(Process View)

 - 런타임시의 시스템의 태스크, 스레드, 프로세스와 이들 사이의 상호작용 등의 관계를 표현하는 뷰 

 - 성능이나 가용성과 같은 시스템의 비기능적인 요구사항을 고려

4. 구현 뷰(Implementation View)

 - 개발 환경 안에서 정적인 소프트웨어 모듈의 구성을 표현하는 뷰

 - 개발자 관점에서 소프트웨어의 구현과 관리적인 특면을 컴포넌트 다이어그램으로 표현

 - 컴포넌트 뷰(Component View)라고도 함

5. 배포 뷰(Deployment View)

 - 물리적인 노드의 구성과 상호 연결 관계를 배포 다이어그램으로 표현하는 뷰

 - 다양한 실행 파일과 다른 런타임 컴포넌트가 해당 플랫폼 또는 컴퓨팅 노드에 어떻게 매핑되는가를 보여주며, 가용성, 신뢰성, 성능, 확장 성 등의 시스템의 비기능적인 요구사항을 고려

 

* 개발 기술 환경 정의 

운영세체 현행 시스템 분석 시 고려 사항

1. 품질 측면

 1) 신뢰도 

   - 장기간 시스템 운영 시 운영체제의 장애 발생 가능성

   - 운영체제의 버그로 인한 재기동 여부 

 2) 성능 

   - 대규모 및 대량 파일 작업 처리

   - 지원 가능한 메모리 크기

2. 지원 측면

 1) 기술 지원 

   - 공급사들의 안정적인 기술 지원

   - 오픈 소스 여부 

  2) 주변 기기 

   - 설치 가능한 하드웨어 

   - 다수의 주변 기기 지원 여부

  3) 구축 비용

   - 지원 가능한 하드웨어 비용

   - 설치할 응용 프로그램의 라이선스 정책 및 비용

   - 유지 및 관리 비용

 

OSI 7 계층

계층 설명 프로토콜 전송단위
응용계층(Application Layer) 사용자와 네트워크 간 응용서비스 연결, 데이터 생성 HTTP, FTP 데이터(Data)
표현계층(Presentation Layer) 데이터 형식 설정과 부호교환,
암/복호화
JPEG, MPEG
세션 계층(Session Layer) 연결 접속 및 동기제어 SSH, TLS
전송계층(Transport Layer) 신뢰성 있는 통신 보장
데이터분할과 재조립, 흐름 제어, 오류 제어, 혼잡제어 등을 담당
TCP, UDP 세그먼트(Segment)
네트워크 계층(Network Layer) 단말 간 데이터 전송을 위한 최적화된 경로 제공 IP, ICMP 패킷(Packet)
데이터 링크 계층(Data Link Layer) 인접 시스템 간 데이터 전송, 전송오류 제어
동기화, 흐름제어 등의 전송 기능 제공
오류검출/ 재전송 등 기능 제공
이더넷 프레임(Frame)
물리 계층(Physical Layer) 0과 1의 비트 정보를 회선에 보내기 위한 전기적 신호 변환 RS-232C 비트(Bit)

 

* 알아야 할 용어들 

JDBC(Java Database Connectivity)

- 자바에서 데이터 베이스를 사용할 수 있도록 연결해주는 응용 프로그램 인터페이스

ODBC(Open Database Connectivity)

- 데이터베이스를 액서스하기 위한 표준 개방형 응용 프로그램 인터페이스 

TCO (Total Cost of Ownership)

- 기업이 시간 경과에 따라 지불해야 하는 컴퓨팅 비용을 통합적 관점에서 직접 비용뿐 아니라 이와 관련된 숨겨진 비용까지 포함 하여 파악하는 기법

'기타' 카테고리의 다른 글

centos 노트북 덮개 닫아도 안꺼지게 하기  (0) 2022.04.02
atom sftp 설정  (0) 2022.03.29
QCY-T2C 구입 및 사용기  (0) 2020.08.03
한성 언더케이지 TFX242 구입기  (0) 2019.07.25
해피머니 상품권 무료로 받는방법  (0) 2019.03.29