mygomii

소프트웨어 개발 - 통합 구현 본문

정보처리기사

소프트웨어 개발 - 통합 구현

mygomii 2020. 8. 31. 20:00
반응형
  • 단위 모듈 구현
    • 소프트웨어 구현에 필요한 여러 동작 중 한가지 동작을 수행하는 기능을 모듈을 구현한 것
    • 사용자 또는 다른 모듈로부터 값을 전달박아 시작되는 프로그램
  • 순서 (단위 기능 명세서 작성 → 입출력 기능 구현 → 알고리즘 구현)
    • 단위 기능 명세서 작성
      • 단위 기능을 명세화한 문서
      • 복잡한 시스템을 단순하게 구현하기 위한 추상화 작업이 필요
      • 대형 시스템을 분해하여 단위 기능별로 구분하고 각 기능들로 계층적으로 구성하는 구조화 과정을 거침
    • 입출력 기능 구현
      • 단위 기능 명세서에서 정의한 데이터 형식에 따라 입출력 기능을 위한 알고리즘 및 데이터 구현
      • IPC : 모듈 간 통신을 구현하기 위해 사용되는 프로그래밍 인터페이스 집합
      • 공유 메모리 : 다수의 프로세스가 공유 가능한 메모리를 구성하여 통신 수행
      • 소켓 : 네트워크 소켓을 이용하여 네트워크를 경유하는 통신 수행
      • 세마포어 : 공유 자원에 대한 접근 제어를 통해 통신 수행
      • 파이프 : 선입선출의 형태로 구성된 메모리를 여러 프로세스가 공유하여 통신 수행
      • 메시시 큐잉 : 메시지가 발생하면 이를 전달하는 형태로 통신 수행
    • 알고리즘 구현
      • 입출력 데이터를 바탕으로 단위 기능별 요구 사항들을 구현 가능 언어를 이용하여 모듈로 구현
반응형