최상의 답변
하향식 프로그래밍은 응용 프로그램이 무엇에 대한 높은 수준의 설명으로 시작하여 구성되는 프로그래밍 스타일을 나타냅니다. 사용할 프로그래밍 언어의 기본 요소에 해당하는 수준에 도달 할 때까지 사양을 더 간단하고 간단한 조각으로 분해합니다.
하향식 설계 :
하향식 접근 방식 ( 단계적 설계 및 일부 경우 분해 의 동의어로 사용됨)은 본질적으로 시스템을 분해하여 리버스 엔지니어링 방식으로 구성 하위 시스템에 대한 통찰력. 하향식 접근 방식에서는 시스템 개요가 공식화되어 첫 번째 수준 하위 시스템을 지정하지만 자세히 설명하지는 않습니다. 그런 다음 전체 사양이 기본 요소로 축소 될 때까지 각 하위 시스템을 훨씬 더 세부적으로, 때로는 많은 추가 하위 시스템 수준에서 세분화합니다. 하향식 모델은 종종 “블랙 박스”의 도움으로 지정되므로 조작이 더 쉽습니다. 그러나 블랙 박스는 기본 메커니즘을 설명하지 못하거나 모델을 현실적으로 검증하기에 충분히 상세 할 수 있습니다. 하향식 접근 방식은 큰 그림에서 시작됩니다. 여기에서 더 작은 세그먼트로 나뉩니다.
Answer
“단계적 개선”이라고도하는 이는 프로그램 설계에 계층 구조를 적용하는 소프트웨어 개발 기술입니다. 가장 높은 수준의 기능에서 솔루션을 정의하고이를 쉽게 문서화하고 코딩 할 수있는 작은 루틴으로 더욱 세분화하는 것으로 시작합니다. 하향식 프로그래밍은 테스트를 복잡하게 만듭니다. 실행 파일은 개발 후반까지 존재하므로 지금까지 수행 된 작업을 테스트하려면 스텁을 작성해야하며 하향식 프로그래밍은 다음과 같은 모듈을 생성하는 경향이 있습니다. 작성중인 응용 프로그램에 매우 구체적이므로 재사용 할 수 없습니다.