본문 바로가기
  • Always Awake

정보처리기사47

[정보처리기사 필기] 인터페이스 구현 목차 인터페이스 모듈 연계 인터페이스 구현 인터페이스 보안,검증 출처 인터페이스 모듈 연계 1. 모듈 간 공통 기능 및 데이터 인터페이스 확인 공통 기능은 모듈 기능 중 공통적으로 제공 되는 기능임 데이터 인터페이스는 모듈 간 교환되는 데이터가 저장될 파라미터를 의미 확인 순서 : 인터페이스 설계서를 통해 기능 확인 - 내 외부 모듈 기반으로 공통 제공되는 기능과 각 인터페이스 확인 인터페이스 설계서 시스템 사이의 데이터 교환 및 처리를 위해 교환 데이터 및 관련 업무, 송수신 시스템 등에 대한 내용 정의한 문서 시스템 인터페이스 설계서 : 시스템 인터페이스 목록을 만들고 각 인터페이스 목록에 대한 상세 데이터 명세 정의 상세 기능별 인터페이스 명세서 : 각 기능 세부 인터페이스 정보 정의. 정적/동적 .. 2022. 2. 13.
[정보처리기사 필기] 애플리케이션 테스트 관리, 복잡도 목차 애플리케이션 테스트 애플리케이션 테스트의 분류 테스트 기법에 따른 애플리케이션 테스트 개발 단계에 따른 애플리케이션 테스트 테스트 자동화 도구 결함 관리 애플리케이션 성능 분석 애플리케이션 성능 개선 복잡도 출처 애플리케이션 테스트 1. 애플리케이션 테스트의 개념 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차 개발된 소프트웨어가 고객의 요구사항 만족하는지 확인하고 기능 수행하는지 검증 테스트 실행전 유형을 분류하고 특징성을 정리해서 중점적으로 테스트할 사항 정리해야함 2. 애플리케이션 테스트 필요성 제품의 신뢰도 향상 오류발견하여 예방 최소한의 시간과 노력으로 많은 결과물 3. 애플리케이션 테스트의 기본 원리 완벽한 소프트웨어 테스팅은 불가능하다. 애플리케이션의 결함은 특정 모.. 2022. 2. 13.
[정보처리기사 필기] 제품 소프트웨어 패키징 목차 소프트웨어 패키징 릴리즈 노트 작성 디지털 저작권 관리(DRM) 소프트웨어 설치 매뉴얼 작성 소프트웨어 사용자 매뉴얼 작성 소프트웨어 버전 등록 소프트웨어 버전 관리 도구 빌드 자동화 도구 출처 소프트웨어 패키징 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것 1. 패키징 시 고려사항 사용자의 시스템 환경, 즉 운영체제(OS), CPU, 메모리 등에 필요한 최소 환경을 정의 UI(User Interface)는 사용자가 눈으로 직접 확인할 수 있도록 시각적인 자료와 함께 제공하고 매뉴얼과 일치시켜 패키징 하드웨어와 함께 관리될 수 있도록 Managed Service 형태로 제공하는것이 좋다 내부 콘텐츠에대한 암호화 및 보안 고려 여러 콘텐츠 및 단말기 간 DRM(디지털 저작권 관리).. 2022. 2. 11.
[정보처리기사 필기] 통합 구현 단위 모듈 구현 단위모듈(Unit Module)은 소프트웨어 구현에 필요한 여러 동작 중 한가지 동작을 수행하는 기능을 모듈로 구현한 것 두개의 단위모듈 합쳐질 경우 두개의 기능 구현 가능 단위 모듈 구현위해서는 단위 기능 명세서 작성 - 입 출력 기능 구현 - 알고리즘 구현 단계를 밟아야함 1. 단위 기능 명세서 작성 설계 과정에서 작성하는 기능 및 코드 명세서나 설계지침과 같이 단위 기능을 명세화한 문서들을 의미 추상화 작업 단위 기능별로 구분하고, 구조화 과정 거침 정보 은닉 고려 2. 입 출력 기능 구현 단위 기능 명세서에서 정의한 데이터 형식에 따라 알고리즘 및 데이터 구현 사용자 인터페이스인 CLI/GUI와의 연동 고려 외부장치와의 입 출력은 Open Source API 이용하면 간편하게 구현.. 2022. 2. 11.
[정보처리기사 필기] 데이터베이스, 데이터 입출력 용어 정리 데이터 베이스 1. 데이터 저장소 소프트웨어 개발 과정에서 다루어야 할 데이터들을 논리적인 구조로 조직화 하거나, 물리적인 공간에 구축한 것을 의미 논리 데이터저장소와 물리 데이터저장소로 구분 논리 데이터 저장소는 데이터 및 데이터 간 연관성, 제약조건을 식별하여 논리적인 구조로 조직화한것 물리 데이터 자장소는 논리 데이터저장소에 저장된 데이터와 구조들을 소프트웨어가 운용될 환경의 물리적 특성을 고려하여 하드웨어적인 저장장치에 저장한 것 2. 데이터베이스 통합된 데이터(Integrated Data) : 자료의 중복 배제한 데이터 저장된 데이터(Stored Data) : 저장 매체에 저장된 자료 운영 데이터(Operational Data) : 존재가치가 확실하고 반드시 필요한 데이터 공용 데이터(Share.. 2022. 2. 10.
[정보처리기사 필기] 자료 구조 자료구조의 정의 효율적인 프로그램을 작성할 때 가장 우선적인 고려사항은 저장 공간의 효율성과 실행시간의 신속성이다. 자료구조는 프로그램에서 사용하기 위한 자료를 기억장치의 공간 내에 저장하는 방법과 저장된 그룹 내에 존재하는 자료간의 관계, 처리방법등을 연구 분석하는 것을 말한다. 자료구조는 자료의 표현과 그것과 관련된 연산 일련의 자료들을 조직하고 구조화 하는것 어떤한 자료 구조에서도 필요한 모든 연산 처리 가능 자료 구조에 따라 프로그램 실행시간 달라짐 분류 1. 배열(Array) 동일한 자료형의 데이터들이 같은 크기로 나열되어 순서를 갖고있는 집합 정적인 자료 구조로 기억 장소의 추가가 어렵고, 데이터 삭제 시 기억 장소가 빈공간이 되어 메모리 낭비 반복적인 데이터 처리 작업에 적합 첨자를 이용하여.. 2022. 2. 10.
[정보처리기사 필기] 인터페이스 설계 시스템 인터페이스 요구사항 분석 1. 시스템 인터페이스 요구사항 구성 시스템 인터페이스는 독립적으로 떨어져 있는 시스템들끼리 서로 연동하여 상호 작용하기 위한 접속 방법이나 규칙을 의미 시스템 인터페이스 요구사항은 개발을 목표로 하는 시스템과 외부 시스템을 연동 하는데 필요한 시스템 인터페이스에 대한 요구사항을 기술한 것. 시스템 인터페이스 요구사항 명세서에는 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기, 기타 고려 사항 등이 포함 되어야 함 2. 시스템 인터페이스 요구사항 분석 시스템 인터페이스 요구사항 분석은 요구사항 명세서에서 요구사항을 기능적 요구사항과 비기능적 요구사항 으로 분류하고 조직화하여 요구사항 명세를 구체화하고 이해관계자에게 전달.. 2022. 2. 9.
[정보처리기사 필기] 디자인패턴(Design Pattern) 1. 디자인 패턴 개요 디자인 패턴은 각 모듈의 세분화된 역할이나 모듈들 간의 인터페이스와 같은 코드를 작성하는 수준의 세부적인 구현 방안을 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제를 의미한다. 디자인 패턴은 문제 및 배경, 실제 적용된 사례, 재사용이 가능한 샘플 코드 등으로 구성되어 있다. '바퀴를 다시 발명하지 마라(Don't reinvent the wheel)' 라는 말과 같이, 새로 해결책을 구상하는 것보다 문제에 해당하는 디자인 패턴을 참고하는것이 더 효율적 디자인 패턴은 한 패턴에 변형을 가하거나 특정 요구사항을 반영하면 유사한 형태의 다른 패턴으로 변하는 특성을 가짐 1995년 Gof(Gang of Four)라고 불리는 Erich Gamma, Richard Helm, Ral.. 2022. 2. 8.
[정보처리기사 필기] 코드(Code) 1. 코드(Code)의 개요 코드는 컴퓨터를 이용하여 자료를 처리하는 과정에서 분류, 조합 및 집계를 용이하게 하고, 특정 자료의 추출을 쉽게 하기 위해 사용하는 기호이다 코드는 정보를 신속, 정확, 명료하게 전달할 수 있게 한다. 일정한 규칙에 따라 작성되며, 정보 처리의 효율과 처리된 정보의 가치에 많은 영향을 미친다 코드의 주요기능 식별 기능 데이터 간의 성격에 따라 구분이 가능하다 분류 기능 특정 기준이나 동일한 유형에 해당하는 데이터 그룹화 가능 배열 기능 의미를 부여 하거나 나열 표준화 기능 다양한 데이터를 기준에 맞추어 표현 간소화 기능 복잡한 데이터를 간소화 2. 코드의 종류 순차 코드(Sequence Code) 자료의 발생 순서, 크기 순서 등 일정 기준에 따라 순서대로 일련 번호 부여 .. 2022. 2. 8.