본문 바로가기
정보처리기사 준비/실기 공부

현행 시스템, 개발 기술 환경 파악

by 양블로그 2023. 6. 29.
반응형

현행 시스템 파악은 시스템을 이해하고 분석하기 위해 수행되는 절차입니다. 

 

현행 시스템 파악 절차

프로세스 현행 시스템 내용
1단계 시스템 구성 파악 조직의 주요 업무를 담당하는 기간 업무와 이를 지원하는 지원 업무로 구분하여 기술합니다.
시스템 기능 파악 현재 제공하는 기능들을 주요 기능과 하부 기능, 세부 기능으로 구분하여 계층형으로 표시합니다.
시스템 인터페이스 파악 단위 업무 시스템 간에 주고받는 데이터의 종류, 형식, 프로토콜, 연계 유형, 주기 등을 명시합니다.
2단계 아키텍처 구성 파악 최상위 수준에서 계층별로 표현한 아키텍처 구성도를 작성합니다.
소프트웨어 구성 파악 소프트웨어들의 제품명, 용도, 라이선스 적용 방식, 라이선스 수 등을 명시합니다.
3단계 하드웨어 구성 파악 단위 업무 시스템들이 운용되는 서버의 주요 사양*과 수량, 그리고 서버의 이중화* 적용 여부를 명시합니다.
네트워크 구성 파악 서버의 위치, 서버 간의 네트워크 연결 방식을 네트워크 구성도로 작성합니다.

* 서버의 주요 사양: 서버의 CPU 처리 속도, 메모리 크기, 하드디스크의 용량 등을 파악해서 명시합니다.

* 서버의 이중화란 운용 서버에 장애가 발생했을 때 대기 서버에서 서비스를 계속 유지할 수 있도록 운용 서버의 자료 변경이 대기 서버에도 동일하게 복제되도록 관리하는 것을 의미합니다.

 

개발 기술 환경 파악

개발하고자 하는 소프트웨어와 관련되 운영체제(OS), 데이터베이스 관리 시스템, 미들웨어 등을 선정할 때 고려해야 할 사항을 기술하고, 오픈 소스를 사용할 때 주의해야 할 내용을 제시합니다.

 

운영체제 (OS: Operation System)

운영체제는 컴퓨터 시스템의 자원을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효율적으로 사용할 수 있도록 환경을 제공하는 소프트웨어입니다. 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종입니다. 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경을 제공합니다. 운영체제 관련 요구사항 식별 시 고려사항에는 가용성, 성능, 기술 지원, 주변 기기, 구축 비용 등이 있습니다.

 

데이터베이스 관리 시스템 (DBMS: DataBase Management System)

데이터베이스 관리 시스템은 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고, 데이터베이스를 관리해 주는 소프트웨어입니다. 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템입니다. 모든 응용 프로그램들이 데이터베이스를 공용할 수 있도록 관리합니다. DBMS 관련 요구사항 식별 시 고려사항에는 가용성, 성능, 기술 지원, 상호 호환성, 구축 비용 등이 있습니다.

 

웹 어플리케이션 서버 (WAS: Web Application Server)

웹 어플리케이션 서버는 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어입니다. 데이터의 접근, 세션 관리, 트랜잭션 관리 등을 위한 라이브러리를 제공합니다. 주로 데이터베이스 서버와 연동해서 사용합니다. 웹 어플리케이션 서버 관련 요구사항 식별 시 고려사항에는 가용성, 성능, 기술 지원, 구축 비용 등이 있습니다.

 

오픈 소스 (Open Source)

오픈 소스는 누구나 별다른 제한 없이 사용할 수 있도록 소스 코드를 공개한 소프트웨어입니다. 오픈 소스 라이선스를 만족해야 합니다. 오픈 소스 관련 요구사항 식별 시 고려사항에는 라이선스의 종류, 사용자 수, 기술의 지속 가능성이 있습니다.

 

 

반응형