현행 시스템 파악
시스템 구성 파악
주요 업무를 담당하는 기간 업무
기간 업무를 지원하는 업무
시스템 기능 파악
주요 업무 기능
주요기능의 하부 기능
하부 기능의 세부 기능
시스템 인터페이스 파악
시스템간에 주고받게 되는 데이터에 대한 속성을 파악
데이터의 종류, 형식, 프로토콜, 전송 주기
시스템 아키텍처 구성 파악
시스템에서 작동하는 기술요소에 대한 구성, 동작원리를 파악
소프트웨어 구성 파악
소프트웨어의 제원을 파악
제품명, 용도, 라이센스 방식과 갯수
라이센스 비용이 가장 큰 비중을 차지
하드웨어 구성 파악
시스템으 운용되는 서버의 주요 사양과 이중화 적용 여부
- 이중화 : 시스템의 신뢰성을 올리기 위해 같은 기능을 가진 시스템을 두개 준비하여 활용 하는 것
시스템에 이중화가 적용되면 시스템 구축 난이도가 올라가고 비용이 증가함
네트워크 구성 파악
업무 시스템들의 네트워크 구성을 파악
서버의 위치와 서버간의 네트워크 연결 방식을 구성도로 작성
보안 취약성을 미리 분석, 장애 발생 원인을 찾아 복구
개발 기술 환경 파악
운영 체제
운영 체제의 개념
컴퓨터 시스템의 자원들을 효율적으로 관리하는 소프트웨어
사용자가 컴퓨터 시스템을 편리하게 사용할 수 있는 환경 제공
고려 사항
가용성 - 소프트웨어가 요구사항에 따라 운영되는 능력
성능 - 대규묘, 대용량의 데이터에 대한 처리 능력
기술 지원 - 소프트웨어의 기술 지원과 오픈 소스 적용 여부
주변 기기 - 시스템에 설치 가능한 주변 기기의 정보
구축 비용 - 라이선스 비용 및 유지 관리 비용
DBMS
개념
데이터베이스 정보를 관리해주는 소프트웨어
종속성과 중복성의 문제 해결
데이터 베이스를 공유 가능
고려사항
가용성 - 데이터 백업 및 복구의 편의성과 이중화 지원 여부
성능 - 대용량 트랜잭션 처리능력과 질의 최적화 지원 여부
기술 지원 - 소프트웨어 기술 지원과 오픈 소스 적용 여부
구축 비용 - 라이선스 비용 및 유지 관리 비용
상호 호환성 - 설치 가능한 운영체제 및 다른 데이터 베이스와의 호환 여부
미들웨어
개념
미들과 소프트 웨어의 합성어, 운영체제와 해당 운영체제에서 실행되는 응용 프로그램 사이에서
운영체제가 제공하는 서비스 이외에 추가적인 서비스
표준화된 인터페이스 제공, 시스템 간의 데이터 교환에 일관성 보장
미들웨어의 종류 - DBMS, RPC, MOM, TP-Monitor, ORB, WAS
DBMS
데이터 베이스와 연결하기 위한 미들웨어
RPC
원격 프로시저를 포컬 프로시저처럼 호출하는 방식의 미들웨어
MOM
메시지 기반의 비동기형 메시지를 전달
온라인 업무보다 이기종 분산 데이터 시스템
TP-Monitor
온라인 트랜잭션을 처리 및 감시하는 미들웨어
ORB
객체지향 미들웨어
코바 표준 스펙을 구현
WAS
동적인 컨텐츠를 처리
데이터 베이스 서버와 주로 연동하여 사용
고려사항
가용성 - 안정적인 트랜잭션 처리와 이중화 지원 여부
성능 - 대규모 트랜잭선 처리와 가비지 컬렉션의 옵션 여부
기술지원 - 소프트웨어의 기술 지원과 오픈소스 적용 여부
구축 비용 - 라이선스 비용 및 유지 관리 비용
오픈 소스
개발 소스 코드가 공개된 무료기술들의 총칭
공개범위에 차이가 있어 종류를 정확하게 파악
기술의 지속 가능성을 고려
'자격증 > 정보처리기사' 카테고리의 다른 글
요구사항 정의(2) (0) | 2023.10.16 |
---|---|
요구사항 정의(1) (0) | 2023.10.16 |
소프트웨어 생명 주기 모델 (0) | 2023.10.12 |
소프트웨어 개발 방법론 활용 (0) | 2023.10.06 |
소프트웨어의 분류와 특성 (0) | 2023.10.06 |