본문 바로가기

2020 정보처리기사

(13)
2020 정보처리기사 - 애플리케이션 테스트 관리 ㆍSW 테스트 시스템이 사용자가 요구하는 기능과 성능 등을 만족하는지 확인하고 SW의 결함을 찾아내는 활동. ㆍSW 테스트 필요성 오류 발견 관점 : 프로그램에 잠재된 오류를 발견하고 이를 수정하여 올바른 프로그램을 개발 오류 예방 관점 : 검토, 워크스루, 인스펙션 등을 통해 오류를 사전에 발견하는 예방 품질 향상 관점 : 사용자의 요구사항을 만족하도록 반복적인 테스트를 걸쳐 제품의 신뢰도를 향상. ㆍ결함 집중 적은 수의 모듈에서 대다수의 결함 발생. (20%모듈에서 80%의 결함 발견) ㆍ살충제 패러독스 동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그를 찾지 못함. ㆍ오류-부재의 궤변 요구사항을 충족시켜주지 못한다면, 결함이 없다 해도 품질이 높다고 볼 수 없음. ㆍSW 테스트 프로세스 테스..
2020 정보처리기사 - 화면 설계 ㆍUI 사용자와 시스템 사이에서 의사소통 할 수 있도록 고안된 매개체 ㆍUI 유형 유형 특징 설명 CLI 정적인 텍스트 기반 명령어를 텍스트로 입력하여 조작. GUI 그래픽 반응 기반 그래픽 환경을 기반으로 한 마우스 등을 이용하여 조작 NUI 직관적 사용자 반응 기반 신체 부위를 이용하여 조작 [터치, 음성 포함] OUI 유기적 상호작용 기반 현실에 존재하는 모든 사물이 입출력장치로 변화할 수 있다. ㆍUI 분야 물리적 제어 분야 : 정보 제공과 기능 전달을 위한 하드웨어 기반 디자인적 분야 : 콘텐츠의 정확하고 상세한 표현과 전체적 구성 기능적 분야 : 사용자의 편의성에 맞춰 쉽고 간단하게 사용 가능. ㆍUI 설계 원칙 직관성 : 누구나 쉽게 이해하고, 쉽게 사용할 수 있어야함. 유효성 : 정확하고 ..
2020 정보처리 기사 - 인터페이스 구현 ㆍ인터페이스 설계서 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서 ㆍ인터페이스 명세 인터페이스 목록에 있는 각 인터페이스의 상세 정보를 보여준다. ㆍ상세 기능 인터페이스 정의서 데이터 송 수신 시스템 간의 데이터 저장소와 속성등의 상세 내역을 포함한다. ㆍ인터페이스 정의서 주요 항목 언터페이스 ID, 인터페이스 명, 오퍼레이션 명, 오퍼레이션 개요, 사전 조건, 사후 조건, 파라미터, 반환 값 ㆍ인터페이스를 위해 외부 및 내부 모듈을 연계하는 대표적인 방법으론 EAI, ESB 방식이 있다. ㆍEAI 기업에서 운영되는 서로다른 플랫폼, 애플리케이션 간 정보를 전달,연계,통합을 가능케 하는 솔루션. ㆍEAI 구축 유형 포인트 투 포인트 : 가장 ..
2020 정보처리기사 - 서버 프로그램 구현 ㆍ개발환경 구축 시스템 요구사항의 명확한 이해가 필요하며, 개발에 사용되는 도구들의 사용 편의성, 성능, 라이선스를 확인해야한다. ㆍ개발 도구의 분류 구현 도구, 테스트 도구, 형상 관리 도구, 빌드 도구 ㆍ서버 하드웨어 개발 환경 웹서버, 웹 애플리케이션 서버, DB서버, 파일 서버로 구분. ㆍ클라이언트 하드웨어 개발환경 클라이언트 프로그램, 웹 브라우저, 모바일 앱, 모바일 웹으로 구분 ㆍ소프트웨어 개발환경 운영체제 : 서버의 하드웨어를 사용자 관점에서 편리하고 유용하게 사용하기 위한 소프트웨어 미들웨어 : 컴퓨터와 컴퓨터간 연결을 쉽고 안전하게 할 수 있게 해주고 관리. DBMS : 사용자와 DB사이에서 사용자의 요구에 따라 정보를 생성해주고 DB를 관리해주는 SW. ㆍ형상 관리 SW개발을 위한 과..
2020 정보처리기사 - 통합 구현 ㆍ연계 요구사항 분석 서로 다른 시스템의 중계 역할을 하는 연계 시스템과 관련된 요구사항을 분석하는 과정 ㆍ연계 요구사항 분석 기법 분석기법 : 인터뷰, 체크리스트, 설문지, 델파이 기법, 브레인 스토밍 분석 참고 문서 : 코드 정의서, 테이블 정의서, 응용 프로그램 구성도, 시스템 구성도 ㆍ개체 정의서 DB 개념 모델링 단계에서 도출한 개체의 타입 등의 정보를 명세화한 정의서 ㆍ테이블 정의서 논리 및 물리 모델링 과정에서 작성하는 설계 산출물 ㆍ인터페이스 명세서 인터페이스 정의서에 작성한 인터페이스 항목을 상세하게 작성. ㆍ인터페이스 명세서 구성요소 인터페이스 ID, 최대 처리 횟수, 데이터 크기, 시스템 정보, 데이터 정보 ㆍ연계 요구사항 분석 절차 시스템 현황 확인 - 정의서 확인 - 체크리스트 작..
2020 정보처리기사 - 데이터 입출력 구현 ㆍ논리 데이터 모델링 개념 모델로부터 업무 데이터, 규칙을 구체적으로 표현한 모델 ㆍ논리 데이터 모델링 특징 정규화 : 모든 데이터를 정규화 하여 모델링 포용성 : 모든 엔티티 타입, 속성, 관계, 프로세스를 포함 완전성 : 모든 규칙과 관계를 완전하고 정확하게 표현 독립성 : 성능, 제약사항에 독립적인 모델 ㆍ논리 데이터 모델링 속성 개체, 속성, 관계 ㆍE-R 모델 요구사항으로부터 얻어낸 정보들을 개체, 속성, 관계로 기술한 모델 ㆍ정규화 RDBMS의 설계에서 중복을 최소화하여 데이터를 구조화하는 프로세스 ㆍ이상현상 데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적 현상 삽입이상, 삭제이상, 갱신이상 ㆍ정규화의 단계 1NF(원자값) - 2NF(부분 함수 종속 제거) - 3NF(이행함수 ..
2020 정보처리기사 - 요구사항 확인 ㆍ현행 시스템 파악 사용하고 있는 SW, HW가 무엇인지, 네트워크 구성은 어떤지 파악하는 활동 ㆍ현행 시스템 파악 절차 구성/기능/인터페이스 파악 - 아키텍처 및 소프트웨어 구성 파악 - 하드웨어 및 네트워크 구성 파악 ㆍSW 아키텍처 소프트웨어를 설계하고 전개하기 위한 지침이나 원칙. ㆍSW 아키텍처 프레임워크 SW 시스템에서 아키텍처가 표현해야하는 내용과 관계를 제공하는 기술 표준. ㆍSW 아키텍처 프레임워크 구성요소 아키텍처 명세서, 이해관계자, 관심사, 관점, 뷰, 근거 ㆍSW 아키텍처 4+1 뷰 고객의 요구사항을 정리해 놓은 시나리오를 4개의 관점에서 바라보는 소프트웨어적 접근 방법. 유스케이스 사용 ㆍSW 아키텍처 4+1 뷰 구성요소 뷰 설명 유스케이스 뷰 아키텍처를 도출하고 설계하는 작업을..
2020 정보처리기사 - 제품 소프트웨어 패키징 ㆍ제품 소프트웨어 패키징 개발이 완료된 제품 SW를 고객에게 전달하기 위한 형태로 포장하는 과정. 특성 : 전체 내용 포함, 릴리즈 노트, 고객 중심, 모듈화 ㆍ모듈화 모듈을 이용하여 SW의 성능을 향상시키는 SW설계 기법. 결합초 최소화, 응집도 최대화. 장점 : 개발 편의성, 복잡성 감소. ㆍ제품SW 모듈 빌드 기법 빌드 과정을 문서화하면 다양한 이력에 대한 관리가 가능. / 빌드 도구는 AnT Make, Maven, Gradle ㆍ제품SW 패키징 고려사항 시스템 환경, 직관적 UI, 관리 서비스, 안정적 배포. ㆍ모듈 패키징 작업 순서 기능식별 - 모듈화 - 빌드진행 - 사용자 환경분석 - 패키징 적용시험 - 패키징 변경개선 ㆍ릴리즈 노트 고객과 릴리즈 정보를 공유하는 문서. 정보 제공, 관리의 용..