1. 개발 기술 환경 현행 시스템 분석
1) 운영체제 시스템 분석
- 운영체제의 개념(Operating System)
사용자와 하드웨어간 인터페이스 담당- 운영체제 현행 시스템 분석
품질 측면과 지원 측명 등 고려2) 운영체제 종류 및 특징
PC
- 원도즈(windows)
중 / 소규모 서버
일반 PC
관리 비용 장점- IBM ,HP, SUN
대용량 처리
안정성 높은 엔터프라이즈 급 서버- Linus Torvalds
중 / 대 규모 서버 대상
높은 보안성 제공모바일
- 안드로이드(Android)
리눅스 운영체제 위에서 구동
휴대폰을 비롯한 휴대용 장치를 위한 운영체제와 미들웨어,
사용자 인터페이스 그리고 표준 응용 프로그램 등을
포함하고 있는 소프트웨어 스택이자 리눅스 모바일 OS이다.- IOS
Apple
스마트폰, 태블릿 PC의 높은 보안성과 고성능 제공
2. 네트워크 현행 시스템 분석
1) 네트워크 개념
데이터링크을 사용하여 서로에게 데이터를 교환할 수 있도록 하는 기술
2) OSI 7 Layer 아파서 티내다 피나다
네트워크 통신 문제를 완화하기 위해 ISO에서 제시한 네트워크 기본 모델
응용계층(Application Layer) 연결,데이터 생성
사용자와 네트워크간 응용 서비스 연결, 데이터 생성
protocal: HTTP, FTP
전송단위: 데이터(DATA)
표현 계층(Presentation Layer)
데이터 형식 설정과 부호교환 , 암/복호화
protocal: JPEG, MPEG
전송단위: 데이터(DATA)
세션 계층(Session Layer) 연결접속
연결 접속 및 동기 제어
프로토콜: SSH, TLS
전송단위: 데이터(DATA)
전송계층(Transport Layer)
신뢰성 있는 통신 보장
프로토콜: TCP, UDP
전송 단위: 세그먼트(Segment)
네트워크 계층(Network Layer)
단말기 간 데이터 전송을 위한 최적화된 경로 제공
프로토콜: IP, ICMP
전송단위: 패킷(Packet)
데이터 링크 계층(Data Link Layer)
인접 시스템 간 데이터 전송, 전송 오류 제어
프로토콜: 이더넷
전송단위: 프레임(Frame)물리 계층(Physical Layer)
0과 1 비트 정보를 회선에 보내기 위한 전기적 신호 변환
프로토콜: RS-232c
전송단위: 비트(bit)
3. DBMS 현행 시스템 분석
고려 사항 가성호기구
- 가용성
운영할 때 장애발생 가능성- 성능
대규모 데이터 처리 성능- 상호 호환성
JDBC, ODBC- 기술 지원
안정적인 기술 지원 여부- 구축 비용
유지 및 관리 비용
4.미들웨어의 현행 시스템 분석
1) 미들웨어(Middleware) 개념
응용 프로그램과 프로그램 통신 제어
2) 웹 애플리케이션 서버(WAS; Web Application Server)의 개념
서버 계층에서 애플리케이션이 동작할 수 있는 환경을 제공하고
안정적인 트랜잭션 처리3) 미들웨어의 현행 시스템 분석
고려사항 가성기구
- 성능 측면
- 가용성
장기간 시스템을 운영할 때 장애 발생 가능성- 성능
대규모 데이터 처리 성능- 지원 측면
- 기술 지원
오픈 소스 여부- 구축 비용
총 소유 비용