CODEDRAGON ㆍDevelopment/Software Engineering
기술 환경 정의 자료 수집
· 자료 존재 유무 파악
· 자료 조사
· 조사 자료 분석
자료 존재 유무 파악
· 수집할 자료의 목록을 정해야 합니다.
· 현행 시스템 담당자가 제시한 자료와 면담 기록에 필요 자료의 존재 여부를 파악합니다.
[온라인 트랜잭션 처리(OLTP: OnLine Transaction Processing)를 위한 기초 자료 조사 항목]
항목 |
설명 |
시스템 구축 형태 |
단독 시스템(Single System), 고가용성 시스템(HA System), 병렬 구성 여부 |
사용자 수 |
전체 사용자 수, 동시 사용자 비율, 동시 사용자당 평균 질의 수(1일), 가동 시간 중 피크타임의 시간, 연간 사용자 증가율 |
트랜잭션 수 |
연간 트랜잭션 수, 1일 평균 트랜잭션 수, 피크타임 트랜잭션 수, 예상 연간 트랜잭션 증가율, 온라인 업무 검색, 갱신, 삽입, 삭제 별 레코드 크기 및 전체 건수 |
배치 업무 |
온라인 업무에 대한 배치 업무 비중, 배치 업무 구분, 대량 배치 기준으로 데이터 건수 및 길이 |
데이터베이스 |
데이터 크기(초기, 1년 차, 2년 차, 3년 차 및 이후 데이터 증가율), 데이터 중 이미지, 사운드, 텍스트 파일의 비율, 인덱스 테이블의 초기 크기 및 3년 내 크기, 가장 큰 테이블의 레코드 건수, 데이터베이스 크기 |
데이터 백업 |
데이터 백업, 데이터 백업 서버의 운영 여부, 백업 장치의 접속 패턴, 백업 데이터의 양 |
운영 시간 |
운영 시간 7x24 여부 |
자료 조사
· 시스템 사용 현황 파악을 위하여 자료를 조사합니다.
· 기초 자료 조사 항목 중에서 현업 담당자 면담 기록에 존재하는 부분만 발췌하여 시스템 용량산정에 활용합니다.
· 만일 존재하지 않는 항목에는 기본 값을 적용합니다.
[WEB / WAS를 위한 기초 자료 조사 항목]
항목 |
설명 |
시스템 용도 및 서비스 형태 |
웹 페이지만 제공, 트랜잭션이 빈번하지 않은 웹 서비스 (데이터베이스 연계), 트랜잭션이 빈번한 웹 서비스(데이터베이스 연계) |
시스템의 구성 형태 |
1계층, 2계층, 3계층 |
접속자 수 |
평균 접속자 수(24시간 기준), 최고 접속자 수(1시간), 연간 접속자 증가율 |
사용률 |
동시 사용자 수, 사용자당 오퍼레이션 수, 이미지 파일과 사운드 파일의 크기, 웹 페이지 크기, 허용 응답 시간 |
업무 중요도 및 긴급도 |
중요도(상ㆍ중ㆍ하), 긴급도(상ㆍ중ㆍ하) |
백 엔드 상호 작용 형태 |
읽기 전용(Read Only), 업데이트(Update), 온라인 트랜잭션 처리(OLTP) |
SSL 사용 여부 |
안전한 통신이 필요한지 여부 |
조사 자료 분석
조사한 자료를 이용하여 운영체제, DBMS, 웹 애플리케이션 서버 (WAS : Web Application Server) 등을 결정합니다.
[WEB / WAS를 위한 기초 자료 조사 항목]
항목 |
설명 |
운영체제 |
· 시스템 구축 예산이 적은 경우( ex:2천만원이하 )에는 유닉스(UNIX)를 도입하기 어려움 · 리눅스(Linux)는 비용이 저렴하나 유지 관리를 위한 기술 인력을 보유하거나 별도의 계약을 체결해야 함 · 유닉스(UNIX)는 안정적이고 대량의 처리가 가능하며 기술 지원이 · 용이하나 비용이 많이 소요됨 · 윈도우(Windows)는 유지 관리 기술 인력 확보가 용이하고 유닉스(UNIX)에 비해 상대적으로 비용이 저렴하나, 대부분의 대용량 처리 서버에 설치할 수 없음 |
DBMS |
· 상용 DBMS의 경우 안정적이며 확장성이 뛰어나고 기술 지원을 받기 용이하나 비용이 많이 소요됨 · 오픈 소스 DBMS의 경우 비용이 저렴하나, 관련 기술을 자체적으로 확보할 필요가 있음 · 일반적으로 많이 사용되고 있는 DBMS(상용 또는 오픈 소스)를 선택하면 관련 기술 인력 및 기술 자료를 확보하기 용이하고 문제 해결이 용이함 |
웹 애플리케이션 서버 (WAS) |
· 표준 규격을 준수하는 웹 애플리케이션 서버(WAS)의 경우 개발용과 운영용을 구분하여 사용할 수 있음 · 개발용은 가볍고 빠른 오픈 소스 웹 애플리케이션 서버(WAS)를 선택할 수 있음 · 상용 웹 애플리케이션 서버(WAS)의 경우에는 안정적이며, 대량 처리가 검증되어 있고 기술지원을 받기가 용이함 · 오픈 소스 웹 애플리케이션 서버(WAS)의 경우 일반적으로 널리 사용하는 웹 애플리케이션 서버(WAS)를 선택하는 것이 바람직함 |
'Development > Software Engineering' 카테고리의 다른 글
데이터 아키텍처(Data Architecture), Data Architecture Reference Model 도식도 (0) | 2019.05.19 |
---|---|
2단계:시스템 간 상호 운용성 (0) | 2019.05.18 |
기능 현황, 기능 현황 작성 시 고려 사항 (0) | 2019.05.16 |
3단계:IT 시장 성숙도 및 트렌드 부합성 (0) | 2019.05.15 |
비즈니스 아키텍처 작업 단계 (0) | 2019.05.14 |