본문 바로가기

소프트웨어 개발5

정보처리기사 필기 요약 2과목 소프트웨어 개발 - 5장 인터페이스 구현 정보처리기사 필기 요약 2과목 소프트웨어 개발 - 5장 인터페이스 구현 SECTION 066 모듈 연계를 위한 인터페이스 기능 식별 (1) 모듈 연계의 개요 EAI(Enterprise Application Integration) EAI는 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계 통합 등 상호 연동이 가능하게 해주는 솔루션이다. 유형 기능 그림 Point-to-Point 1:1로 연결한다. Hub & Spoke 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중형 방식이다. 허브 장애 발생 시 시스템 전체에 영향을 미친다. Message Bus(ESB 방식) 미들웨어를 두어 처리하는 방식이다. 확장성이 뛰어나며 대용량 처리가 가능하다. Hybrid 그룹 내에서는 Hub&Spok.. 2021. 8. 7.
정보처리기사 필기 요약 2과목 소프트웨어 개발 - 4장 애플리케이션 테스트 관리 정보처리기사 필기 요약 2과목 소프트웨어 개발 - 4장 애플리케이션 테스트 관리 SECTION 053 애플리케이션 테스트 (3) 애플리케이션 테스트의 기본 원리 애플리케이션의 결함은 특정 모듈에 집중되어 있다. 애플리케이션의 20%에 해당되는 코드에서 전체 80%의 결함이 발견된다고 하여 파레토 법칙을 정용하기도 한다. 애플리케이션 테스트에서는 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않은 '살충제 패러독스(Pesticide Paradox)' 현상이 발생한다. 소프트웨어의 결함을 모두 제거해도 사용자의 요구사항을 만족시키지 못하면 해당 소프트웨어는 품질이 높다고 말할 수 없다. 이를 오류-부재의 궤변이라고 한다. SECTION 054 애플리케이션 테스트의 분류 (1) 프로.. 2021. 8. 7.
정보처리기사 필기 요약 2과목 소프트웨어 개발 - 3장 제품 소프트웨어 패키징 정보처리기사 필기 요약 2과목 소프트웨어 개발 - 3장 제품 소프트웨어 패키징 SECTION 045 소프트웨어 패키징 (1) 소프트웨어 패키징의 개요 소프트웨어 패키징이란 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것을 말한다. 사용자를 중심으로 진행한다. SECTION 046 릴리즈 노트 작성 (1) 릴리즈 노트(Release Note)의 개요 릴리즈 노트는 개발 과정에서 정리된 릴리즈 정보를 소프트웨어의 최종 사용자인 고객과 공유하기 위한 문서이다. 릴리즈 노트를 통해 테스트 진행 방법에 대한 결과와 소프트웨어 사양에 대한 개발팀의 정확한 준수 여부를 확인할 수 있다. 개선 사항 등을 사용자와 공유할 수 있다. 릴리즈 노트를 이용해 소프트웨어의 버전 관리나 릴리즈 정보를 체계적으로.. 2021. 8. 7.
정보처리기사 필기 요약 2과목 소프트웨어 개발 - 2장 통합 구현 SECTION 042 단위 모듈 구현 (1) 단위 모듈(Unit Module)의 개요 단위 모듈은 소프트웨어 구현에 필요한 여러 동작 중 한 가지 기능을 수행하는 기능을 모듈로 구현한 것이다. 하나의 기능을 단위 기능이라고 부른다. SECTION 043 단위 모듈 테스트 (1) 단위 모듈 테스트의 개요 단위 모듈 테스트는 단위 테스트(Unit Test)라고도 하며, 화이트박스 테스트와 블랙박스 테스트 기법을 사용한다. 모듈 통합 이후에는 오랜시간 동안 추적해야 발견할 수 잇는 에러들도 단위 모듈 테스트를 수행하면 쉽게 발견하고 수정할 수 있다. 단위 모듈 테스트의 기준은 단위 모듈에 대한 코드이므로 시스템 수준의 오류는 잡아낼 수 없다. (2) 테스트 케이스(Test Case) 테스트 케이스는 구현된 소.. 2021. 8. 7.