더북(TheBook)

시스템 설계는 보통 다음 과정을 거칩니다.

1. 요구 사항 분석: 시스템의 기능적·비기능적 요구 사항을 면밀히 분석하고 이해하는 과정입니다. 이 단계에서는 주로 데이터 조회와 저장 패턴을 심도 있게 분석하여 이런 패턴을 활용할 수 있도록 설계하는 작업도 포함합니다.

2. 상위 수준의 아키텍처 설계: 시스템의 전반적인 구조를 설계하는 과정으로(그림 1-2 참고) 컴포넌트, 모듈, 인터페이스 등을 정의합니다.

3. 하위 수준의 상세 설계: 시스템의 내부 구조와 동작을 설계하는 단계입니다. 각 컴포넌트의 핵심 비즈니스 로직을 구현할 알고리즘을 정의하고, 컴포넌트 간 상호 작용을 설계합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.