실기 21

[정보처리기사 - 실기] VII. 애플리케이션 테스트 관리 - 애플리케이션 통합 테스트

애플리케이션 통합 테스트 수행 ⭐⭐⭐ 통합 테스트 애플리케이션 통합 테스트는 소프트웨어 각 모듈 간의 인터페이스 관련 오류 및 결함을 찾아내기 위한 체계적 테스트 기법 하향식 통합 메인 제어 모듈로부터 아래 방향으로 제어의 경로를 따라 이동하면서 하향식으로 통합하면서 테스트를 진행하며, 메인 제어 모듈에 통합되는 하위 모듈과 최하위 모듈은 '깊이 우선' 또는 '너비 우선' 방식으로 통합된다. 하위 컴포넌트를 대신한 '스텁'을 이용 상향식 통합 애플리케이션 구조에서 최하위 레벨의 모듈 또는 컴포넌트로부터 위쪽 방향으로 제어의 경로를 따라 이동하면서 구축과 테스트를 수행 '드라이버' 이용 통합 테스트 수행 방법 간 비교 빅뱅 테스트 : 모든 모듈을 동시에 통합 후 테스트 수행 / 드라이버나 스텁 없이 실제 ..

[정보처리기사 - 실기] VI. 화면 설계 - UI 설계

UI 흐름 설계 ⭐⭐ UI 흐름 설계 업무의 흐름이나 업무 수행과 관련된 일련의 클릭에 의한 화면의 위치와 흐름을 흐름도 형식으로 표현하는 활동 UI 설계서 구성 UI 설계 원리 실행 차를 줄이기 위한 UI 설계 원리 사용 의도 파악 행위 순서 규정 행위의 순서대로 실행 평가 차를 줄이기 위한 UI 설계 원리 수행한 키 조작 결과를 사용자가 빠르게 자각하도록 유도 키 조작으로 변화된 시스템의 상태를 사용자가 쉽게 인지하도록 유도 사용자가 가진 원래 의도와 시스템 결과 간의 유사 정도를 사용자가 쉽게 파악하도록 유도 유스케이스 설계 UI 요구사항을 바탕으로 액터별 시나리오 구상 UI 요구사항을 바탕으로 액터 세분화 UI 유스케이스 설계 상세 설계 ⭐ UI 상세 설계 프로세스 UI 요구사항 최종 확인 UI ..

[정보처리기사 - 실기] VI. 화면 설계 - UI 요구사항 확인

UI 요구사항 확인 ⭐⭐⭐ UI 개념 UI는 넓은 의미에서 사용자가 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체 UI 유형 (CG NO) UI 분야 UI 설계 원칙 (직유학유) UI 설계 지침 (사일단결 가표접명오) UI 표준 ⭐⭐⭐ UI 표준 개념 UI 표준은 디자인 철학과 원칙 기반하에 전체 시스템에 공통으로 적용되는 화면 간 이동, 화면 구성등에 관한 규약 UI 표준 구성 (액정 스패조) UI 구동 환경 정의 컴퓨터 OS 확인 : 기업이 운영하는 업무와 운영체제 확인 웹 브라우저 확인 : 익스플로러, 크롬, 파이어폭스 등 기업 환경에 가장 적합한 것으로 확정 모니터 해상도 확인 : 모니터 해상도 기본을 설정 프레임 세트 확인 : 속도 및 업무 편의성을 고려하여 각 영역별 프레..

[정보처리기사 - 실기] V. 인터페이스 구현 - 인터페이스 구현 검증

인터페이스 구현 검증 ⭐⭐ 인터페이스 구현 검증 도구 정의 구현된 인터페이스의 동작을 검증하기 위해 인터페이스 구현 및 감시 도구를 통해서 인터페이스 동작 상태를 검증하고 모니터링할 수 있다. 인터페이스 구현 검증 도구 인터페이스 명세서를 참조하여 구현 검증의 요건 분석 인터페이스 오류 처리 확인 및 보고서 작성 ⭐⭐ 인터페이스 오류 처리 방법 인터페이스 오류 처리 방법은 사용자 화면에서 오류를 인지하도록 구현하는 방법 인터페이스 오류 시스템 로그를 별도로 작성하여 파일로 보관하는 방법 별도 데이터베이스에 인터페이스 관련 오류 사항을 기록하는 방법 세가지가 있다.

[정보처리기사 - 실기] V. 인터페이스 구현 - 인터페이스 기능 구현

인터페이스 기능 구현 정의 ⭐⭐ 컴포넌트 명세서 컴포넌트의 개요, 내부 클래스의 동작, 인터페이스를 통해 외부와 통신하는 명세를 정의 인터페이스 명세서 컴포넌트 명세서에 명시된 인터페이스 클래스의 세부적인 조건 및 기능을 명시한 명세서 인터페이스 기능 구현 ⭐⭐⭐ 데이터 통신을 사용하는 인터페이스 구현 인터페이스 객체 생성 구현 : 인터페이스 객체를 생성하기 위해서 데이터베이스에 있는 정보를 SQL을 통하여 선택한 후 이를 JSON으로 생성 인터페이스 객체 전송 후 전송 결과를 수신 측에서 반환 받도록 구현 : 송신 측에서 제이슨으로 작성된 인터페이스 객체를 AJAX 기술을 이용하여 수신 측에 송신 수신 측에서는 제이슨 인터페이스 객체를 수신받고 파싱 후 처리 수신 측의 처리 결괏값은 송신 측에 True..

[정보처리기사 - 실기] IV. 서버 프로그램 구현 - 배치 프로그램 구현

배치 프로그램 ⭐ 배치 프로그램 개념 사용자와의 상호작용 없이 일련의 작업들을 작업 단위로 묶어 정기적으로 반복 수행하거나 정해진 규칙에 따라 일괄 처리하는 방법 배치 프로그램 필수 요소 배치 스케줄러 일괄 처리를 위해 주기적으로 발생하거나 반복적으로 발생하는 작ㅇ버을 지원하는 도구 배치 프로그램 유형 스프링 배치 쿼츠 스케줄러 Cron 표현식 Cron 표현식 특수문자 의미 Cron 표현식 사용 예시 0 0 12 * * * : 매일 12시에 실행 0 15 10 * * * : 매일 10시 15분에 실행 0 * 13 * * * : 매일 14시에 0 ~ 59분까지 매 분 실행 0 0/5 14 * * * : 매일 14시에 시작해서 5분 간격으로 실행 0 0 20 ? * MON-FRI : 월 ~ 금 20시 0분 ..

[정보처리기사 - 실기] IV. 서버 프로그램 구현 - 서버 프로그램 구현

서버 프로그램 구현 ⭐ 서버 프로그램 구현 개념 업무 프로세스를 기반으로 개발 언어와 도구를 이용해 서비스 제공에 필요한 업무 프로그램을 구현 서버 프로그램 구현 절차 Back End : DTO / VO 구현 → SQL문 구현 → DAO 구현 → Service 구현 → Controller 구현 Front End : Controller 와 상호작용하며 화면 구현 서버 프로그램 세부 구현 1. DTO, VO 구현 : 화면에서 전달받은 회원 정보로 데이터베이스에 저장 public class JoinVO { String id; String pw; String name; public void setId(String id) { this.id = id; } public String getId() { return id..

[정보처리기사 - 실기] IV. 서버 프로그램 구현 - 공통 모듈 구현

공통 모듈 구현 ⭐⭐ 모듈의 개념 모듈은 크게 독립된 하나의 소프트웨어 또는 하드웨어 단위를 지칭하는 용어 모듈의 특징 각각의 모듈은 상대적으로 독립성을 가지고 있다. 모듈 내부에는 그 모듈을 하나로 통합하는 수많은 조합이 존재할 수 있다. 모듈은 단독으로 컴파일할 수 있으며, 재사용할 수 있다. 모듈화 기법 공통 모듈 구현 개념 소프트웨어 개발에 있어 기능을 분할하고 추상화하여 성능을 향상시키고 유지보수를 효과적으로 하기 위한 공통 컴포넌트 구현 기법 모듈간 결합도는 줄이고 응집도는 높인 공통 모듈 구현 권장 응집도 모듈의 독립성을 나타내는 개념으로 모듈 내부 구성 요소 간 연관 정도 응집도가 높을 수록 좋은 품질 응집도의 유형 (응집도가 높은 순에서 낮은 순으로) 결합도 모듈 내부가 아닌 외부의 모듈..

[정보처리기사 - 실기] IV. 서버 프로그램 구현 - 개발 환경 구축

개발 환경 구축 ⭐⭐⭐ 개발 환경 구축 개념 개발환경 구성 시 구현될 시스템 요구사항의 명확한 이해가 필요하다. 개발 도구와 서버의 선정이 이루어져야 하고, 개발에 사용되는 도구들의 사용 편의성과 성능, 라이선스를 확인한다. 개발 도구 분류 소프트웨어 개발 환경 형상 관리 개념 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위한 활동 형상 관리 목적 프로젝트 생명 주기 동안 제품의 무결성과 변경에 대한 추적성을 확보할 수 있다. 프로젝트 변경이 발생 되었을 때 처리하는 매커니즘을 제공한다. 형상 관리 절차

[정보처리기사 - 실기] I. 요구 사항 확인 - 요구사항 확인

요구사항⭐⭐⭐ 기능적 요구사항과 비기능적 요구사항 기능적 요구사항 : 시스템이 제공하는 기능, 서비스에 대한 요구사항 특성 : 기능성, 완전성, 일관성 (기완일) 비기능적 요구사항 : 시스템이 제공하는 기능 외의 요구사항 , 시스템 구축 제약 등 특성 : 신뢰성, 사용성, 효율성, 유지 보수성, 이식성 요구사항 개발 프로세스 도출 (인터뷰, 설문조사, 브레인 스토밍, 워크숍) → 분석 (자료 흐름 지향 분석, 객체 지향 분석) → 명세 (자연어에 의한 방법, 정형화 기법) → 확인 (동료 검토, 워크 스루, 인스펙션) 요구사항 관리 프로세스 (협기변확) 요구사항 협상, 요구사항 기준선, 요구사항 변경 관리, 요구사항 확인 및 검증 요구사항 분석 기법 (분개협정) 요구사항 분류, 개념 모델링, 요구사항 할..

반응형