정처기 14

[7. 애플리케이션 테스트 관리] 핵심 키워드 정리

소프트웨어 테스트 필요성: 발예향 오류 발견 관점: 프로그램에 잠재된 오류를 발견하고 이를 수정하여 올바른 프로그램을 개발하기 위해 필요 오류 예방 관점: 프로그램 실행 전에 동료 검토, 워크 스루, 인스펙션 등을 통해 오류를 사전에 발견하는 예방 차원의 필요 품질 향상 관점: 사용자의 요구사항 및 기대 수준을 만족하도록 반복적인 테스트를 거쳐 제품의 신뢰도를 향상하는 품질 보증을 위해 필요 소프트웨어 테스트의 기본 원칙: 결완초집 살정오 결함 존재 증명: 결함이 존재함을 밝히는 활동 완벽 테스팅은 불가능: 완벽하게 테스팅하는 시도는 불필요한 시간과 자원 낭비 초기에 테스팅 시작 결함 집중: 적은 수의 모듈에서 대다수의 결함이 발견됨(20%, 80% - 파레토의 법칙) 살충제 패러독스: 동일한 테스트 케..

정보처리기사 2023.04.06

[3. 통합 구현] 핵심 키워드 정리

XML(eXtensible Markup Language) 특수한 목적을 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어 웹브라우저 간 HTML 문법이 호환되지 않는 문제와 SGML의 복잡함을 해결하기 위하여 개발 SGML(Stand Generalized Markup Language): 텍스트, 이미지, 오디오 및 비디오 등을 포함하는 멀티미디어 전자문서들을 다른 기종의 시스템들과 정보의 손실없이 효율적으로 전송, 저장 및 자동 처리하기 위한 언어 사용자가 직접 문서의 태그(Tag)를 정의할 수 있으며, 다른 사용자가 정의한 태그를 사용할 수 있음 트리 구조로 구성되어 있어 상위 태그는 여러 개의 하위 태그를 가질 수 있음 SOAP(Simple Object Access Protocol) 컴퓨터 ..

정보처리기사 2023.04.05

[4. 서버 프로그램 구현] 핵심 키워드 정리

개발 도구의 분류: 빌구테형 빌드 도구: 작성한 코드의 빌드 및 배포를 수행하는 도구 구현 도구: 개발자의 코드 작성과 디버깅, 수정 등과 같은 작업을 지원하는 도구 테스트 도구: 코드의 기능 검증과 전체의 품질을 높이기 위해 사용하는 도구 형상 관리 도구: 개발자들이 작성한 코드와 리소스 등 산출물에 대한 버전 관리를 위한 도구 형상 관리(Configuration Management) 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위한 활동 형상 관리 절차: 식통감기 형상 식별 형상 통제 형상 감사 형상 기록 소프트웨어 형상 관리 도구 유형 공유 폴더 방식(RCS, SCCS): 매일 개발이 완료된 파일은 약속된 위치의 공유 폴더에 복사하는 방식 클라이언트/서버 방식(C..

정보처리기사 2023.04.05

[2. 데이터 입출력 구현] 핵심 키워드 정리

데이터 모델 표시 요소 연산(Operation): 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세 구조(Structure): 데이터베이스에 논리적으로 표현될 대상으로서의 개체 타입과 개체 타입 간의 관계 제약 조건(Constraint): 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건 데이터 모델 절차: 요개논물 요구 사항 분석 개념적 설계: 사용자의 트랜잭션을 모델링하는 단계 논리적 설계: 트랜잭션의 인터페이스를 설계하는 단계 물리적 설계: 논리 데이터 모델을 특정 DBMS의 특성 및 성능을 고려하여 물리적인 스키마를 만드는 단계 논리 데이터 모델링 속성: 개속관 개체(Entity): 관리할 대상이 되는 실체 속성(Attribute): 관리할 정보의 구체적 항목 관계(Re..

정보처리기사 2023.04.04