정보처리기사 정리 11

정보처리기사 실기 주요 용어

소프트웨어 생명주기(SDLC) - 시스템의 요구분석부터 유지보수까지 전 공정을 체계화하는 절차 TDD(Test Driven Development) 작성해야하는 프로그램 테스트 먼저 진행 후 그 테스트에 통과할 수 있도록 코드를작성한다는 원리 델파이기법: 전문가의 경험적 지식을 통해 문제점을 해결하는 기법 소프트웨어 아키텍처 - 소프트웨어의 구성요소,외부로드러나는 특성 , 구성요소간의 관계를 표현한 구조 MVC패턴 : 서브시스템을 모델, 뷰,컨트롤러로 구조화 하는 패턴 디자인패턴 - 소프트웨어 설계시 공통으로 발생하는 문제에 대해 자주쓰이는 설계방법을 정리한 패턴 요구공학 : 요구사항에 대해 도출,분석,명세,확인에 대한 프로세스 과정을 연구하는 학문 요구사항 명세 단계 비정형 명세기법 : 자연어 기반 서술..

[12과목] 제품 소프트웨어 패키징

제품 소프트웨어 패키징 – 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위해 패키징 하는 과정 키워드 : 버전관리/릴리즈 노트, 고객 중심 모듈화 모듈화 – 모듈을 이용하여 소프트웨어의 성능을 향상시키고 시스템의 통합, 시험 디버깅 및 수정을 용이하게 하는 소프트웨어 설계 기법 모듈 – 소프트웨어 설계에서 기능단위로 분해하고 추상되어 재사용 공유가 가능한 단위 1.기능식별 -> 2. 모듈화 -> 3. 빌드 진행 -> 4. 사용자 환경 분석 -> 5. 패키징 적용 시험 -> 6.패키징 변경 개선 릴리즈 노트 – 최종 사용자인 고객에게 잘 정리된 릴리즈 정보를 제공하는 문서 정보 제공 – 릴리즈 노트에는 테스트 결과와 정보 포함 관리의 용이성 – 자동화, 릴리즈 정보를 체계적으로 관리 고려 사항 – 개..

[11과목] 응용 SW 기초 기술 활용

운영체제 – 사용자가 컴퓨터 하드웨어를 쉽게 사용할 수 있도록 인터페이스 제공하는 소프트웨어 운영체제 종류Windows – MS-DOS의 멀티태스킹 기능과 GUI 환경을 제공 특징 – GUI 제공, 선점형 멀티태스킹 방식, 자동감지 기능, OLE Unix – 90% 이상 C언어로 구현되어 있는 운영체제로 범용 다중 사용자 방식의 시분할 운영체제 Linux – Unix 기반으로 개발되고, 오픈 소스 기반의 운영체제 Mac – 애플이 유닉스 기반으로 개발한 그래픽 사용자 인터페이스 기반의 운영체제 Android – 핸드폰을 비롯한 휴대용 장치를 위한 운영체제와 미들웨어 운영체제 제어CLI – 사용자가 직접 명령어를 입력, 컴퓨터에게 명령 Command Line Interface GUI – 마우스로 화면을 클..

[10과목] 애플리케이션 테스트 관리

소프트웨어 테스트 원리 - (두음 암기법 : 결완초집 살정오) 결함 존재 증명 완벽 테스팅은 불가능 초기 집중 결합 집중 살충제 페러독스 정황 의존성 오류 부재의 궤변 소프트웨어 테스트 산출물 테스트 계획서 – 테스트 수행을 계획한 문서 테스트 베이시스 – 분석, 설계 단계의 논리적인 케이스로 테스트 설계를 위한 기준 테스트 케이스 – 요구사항을 준수하였는지 확인하기 위해 기대 결과로 구성된 테스트항목 명세서 테스트 슈트 – 시나리오가 포함되지 않은 단순한 테스트 케이스들의 모음 테스트 시나리오– 테스트 되어야 할 기능 및 특징, 테스트가 필요한한 상황을 작성한 문서 테스트 스크립트 – 테스트 케이스의 실행 순서를 작성한 문서 테스트 결과서 – 테스트 결과 평가, 리포팅하는 문서 정적 테스트 – 테스트를..

[9과목] 소프트웨어 개발 보안구축

소프트웨어 개발 보안의 3대 요소기밀성 (Confidentiality) – 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출 차단 무결성 (Integrity) – 비정상적인 방법으로 데이터 변경될 수 없으며 고의로 변경되거나 훼손 또는 파괴되지 않음을 보장 가용성 (Availability) – 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속해서 사용할 수 있음 소프트웨어 개발 보안 용어자산 (Assets) – 소유자가 가치를 부여한 대상 위협 (Threat) – 자산에 악영향을 끼칠 수 있는 사건이나 행위 취약점 (Vulnerability) – 위협이 발생하기 위한 사전 조건으로 시스템의 정보 보증을 낮추는 사용 위험 (Risk) – 자산 손실에 피해를 가져올 가능성 DoS 공격–..

[8과목] 개발환경 구축

개발도구의 분류 - (두음 암기법 : 빌구테형) 빌드 도구 – 작성한 코드의 빌드 및 배포를 수행하는 도구 구현 도구 – 코드 작성과 디버깅, 수정 등과 같은 작업을 지원하는 도구 테스트 도구 – 코드의 기능 검증과 전체의 품질을 높이기 위해 사용하는 도구 형상 관리 도구 – 개발자들의 작성한 코드와 리소스 등 산출문에 대한 버전 관리를 위한 도구 서버 하드웨어 개발환경 웹 서버 – HTTP를 이용한 요청/응답을 처리 웹 어플리케이션 서버(WAS) – 동적 컨텐츠(Servlet, JSP)를 처리하기 위해 사용 데이터베이스 서버 – 데이터 수집, 저장을 위한 용도로 사용 파일 서버 – 파일 저장 하드웨어로 물리 저장장치를 활용한 서버 클라이언트 하드웨어 개발환경 클라이언트 프로그램 – 설치를 통해 사용자와..

[7과목] SQL응용

트랜잭션(Transaction) –. 데이터 베이스 시스템에서 하나의 논리적 정상적으로 수행하기 위한 작업의 기본단위 트랜잭션의 특성 원자성(Atomicity) : 트랜잭션을 구성하는 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야 하는 성질 일관성(Consistency) :고정요소는 트랜잭션이 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 하는 성질 격리성(Isolation) : 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한다는 성질 지속성(Durability) :성공한 트랜잭션의 결과는 영구적으로 데이터베이스에 저장되어야 하는 성질 TCL 명령어 Commit – 데이터베이스에 영구적으로 저장 Rollback – 트랜잭션 저장내용을 무효화시키는 명령어 CheckPoint – Ro..

[6과목] 프로그래밍 언어활용

변수 : 어떤 값을 주기억장치에 기억하기 위한 공간 static 변수 : 프로그램이 시작될 때 변수를 초기화하고, 프로그램이 종료되기 전까지 메모리가 유지되는 변수, 함수에 의해서 변수 선언 부분이 여러 번 호출되더라도 초기화하지 않은는다. 자료형 자바 HashSet : 중복된 원소를 허용하지 않는 집합 HashSet 메서드 : add(값),remove(값),size() ArrayList : 순서가 중요함 ArrayList 메서드 : add(값), add(인덱스, 값),remove(인덱스),get(인덱스),size() HashMap : 키와 값으로 구성된 객체를 저장하는 구조 HashMap 메서드 : put(키,값), remove(값), get(키), size() 파이썬 set : 중복된 원소를 허용하지..

[5과목] 인터페이스 구현

인터페이스 산출물 -. 시스템 인터페이스 설계서 : 이기종 시스템 및 컴포턴트 간 데이터 교환 및 러리를 위해 각 시스템의 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서 EAI (Enterprise Application Integration) - 기업에서 운영되는 이기종 간의 시스템 연계 솔루션 -. Point to Point : 1:1 단순 통합방법 -. Hub & Spoke : 단일한 접점의 허브 시스템을 통해 데이터를 전송하는 중앙 집중 방식 -. Message Bus : 애플리케이션 사이 미들웨어(버스)를 두어 연계하는 미들웨어 통합 방식 -. Hybrid : 그룹 내 (Hub & Spoke), 그룹 간 (Message Bus) ESB(Enter Service Bus) - 기업에서 운영되..

[4과목] 통합구현

1.연계 요구사항 분석 분석 기법 : 인터뷰, 체크리스트, 설문지, 델파이기법, 브레인스토밍 *체크리스트 : 시스템 운영 환경, 성능, 보안, 데이터 발생 주기 등의 기준에 대한 점검을 통한 분석 기법 *브레인스토밍 : 소속 인원들이 자발적으로 자연스럽게 제시된 아이디어 목록을 통해 분석 *설문지 : 서비스 활용 목적에 따라 연계 필요 데이터 식별 및 연계 주기 등을 설문지를 통해 분석 분석 참고 문서 : 코드 정의서, 테이블 정의서, 응용 프로그램 구성도, 시스템 구성도 개체 정의서 : 개념 모델링 단계에서 도출한 개체의 타입과 속성 식별자 정보를 명세화한 문서 테이블 정의서 : 테이블을 구성하는 컬럼의 특성 및 인덱스 문서화 인테페이스(연계) 명세서 : 인터페이스 항목을 상세하게 작성 송신 시스템과 ..

반응형