본문내용
1. 모듈의 외부설계와 논리설계
1.1. 외부설계
1.1.1. 모듈 명칭
모듈 명칭은 다른 모듈이 해당 모듈을 호출할 때 사용되는 고유한 이름이다. 모듈 명칭은 마치 사람의 주민번호와 같은 역할을 하여 다른 모듈이 해당 모듈을 정확하게 식별하여 호출할 수 있도록 한다. 따라서 모듈 명칭은 변경되어서는 안 되는 기준정보이다. 모듈 명칭을 변경하면 다른 모듈이 해당 모듈을 찾지 못하게 되어 모듈이 호출되지 않는다. 모듈 명칭은 모듈의 역할과 기능을 잘 드러낼 수 있는 의미 있는 이름으로 지정되어야 한다."
1.1.2. 기능
모듈의 기능은 해당 모듈이 수행해야 하는 역할을 간단한 문장으로 요약하여 기술한 것이다. 모듈의 기능에는 수행해야 할 기능, 전달해야 할 요소, 그리고 제한사항 등이 포함된다. 단, 내부 논리설계에서 다루게 될 모듈의 상세한 수행 역할까지 포함되어서는 안된다. 외부설계에서는 모듈의 기능을 간략하고 명확하게 정의하는 것이 중요하다. 이를 통해 다른 모듈에서 해당 모듈을 정확하게 이해하고 활용할 수 있기 때문이다.
1.1.3. 파라미터 리스트
파라미터 리스트(Parameter List)는 해당 모듈과 다른 모듈 사이의 정보를 연결하는 정의로, 간단히 넘버링이라 설명할 수 있다. 이 넘버링은 파라미터라 하는데, 파라미터의 순서나 개수의 정의, 파라미터와의 격차와 딜레이를 정의한다. 파라미터 리스트는 데이터를 전달하기 위해 사용되는 변수들의 목록으로, 입력 파라미터와 출력 파라미터를 포함한다. 입력 파라미터는 다른 모듈에서 해당 모듈로 전달되는 데이터를 나타내며, 출력 파라미터는 해당 모듈에서 다른 모듈로 전달되는 데이터를 나타낸다. 파라미터의 이름, 순서, 개수, 타입 등을 상세히 정의함으로써 모듈 간 원활한 데이터 교환을 보장할 수 있...