ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2020 정보처리기사 필기 : 2과목 : 2장
    Study/정보처리기사 2020. 5. 26. 18:09
    728x90

    2장 : 통합 구현


    1.     단위 모듈 (Unit Module)

    • 한 가지 동작을 수행하는 기능을 모듈로 구현한 것
    • 단위 기능이라고도 불린다. 
    • 하나의 작은 프로그램이다. 
    • 독립적인 컴파일이 가능하다. 
    • 호출되거나 삽입이 가능하다. 

     

     

    1-1.     단위 모듈의 구현 순서

    1 단위 기능 명세서 작성 계층적으로 구조화한다. 

    정보 은닉을 고려한다. 
    2 입출력 기능 구현 CLI, GUI와 연동한다. 
    3 알고리즘 구현 사용자의 요구와 일치하는지 확인한다. 

     2.     IPC (Inter Process Communication)

    • 모듈 간 통신 방식을 구현하기 위해 사용되는 대표적인 프로그래밍 인터페이스 집합
    • 메모리 모듈에 속한다. 
    • 종류
      • Shared Memory
      • Socket
      • Semaphores
      • Pipe
      • Queueing 

    3.     단위 모듈 테스트 ★★★

    • 정해진 기능이 정확히 수행하는지 검증하는 것
    • 사전 준비가 필요하다. 
    • 시스템 수준의 오류는 잡아낼 수 없다. 
    • 종류
      • 화이트박스 테스트
      • 블랙박스 테스트 

    4.     통합 개발 환경 (IDE : Integrated Development Environment)

    • 편집기, 컴파일러, 디버거 등을 하나의 인터페이스로 통합한 것
    • 오류에 대한 부분의 수정이 용이하다. 
    • 외부 서비스와 연동이 가능하다. 
    • 종류 : 이클립스, 비주얼 스튜디오, Xcode안드로이드 스튜디오, IDEA

    5.     빌드 도구 

    • 소스 코드 파일들을 실행 가능한 제품 소프트웨어로 변환하는 과정 또는 결과물
    • 전처리(Preprocessing), 컴파일 등의 작업들을 수행하는 소프트웨어
    • 종류
      • ANT (Another Neat Tool) : 아파치에서 개발, XML 기반, 유연성 높음, 스크립트의 재사용 어려움  
      • Maven : 아파치에서 개발, ANT의 대안, Dependency를 설정하여 라이브러리를 관리한다. 
      • Gradle : 안드로이드 공식 빌드 도구

    6.     그룹웨어 (Groupware)

    • 여러 사용자가, 하나의 프로젝트를, 서로 다른 작업 환경에서, 원활히 작업할 수 있도록 도와주는 소프트웨어

    7.     테스트 케이스 vs 테스트 프로시저 vs 테스트 시나리오

    종류 설명
    테스트 케이스 테스트에 필요한 입력 데이터, 테스트 조건, 예상 결과 등을 기입한 문서이다. 

    테스트 수행에 필요한 환경이나 테스트 케이스 간의 의존성을 기입한 문서이다. 
    테스트 프로시저 테스트 스크립트라고도 불린다. 

    테스트 케이스의 실행 순서를 의미한다. 
    테스트 시나리오 여러 개의 테스트 케이스를 묶은 것이다. 

    테스트 케이스 수행에 대한 절차를 명세한 문서이다. 

     

    728x90

    댓글

kxmjhwn@gmail.com