자격증/정보처리필기 86

[정보처리산업기사] 36강 소프트웨어 버전 관리 도구

1. 공유 폴더 방식 공유 폴더 방식은 버전 관리 자료가 로컬 컴퓨터의 공유 폴더에 저장되어 관리되는 방식으로, 다음과 같은 특징이 있다. 개발자들은 개발이 완료된 파일을 약속된 공유 폴더에 매일 복사 담당자는 공유 폴더의 파일을 자기 PC로 복사한 후 컴파일 하여 이상 유무를 확인 이상 유무 확인 과정에서 파일의 오류가 확인되면, 해당 파일을 등록한 개발자에게 수정을 의뢰 파일에 이상이 없다면 다음날 각 개발자들이 동작 여부를 다시 확인 파일을 잘못 복사하거나 다른 위치로 복사하는 것에 대비하기 위해 파일의 변경 사항을 데이터베이스에 기록하여 관리 종류에는 SCCS, RCS, PVCS, QVCS 등이 있음 2. 클라이언트/서버 방식 클라이언트/서버 방식은 버전 관리 자료가 중앙 시스템(서버)에 저장되어..

[정보처리산업기사] 35강 소프트웨어 버전 등록

1. 소프트웨어 패키징의 형상 관리 형상 관리(SCM : Software Configuration Management)는 소프트웨어의 개별 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동이다. 소프트웨어 변경의 원인을 알아내고 제어하며, 적절히 변경되고 있는지 확인하여 해당 담당자에게 통보한다. 형상 관리는 소프트웨어 개발의 전 단계에 적용되는 활동이며, 유지보수 단계에서도 수행된다. 형상 관리는 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것을 목적으로 한다. 2. 형상 관리의 중요성 지속적인 소프트웨어 변경 사항을 체계적으로 추적, 통제할 수 있음 제품 소프트웨어에 대한 무절제한 변경 방지 제품 소프트웨어에서 발견된 버그나 수정 사항 ..

[정보처리산업기사] 34강 UI 테스트 기법의 종류

1. UI 테스트 구현된 UI의 사용성을 검증하기 위해 테스트를 수행하고, 결과에 따라 개선 및 결과 보고서를 작성하는 행위 또는 그 절차를 의미하낟. UI테스트는 사용자가 미리 작성된 시나리오에 따라 직접 제품을 사용하면서 진행하는 사용자 중심 테스트 UI테스트는 요구사항과 행동을 관찰할 수 있는 유용한 진단 방법 UI테스트 중에 발생되는 산출물은 메뉴얼 작성 시 중요한 참고 자료가 된다. 2. UI 테스트 기법의 종류 휴리스틱 평가(Heuristic Evaluaion) 사용성에 대한 문제를 찾아내기 위한 사용성 공학 방법으로 전문가에 의해 이론과 경험을 근거로 하여 일련의 규칙들을 만들어 놓고 평가 대상이 그러한 규칙들을 얼마나 잘 지키고 있는가를 확인하는 평가 방법이다. 페이퍼 프로토타입 (Pape..

[정보처리산업기사] 33강 UI 설계 도구

1. UI 설계 도구 사용자의 요구사항에 맞게 UI의 화면 구조나 화면 배치 등을 설계할 때 사용하는 도구 UI 설계 도구로 작성된 결과물은 사용자의 요구사항이 실제 구현되었을 때 화면은 어떻게 구성되는지, 어떤 방식으로 수행되는지 등을 기획단계에서 미리 보여주기 위한 용도로 사용된다. 2. 와이어프레임(Wireframe) 와이어프레임은 기획 단계의 초기에 제작하는 것으로, 페이지에 대한 개략적인 레이아웃이나 UI 요소 등에 대한 뼈대를 설계하는 단계이다. 와이어 프레임을 제작할 때는 각 페이지의 영역 구분, 콘텐츠, 텍스트 배치 등을 화면 단위로 설계한다. 개발자나 디자이너 등이 레이아웃을 협의하거나 현재 진행 상태 등을 공유하기 위해 와이어프레임을 사용한다. 와이어 프레임 툴 : 손그림, 파워포인트,..

[정보처리산업기사] 32강 UI 표준 및 지침

1. UI 표준 및 지침 UI 표준과 지침을 토대로 기술의 중립성(웹 표준), 보편적 표현 보장성(웹 접근성), 기능의 호환성(웹 호환성)이 고려되었는지 확인한다. UI 표준 전체 시스템에 포함된 모든 UI에 공통적으로 적용될 내용으로, 화면 구성이나 화면 이동 등이 포함된다. UI 지침 UI 요구사항, 구현 시 제약사항 등 UI 개발 과정에서 꼭 지켜야 할 공통의 조건을 의미한다. 2. 한국형 웹 콘텐츠 접근성 지침(KWCAG) 한국형 웹 콘텐츠 접근성 지침은 장애인이 비장애인과 동등하게 접근할 수 있는 웹 콘텐츠의 제작방법을 제시한다. KWCAG의 목적은 웹 콘텐츠 저작자, 웹 사이트 설계자 등이 접근성이 보장된 웹 콘텐츠를 쉽게 제작할 수 있도록 도와주는 것이다. KWCAG에는 웹 접근성의 준수 여..

[정보처리산업기사] 31강 사용자 인터페이스

1.사용자 인터페이스(UI, User Interface)의 개요 사용자 인터페이스는 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어를 의미한다. 초기의 사용자 인터페이스는 단순히 사용자와 컴퓨터 간의 상호작용에만 국한되었지만 점차 사용자가 수행할 작업을 구체화시키는 기능 위주로 변경되었고, 최근에는 정보 내용을 전달하기 위한 표현 방법으로 변경되었다. 사용자 인터페이스의 세 가지 분야 정보 제공과 전달을 위한 물리적 제어에 관한 분야 콘텐츠의 상세적인 표현과 전체적인 구성에 관한 분야 모든 사용자가 편리하고 간편하게 사용하도록 하는 기능에 관한 분야 2. 사용자 인터페이스의 특징 사용자의 만족도에 가장 큰 영향을 미치는 중요한 요소로, 소프트웨어 영역 중 변경이 가장 많이 ..

[정보처리산업기사] 30강 결함관리

1. 결함(Fault)의 정의 결함은 오류 발생, 작동 실패 등과 같이 소프트웨어가 개발자가 설계한 것과 다르게 동작하거나 다른 결과가 발생되는 것을 의미한다. 사용자가 예상한 결과와 실행 결과 간의 차이나 업무 내용과의 불일치 등으로 인해 변경이 필요한 부분도 모두 결함에 해당된다. 2. 결함 관리 프로세스 결함 관리 프로세스는 애플리케이션 테스트에서 발견된 결함을 처리하는 것으로, 처리 순서는 다음과 같다. 결함 관리 계획 전체 프로세스에 대한 결함 관리 일정, 인력, 업무 프로세스 등을 확보하여 계획을 수립하는 단계 결함 기록 테스터는 발견된 결함을 결함 관리 DB에 등록 결함 검토 테스터, 프로그램 리더, 품질 관리 담당자 등은 등록된 결함을 검토하고 결함을 수정할 개발자에게 전달 결함 수정 개발..

[정보처리산업기사] 29강 통합테스트

1. 통합 테스트 단위 테스트가 끝난 모듈을 통합하는 과정에서 발생하는 오류, 결함 찾는 테스트 비점진적 통합 방식 모든 모듈이 미리 결합되어 있는 프로그램 전체를 테스트 빅뱅 통합 테스트 방식 소규모 소프트웨어에 유리, 단시간 내에 테스트 가능 전체 프로그램 대상 -> 오류 발견 및 장애 위치 파악,수정 어려움 점진적 통합 방식 모듈 단위로 단계적 통합하며 테스트. 하향식, 상향식, 혼합식 통합 방식 오류 수정 용이, 인터페이스와 연관된 오류를 완전히 테스트할 가능성 높다. 2. 하향식 통합 테스트 프로그램의 상위 모듈 -> 하위모듈로 통합하면서 테스트 주요 제어 모듈을 기준 깊이 우선 통합법 or 넓이 우선 통합법 테스트 초기부터 사용자에게 시스템 구조 보여줄 수 있음. 상위 모듈에서는 테스트 케이스..

[정보처리산업기사] 28강 개발 단계에 따른 애플리케이션 테스트

1. 개발 단계에 따른 애플리케이션 테스트 소프트웨어의 개발 단계에 따라 단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트로 분류됩니다. 애플리케이션 테스트는 소프트웨어의 개발 단계에서부터 테스트를 수행하므로, 단순히 소프트웨어에 포함된 코드 상의 오류뿐만 아니라 요구 분석의 오류, 설계 인터페이스 오류 등도 발견할 수 있습니다. 애플리케이션 테스트와 소프트웨어 개발 단계를 연결하여 표현한 모양새가 V와 같아서 “V 모델”이라고도 합니다. 2. 단위 테스트 코딩 직후 소프트웨어 설계의 최소 단위인 모듈이나 컴포넌트에 초점을 맞춰 테스트 하는 것입니다. 인터페이스, 외부적 In/Out, 자료구조, 독립적 기초 경로, 오류 처리 경로, 경계 조건 등을 검사합니다. 사용자의 요구사항을 기반으로 한 기능..

[정보처리산업기사] 27강 테스트 기법에 따른 애플리케이션 테스트

1. 화이트박스 테스트(White Box Test) 모듈의 원시 코드를 오픈시킨 상태에서 원시 코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계하는 방법 모듈 안의 내용(작동)을 직접 볼 수 있음 내부의 논리적인 모든 경로를 테스트해 테스트 케이스를 설계 소스 코드(Source Code)의 모든 문장을 한번 이상 수행함으로써 진행됨 선택, 반복 등의 부분들을 수행함으로써 논리적 경로 점검 2. 화이트박스 테스트의 종류 기초 경로 검사(Base Path Testing) 대표적인 화이트박스 테스트 기법 기초 경로란 수행 가능한 모든 경로를 의미 테스트 측정 결과는 실행 경로의 기초를 정의하는 지침으로 사용 제어 구조 검사 (Control Struture Testing) 조건 검사(Condition..