본문내용
1. 모듈의 외부설계와 논리설계
1.1. 모듈의 외부설계 특징
모듈의 외부설계는 다른 모듈이 해당 모듈을 호출할 때 요구되는 모든 정보의 정의를 의미한다. 외부설계는 중심이 되는 소프트웨어를 구성하고 있는 내부적인 요소가 아닌 다른 모듈과의 인터페이스에 초점을 맞춘다. 외부설계의 주요 요소로는 모듈 명칭, 기능, 파라미터 리스트, 입력/출력, 외부 효과 등이 있다.
첫째, 모듈 명칭은 다른 모듈이 해당 모듈을 호출하는데 사용되는 이름으로, 변경 시 호출되지 않는 기준정보이다. 둘째, 기능은 해당 모듈의 역할을 나타내는 문장으로, 모듈이 수행해야 하는 기능, 전달하는 요소 및 제한사항 등을 포함한다. 셋째, 파라미터 리스트는 모듈과 다른 모듈 간의 정보를 연결하는 정의로, 파라미터의 순서, 개수, 격차와 딜레이 등을 정의한다. 넷째, 입력/출력은 파라미터에 나타나 있는 변수들을 입력과 출력으로 구분하여 상세히 기술하는 것이다. 다섯째, 외부 효과는 해당 모듈의 수행 결과가 시스템 또는 다른 모듈에 미치는 영향과 효과를 기술한다.
모듈의 외부설계는...