etc./정보처리기사

★ 단위 모듈 / 공통 모듈

innit 2021. 9. 8. 07:51

단위 모듈

 

단위 모듈은 한 가지 동작을 수행하는 기능(단위 기능)을 모듈로 구현한 것입니다. 독자적인 컴파일이 가능한 것이 특징입니다.

 

 

단위 모듈의 구현 과정

 

1) 단위 기능 명세서 작성

2) 입출력 기능 구현

3) 알고리즘 구현

 

 

 

 

★ IPC란 'Inter-Process Communication'의 약자로, 모듈 간 통신 방식을 구현하기 위해 사용되는 대표적인 인터페이스 집합입니다.

 

 

IPC의 대표 메소드

Shared Memory Socket Semaphores Pipes
named Pipes
Message Queueing
메모리를 공유하여
프로세스 간 통신
네트워크 소켓을 통해
프로세스 간 통신
공유 자원에 대한
접근 제어를 통해

프로세스 간 통신
선입선출 메모리
'Pipe'를 공유하며

프로세스 간 통신
메시지가 발생하면
이를 전달하며

프로세스 간 통신

 

 

 

 

단위 모듈 테스트란 '단위 테스트'라고도 불리는데, 단위 모듈을 검증하는 것이므로 시스템 수준의 오류는 잡아낼 수 없다는 특징이 있습니다.

 

※ 테스트 케이스 : 테스트 항목에 대한 명세서

 

 

 

 


공통 모듈

 

공통 모듈이란 여러 프로그램에서 공통으로 사용할 수 있는 모듈로서, 재사용성을 높일 수 있습니다. 보통, 자주 사용되는 기능들을 공통 모듈로 구성합니다.

 

 

공통 모듈 명세 기법

 

- 정확성  : 해당 기능이 필요하다는 것을 알 수 있게 작성

- 명확성  : 중의적으로 해석되지 않게 작성

- 완전성  : 필요한 모든 것을 작성

- 일관성  : 공통 기능들 간 상호 충돌이 발생하지 않게 작성

- 추적성  : 요구사항의 출처, 관계를 파악할 수 있게 작성

 

 

 

 

재사용이란 이미 개발된 기능들을 새로운 시스템에 사용하도록 최적화하는 작업입니다.

 

 

재사용 규모에 따른 분류

 

- 함수와 객체

- 컴포넌트

- 애플리케이션

 

 

 

 

728x90
반응형