목록정보처리기사 정리 (29)
JUINTINATION
모듈 연계를 위한 인터페이스 기능 식별 모듈 연계는 내부 모듈과 외부 모듈 또는 내부 모듈 간 데이터의 교환을 위해 관계를 설정하는 것으로 대표적인 방법에는 EAI와 ESB 방식이 있다. EAI(Enterprise Application Integration) EAI는 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션으로 비즈니스 간 통합 및 연계성을 증대시켜 효율성 및 각 시스템 간의 확정성(Determinacy)을 높여준다. EAI의 구축 유형은 다음과 같다. 유형 기능 모형(사진 출처) Point-to-Point 가장 기본적인 애플리케이션 통합 방식으로 애플리케이션을 1:1로 연결한다. 변경 및 재사용이 어렵다. Hub & Spoke 단일 접점..
애플리케이션 성능 처리량(Throughput) 일정 시간 내에 애플리케이션이 처리하는 일의 양 응답 시간(Response Time) 애플리케이션에 요청을 전달한 시간부터 응답이 도착할 때까지 걸린 시간 경과 시간(Turn Around Time) 애플리케이션에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 자원 사용률(Resource Usage) 애플리케이션이 의뢰한 작업을 처리하는 동안의 CPU 사용량, 메모리 사용량, 네트워크 사용량 등의 자원 사용률 애플리케이션 성능 저하 원인 분석 애플리케이션의 성능 저하 현상은 애플리케이션을 DB에 연결하기 위해 Connection 객체를 생성하거나 쿼리를 실행하는 애플리케이션 로직에서 많이 발생하며 다음은 애플리케이션 성능 저하의 주요 요인이다. DB에..
결함(Fault)의 정의 결함은 오류 발생, 작동 실패 등과 같이 소프트웨어가 개발자가 설계한 것과 다르게 동작하거나 다른 결과가 발생되는 것을 의미한다. 사용자가 예상한 결과와 실행 결과 간의 차이나 업무 내용과의 불일치 등으로 인해 변경이 필요한 부분도 모두 결함에 해당된다. 결함 관리 프로세스 결함 관리 계획 전체 프로세스에 대한 결함 관리 일정, 인력, 업무 프로세스 등을 확보하여 계획을 수립하는 단계 결함 기록 발견된 결함을 결함 관리 DB에 등록 결함 검토 등록된 결함을 검토하고 결함을 수정할 개발자에게 전달 결함 수정 개발자는 전달받은 결함을 수정 결함 재확인 개발자가 수정한 내용을 확인하고 다시 테스트를 수행 결함 상태 추적 및 모니터링 활동 결함 관리 DB를 이용하여 프로젝트별 결함 유형..
애플리케이션 테스트란? 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차로 개발된 소프트웨어가 고객의 요구사항을 만족시키는지 확인(Validation)하고 소프트웨어가 기능을 정확히 수행하는지 검증(Verification)하는 것 애플리케이션 테스트의 필요성 프로그램 실행 전에 오류를 발견하여 예방할 수 있으며제품의 신뢰도를 향상시킨다. 개발 초기부터 애플리케이션 테스트를 계획하고 시작하면 단순한 오류 발견뿐만 아니라 새로운 오류의 유입도 예방할 수 있다. 애플리케이션 테스트를 효과적으로 수행하면 최소한의 시간과 노력으로 많은 결함을 찾을 수 있다. 애플리케이션 테스트의 기본 원리 애플리케이션 테스트는 소프트웨어의 잠재적인 결함을 줄일 수 있지만 소프트웨어에 결함이 없다고 증명할 수는 ..
소프트웨어 패키징의 형상 관리 형상 관리(SCM; Software Configuration Management)는 소프트웨어의 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동이다. 관리 항목에는 소스 코드뿐만 아니라 프로젝트 계획, 분석서, 설계서, 프로그램 테스트 케이스 등이 포함된다. 형상 관리는 소프트웨어 개발의 전체 비용을 줄이고 개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것을 목적으로 한다. 형상 관리는 소프트웨어 개발의 전 단계에 적용되는 활동이며 유지보수 단계에서도 수행된다. 형상 관리를 통해 가시성과 추적성을 보장함으로써 소프트웨어의 생산성과 품질을 높일 수 있다. 형상 관리의 중요성 지속적인 소프트웨어의 변경 사항을 체계적으로 추적하고 통제할 수 있다. ..
소프트웨어 설치 매뉴얼 소프트웨어 설치 매뉴얼은 개발 초기에서부터 적용된 기준이나 사용자가 소프트웨어를 설치하는 과정에 필요한 내용을 기록한 설명서이다. 사용자 기준으로 작성돼야 하며 설치 시작부터 완료까지 전 과정을 빠짐없이 순서대로 기록해야 한다. 또한 목차 및 개요, 서문, 기본 사항 등이 기본적으로 포함돼야 하며 설치 과정에서 표시될 수 있는 오류 메시지 및 예외 상황에 관한 내용은 별도로 분류하여 설명해야 한다. 설치 매뉴얼 작성 순서 기능 식별 소프트웨어의 개발 목적과 주요 기능을 흐름 순으로 정리하여 기록 UI 분류 설치 매뉴얼을 작성할 순서대로 UI를 분류한 후 기록 설치 파일 및 백업 파일 확인 폴더 위치, 설치 파일 및 백업 파일 등의 개별적인 기능을 확인하여 기록 Uninstall 절..