단위모듈 구현
단위모듈은 단일 기능을 모듈로 구현한 것
IPC(inter process communication)
IPC의 대표 메소드 5가지
- Shared Memory : 다수의 프로세스가공유 가능한 메모리를 구성하여 프로세스 간 통신을 수행합니다.
- Socket : 네트워크 소켓을 이용하여 네트워크를 경유하는 프로세스 간 통신을 수행
- semaphores : 공유 자원에 대한 접근 제어를 통해 프로세스 간 통신을 수행
- pipes&named pipes : 선입선출 형태의 파이프를 여러 프로세스가 공유하여 통신을 수행
- message queueing : 메세지가 발생하면 이를 전달하는 형태로 프로세스 간 통신을 수행
<aside>
💡 모듈은 독립적인 컴파일이 가능
단위모듈은 명세서 작성 → 입출력 구현 → 알고리즘 구현 순으로 진행
</aside>
단위모듈 테스트
화이트박스 테스트 : 모듈의 소스코드를 오픈한 상태에서 코드의 논리적 경로를 테스트
블랙박스 테스트 : 소프트웨어가 수행할 특정 기능이 잘 동작되는지 테스트
테스트케이스 구성요소
- 식별자
- 테스트 항목
- 입력 명세
- 출력 명세
- 환경설정
- 특수절차요구