정보처리기사 하향식, 상향식 설계

임동준·2024년 1월 11일
0

상향식 설계 (Top-down design)

상향식 설계는 큰 그림에서 작은 부분으로 이동하는 방식으로 시스템을 설계합니다. 먼저 시스템의 큰 구조를 계획하고, 그 구조에서 하위 모듈들을 세분화하여 구체적인 동작 방식을 정의합니다. 이때 각 모듈의 입출력, 기능, 인터페이스 등을 상세하게 정의하고, 이후 모듈들 간의 연결을 고려하여 전체 시스템을 통합합니다.

예를 들어, 소프트웨어 프로젝트에서 상향식 설계 방식을 사용하면, 먼저 요구사항을 분석하여 큰 구조를 설계하고, 그 구조에서 하위 모듈들을 정의하고, 이후 각 모듈을 상세히 구현하는 방식으로 개발할 수 있습니다.


하향식 설계 (Bottom-up design)

하향식 설계는 작은 부분에서 큰 그림으로 이동하는 방식으로 시스템을 설계합니다. 먼저 세부적인 기능을 가진 모듈을 구현하고, 이 모듈들을 조합하여 큰 구조를 형성합니다. 이때 각 모듈은 독립적으로 테스트할 수 있도록 설계되며, 이후 모듈들을 조합하여 전체 시스템을 완성합니다.

예를 들어, 소프트웨어 프로젝트에서 하향식 설계 방식을 사용하면, 먼저 기능을 가진 작은 모듈을 개발하고, 이 모듈들을 조합하여 전체 시스템을 완성하는 방식으로 개발할 수 있습니다.

상향식 설계와 하향식 설계의 차이점

  • 시스템 설계 시작점: 상향식 설계는 큰 그림에서 시작하여 하위 모듈로 이동하면서 시스템을 설계하는 반면, 하향식 설계는 작은 모듈에서 시작하여 이를 조합하여 큰 그림으로 이동하면서 시스템을 설계합니다.
profile
공부하는 중

2개의 댓글

comment-user-thumbnail
2024년 7월 6일

한글 용어를 반대로 정리하셨어요! Top-Down이 하향식, Bottom-Up이 상향식입니다.

답글 달기
comment-user-thumbnail
2024년 7월 13일

상향식 하향식 반대로 쓰여있어요

답글 달기