미새문지

개발 기술 환경 요구사항 파악하기 본문

정보처리기사/실기 공부

개발 기술 환경 요구사항 파악하기

문미새 2022. 4. 6. 18:04
728x90

1. 기술 환경 정의를 위한 자료를 수집한다

  - 수집할 자료의 목록을 정하고, 자료를 수집하기 위해 현행 시스템 담당자가 제시 한 자료와 면담 기록에 필요 자료의 존재 여부를 파악한다

  - 시스템 사용 현황 파악을 위해 밑 표와 같은 자료를 조사한다

항목 설명
시스템 용도 및 서비스 형태 웹 페이지만 제공, 트랜잭션이 빈번하지 않은 웹 서비스, 트랜잭션이 빈번한 웹 서비스
시스템의 구성 형태 1계층, 2계층, 3계층
접속자 수 평균 접속자 수(24시간 기준), 최고 접속자 수(1시간), 연간 접속자 증가율
사용률 동시 사용자 수, 사용자당 오퍼레이션 수, 이미지 파일과 사운드 파일의 크기, 웹 페이지 크기, 허용 응답 시간
업무 중요도 및 긴급도 중요도(상중하), 긴급도(상중하)
백 엔드 상호 작용 형태 읽기 전용(Read only), 업데이트(Update), 온라인 트랜잭션 처리(OLTP)
SSL  사용 여부 안전한 통신이 필요한지 여부
(존재하지 않는 항목에는 기본 값을 적용)

 

2. 조사 자료 분석 및 개발 기술 환경을 결정한다.

  - 조사한 자료를 이용해 운영체제, DBMS, 웹 애플리케이션 서버(WAS) 등을 결정한다

항목 고려 사항
운영체제 시스템 구축 예산이 적은 경우에는 유닉스(UNIX)를 도입하기 어렵다.
리눅스(Linux)는 비용이 저렴하나 유지 관리를 위한 기술 인력을 보유하거나 별도의 계약을 체결해야 한다.
유닉스(UNIX)는 안정적이고 대량의 처리가 가능하고 기술지원이 용이하나 비용이 많이 소요된다.
DBMS 상용 DBMS의 경우 안정적이며 확장성이 뛰어나고 기술 지원을 받기 용이하나 비용이 많이 소요된다.
오픈 소스 DBMS의 경우 비용이 저렴하나, 관련된 기술력을 자체적으로 확보할 필요가 있다.
일반적으로 많이 사용되고 있는 DBMS를 선택하면 관련 기술 인력 및 기술 자료를 확보하기 용이하고 문제 해결이 용이하다.
웹 애플리케이션 서버(WAS) 표준 규격을 준수하는 웹 애플리케이션 서버(WAS)의 경우 개발용과 운영용을 구분하여 사용할 수 있다. 개발용은 가볍고 빠른 오픈 소스 WAS를 선택할 수 있다.
상용 WAS의 경우에는 안정적이며, 대량 처리가 검증되어 있고 기술 지원을 받기 용이하다.
오픈소스WAS의 경우 일반적으로 널리 사용하는 WAS를 선택하는 것이 바람직하다. 

 

조사한 자료를 이용하여 시스템 용량을 산정한다. 수집 및 분석된 온라인 트랜잭션 처리(OLTP), WEB/WAS 기초 자료 조사 항목의 값을 시스템 용량산정 엑셀 파일에 입력하여 CPU, 메모리, 디스크 용량을 계산한다

 

  < CPU 용량산정(OLTP/Batch/데이터베이스) 서버 산정 절차 >

 

< WEB/WAS 서버의 CPU 용량을 산정 >

 

< 서버의 메모리를 산정 >

 

< 시스템의 디스크 용량을 산정 >

(위의 절차대로 시스템 용량을 산정할 수 있도록 한국정보화진흥원에서는 엑셀 파일을 제공하고 있다)

 

 

3. 요구사항 정의서, 목표 시스템 구성도에 반영한 후 검토한다

  ( 1 ) 운영체제, DBMS, WAS, 시스템 용량 산정 결과를 요구사항 정의서, 목표 소프트웨어 구성도, 목표 하드웨어 구성도에 결과를 반영하여 수정한다

  ( 2 ) 팀별로 작성된 산출물 최종 결과를 발표하면, 다른 팀은 의견을 제시한다

  ( 3 ) 다른팀의 검토 의견을 반영하여 산출물을 수정한다

728x90

'정보처리기사 > 실기 공부' 카테고리의 다른 글

요구사항 분석 기법(2)  (1) 2022.04.07
요구사항 분석 기법  (1) 2022.04.06
요구사항 정의  (1) 2022.04.06
개발 기술 환경 정의  (1) 2022.04.05
현행 시스템  (1) 2022.04.04