본문 바로가기
개발문서

LLD (Low Level Design) 이란?

by 코인선물로부자된다 2022. 8. 25.
반응형

LLD

LLD는 다음 단계의 세부 정보입니다. HLD에 정의 된대로 구성 요소 상자를 가져 와서 구성 방법에 대한 세부 사항을 시작합니다. 여기에서 수업 수준 및 테이블 수준 세부 정보로 이동합니다. 테스트 계획을 준비합니다. 따라서 여기서 수행하는 작업은 실제 기술 요구 사항을 명확히하고 성능 기준, 테스트 기준 등을 기준으로 삼는 것입니다. 또한 각 구성 요소 등에 사용할 디자인 패턴을 배치합니다.

LLD ( 저수준 설계 )는 단계별 개선 프로세스 를 따르는 구성 요소 수준 설계 프로세스입니다 . 이 프로세스는 데이터 구조, 필수 소프트웨어 아키텍처, 소스 코드 및 궁극적으로 성능 알고리즘을 설계하는 데 사용할 수 있습니다. 전반적으로 데이터 구성은 요구 사항 분석 중에 정의 된 다음 데이터 디자인 작업 중에 구체화 될 수 있습니다. 빌드 후 각 구성 요소가 자세히 지정됩니다.

LLD 단계는 실제 소프트웨어 구성 요소가 설계되는 단계입니다.

세부 단계에서는 논리적 및 기능적 설계가 수행되고 애플리케이션 구조의 설계는 상위 수준 설계 단계에서 개발됩니다.

디자인 단계

디자인은 개별 구성 요소를 연결하는 시스템의 순서입니다. 종종 다른 시스템과 상호 작용할 수 있습니다. 높은 신뢰성, 저렴한 비용 및 우수한 유지 보수성을 달성하려면 설계가 중요합니다. [2] 두 가지 유형의 프로그램 설계 단계를 구분할 수 있습니다.

상세 또는 저수준 설계

구조화 된 순서도HIPO 다이어그램은 소프트웨어 설계 도구 의 클래스를 대표 하며 프로그램에 대한 높은 수준의 개요를 제공합니다. 이러한 설계 도구의 장점은 프로그래머가 아닌 사람도 이해할 수있는 설계 사양을 생성하고 모듈 종속성을 그림으로 잘 표시한다는 것입니다.

단점은 소프트웨어 개발자가 소프트웨어 디자인의 그래픽 지향 표현에서 구현으로 이동하는 것이 어려울 수 있다는 것입니다. 따라서 소프트웨어 개발의 초기 단계 (일반적으로 PDL 사용 ) 를 용이하게하기위한 절차 적 단계를 설명하는 알고리즘 구조에 대한 통찰력을 거의 제공 할 필요가 없습니다 .

목적

LLD 또는 저수준 설계 문서 (LLDD)의 목표는 실제 프로그램 코드의 내부 논리 설계를 제공하는 것입니다. 고수준 디자인을 바탕으로 저수준 디자인이 만들어집니다. LLD는 클래스와 프로그램 사양 간의 메서드 및 관계로 클래스 다이어그램을 설명합니다. 프로그래머가 문서에서 프로그램을 직접 코딩 할 수 있도록 모듈을 설명합니다.

좋은 저수준 디자인 문서는 적절한 분석을 통해 저수준 디자인 문서를 만들 때 프로그램을 쉽게 개발할 수 있도록합니다. 그런 다음 최소한의 디버깅 및 테스트로 저수준 설계 문서에서 코드를 직접 개발할 수 있습니다. 다른 장점으로는 더 낮은 비용과 더 쉬운 유지 보수가 있습니다.