본문 바로가기

정보처리산업기사_필기

(11)
[정보처리산업기사_과정평가형_필기요약] UI사용성 테스트 사용성테스트 (휴리스틱평가/페이퍼프로로타입TEST/상태전이다이어그램/온라인설문/포커스그룹심층인터뷰) + 사용성: 부가적 고려사항이 아닌 필수로 갖추어야 할 시스템의 핵심 요소/ 기존 SW 테스팅과 다른점은 테스트의 중심이 사용자 라는 것/사용자에 기반한 시나리오 하에 정황요소를 고려한 태스크 개선을 집중적으로 다룸 (SW테스트는 요구사항 정의에 기반하여 완성도를 높이는 것&기능위주의 보안) UI테스트:구현된 UI의 사용성을 검증하기 위해 사용성 테스트 계획,수행,분석,결과보고를 수행 >목적: 일반 사용자 대상으로 구현된 UI를 사용해 보도록 하면서 사용성에서의 문제점을 도출해내는 방식/ UI실제 배포 전 최종 검증하는 중요 절차 핵심용어: UI/UX엔지니어링, 사용성테스트, UI/UX디자인 휴리스틱 평가..
[정보처리산업기사_과정평가형_필기요약] 애플리케이션 테스트 애플리케이션 테스트 수행 핵심용어: 소프트웨어 테스트, 결함관리,테스트 자동화, 프로그램 디버깅, 프로그램 코드 검토, 품질관리, 테스트 관리 프로세스, 테스트 방법론, 결함 조치 관리, 테스트 관리, 테스트 수행 > 프로젝트 수행 단계에 따른 테스트 순서(단위테스트>통합테스트>시스템테스트>인수테스트) 단위(구조/명세기반):컴포넌트/모듈 단위 테스트 통합(시스템간 상호연동이 정상 작동하는지 테스트):하나의 프로세스 완성후 부분적으로 모듈간 인터페이스,통합된 컴포넌트간의 상호작용 테스트 >기능적 요구사항 : 요구사항 명세서,비즈니스절차,유스케이스 등 명세 기반의 블랙박스 테스트 >비기능적 요구사항:성능,회복,.보안,네비게이션 등의 구조적 요소에 대한 화이트박스 테스트 시스템(전체 시스템 동작을 완벽하게 검..
[정보처리산업기사_과정평가형_필기요약] 배치프로그램 배치프로그램 (사용자와의 상호작용 없이 일련의 작업들을 작업단위로 묶어 정기적으로 반복 수행/정해진 규칙에 따라 일괄 처리) 필수요소:대용량 데이터/자동화/견고함(유효하지 않은 데이터 처리시 비정상적 동작 중단x)/안정성(오류 추적 가능해야함)/성능(주어진 시간내 처리 완료&동시 동작하는 타 앱에 방해 x) 배치 스케줄러:일괄처리를 위해 주기적/반복적 발생 작업 지원 도구 종류: 스프링배치/ quartz스케줄러(schedular,job,jobdetail,trigger) 배치프로그램은 목표 시스템 품질에영향이 높은 작업이므로 디버깅을 통해 구문확인 필요 >검증할 코드라인에 중단점break point 를 지정하여 코드를 검증
[정보처리산업기사_과정평가형_필기요약] 서버프로그램 /모듈화 서버프로그램 핵심용어 : 요구사항분석,시스템아키텍처,애플리케이션 아키텍처,공통 모듈,서버,형상관리,단위테스트 개발 언어 선정 시 고려항목 : 적정성,효율성,이식성,친밀성,범용성 소프트웨어 모듈 응집도: 기능 간 밀접한 관계를 맺고 있는 연관성 정도/높을수록 필요한 요소 >응집도 유형 (낮음품질순: 우연적 >논리적>시간적>절차적>통신적>순차적>기능적) 기능적:기능의 단일 목적을 위함 순차적: 한 활동으로부터 나온 출력값을 다른 활동의 입력값으로 사용(ex 행렬입력 후 그 행렬의 역행렬을 구해서 이를 출력) 통신적:동일한 입출력을 사용하여 다른 기능을 수행하는 활동의 모음(ex 같은 입력 데이터를 사용하여 a계산 후 b 계산 절차적: 다수의 관련 기능을 가질 때 모듈 안의 구성 요소들이 기능을 순차 수행(e..
[정보처리산업기사_과정평가형_필기요약] 운영체제 / 네트워크 OSI7계층 운영체제의 특징 운영체제: 사용자 편의를 위한 인터페이스인 동시에 다양한 자원(cpu,메모리,디스크,IO)을 관리한다 유닉스와 리눅스의 차이점 리눅스: 무료/ 개발자 대상/오픈소스 개발/ 유닉스: 유료/ 대형 시스템 관리자 대상/사업자에 의해 배포 운영체제 기본 명령어 (CLI 및 GUI 환경에서 OS의 기본 명령어 활용) CLI : 사용자가 직접 명령어를 입력 / GUI : 마우스로 화면을 클릭하여 컴퓨터를 제어 리눅스/유닉스 계열 OS 기본 명령어(shell에서 명령어 입력) -help, #man 윈도우 기본 명령어 help + 운영체제 핵심 기능 파악 메모리 관리 : 프로그램의 실행 종료까지 메모리를 가용한 상태로 유지 및 관리하는 것 프로세스관리: 실행중인 프로그램을 프로세스라고 하고, 관리 기법..
[정보처리산업기사_과정평가형_필기요약] 반정규화/ 물리데이터모델링 반정규화 : 정규화 모델을 수행하면 종속성 활용성은 향상되나 수행속도가 증가하는 경우가 발생하여 성능향상을 위해 중복을 허용하고 조인을 줄이는 성능향상 방법 특징 : 데이터 모델링 규칙에 얽매이지 않고 수행 / 시스템이 물리적으로 구현되었을 때 성능향상을 목적으로 함 (인덱스의 조정이나 부분범위처리로 유도하고 클러스터링으로 해결 가능한지 검토 후 결정) *오버헤드: 어떤 처리를 하기 위해 들어가는 간접적인 처리 시간 · 메모리 등 *클러스터링: 비슷한 특성을 가진 데이터들의 집단을 정의하는 것 >반정규화 유형 1.중복테이블 추가 -용도: 다량의 범위를 자주 처리하는 경우, 특정 범위 데이터만 자주 처리되는 경우,처리범위를 줄이지 않고는 수행 속도를 개선할 수 없는 경우 -방법: 집계 테이블 추가 / 진행..
[정보처리산업기사_과정평가형_필기요약] 데이터모델링 / 정규화 데이터 입출력 구현 핵심용어 : 논리/물리 데이터 모델, 데이터 조작 프로시저&프로시저 최적화 *시스템 개발 절차 : 비즈니스요구사항 확인 >전략수립(개념모델링:개발범위 파악)>업무 중심 분석(논리데이터 모델링)>설계(물리데이터 모델링)>개발(DB구축)>애플리케이션과 DB연동 데이터모델링 : 기업의 정보구조를 실체(entity)와 관계 중심으로 체계화하여 문서화 하는 기법 목적: 사용자,설계자,개발자 간의 효율적 의사소통 수단 제공/데이터 체계 구축을 통한 고품질 SW와 유지보수비용 감소 효과 기대 특성: 데이터중심 분석을 통한 업무흐름 파악 용이, 데이터 무결성 보장, 데이터 공유를 통한 중복제거 절차: 개념모델링(전략수립)>논리모델링(분석)>물리모델링(설계)>데이터베이스 구축(개발) -논리데이터 모델..
[정보처리산업기사_과정평가형_필기요약] UI프로토타입/ UI설계 UI프로토타입 제작, 검토(계획 수립 > 실행 > 결과보고) Ø UI요구사항 반영한 프로토타입 제작 > 프로토타입을 활용하여 UI/UX 엔지니어와 UI적정성에 대해 검토 프로토타입(=실제 개발에 들어가기 전 전체 기능을 최대한 간략한 형태로 구현한 시제품/과정으로 요구사항을 반영하며 사용자와 의사소통/검증하는 도구로 활용) 사용자의 요구사항이 모두 반영될 때 까지 계속하여 개선/ 보완 > 최종 설계 완성 UI프로토타입(=확정된 UI요구사항을 기반으로 UI전략을 실체화 하는 과정. 페이퍼 프로토타입/ 디지털 프로토타입) >UI프로토타입 계획 시 고려 사항 프로토타입 목표 - 아키텍처 검증 (= 성능, 안정성, 개발 생산성 측면) 프로토타입 범위 – 아키텍처의 핵심이 되는 요소(UI)와 위험이 많은 요소를 ..