저레벨 설계

Low-level design

LLD(Low-level Design)는 단계별 미세화 프로세스를 따르는 구성요소 수준 설계 프로세스입니다.이 프로세스는 데이터 구조, 필요한 소프트웨어 아키텍처, 소스 코드, 그리고 궁극적으로는 성능 알고리즘설계하는 데 사용할 수 있습니다.전체적으로 데이터 조직은 요구사항 분석 에 정의되고 데이터 설계 작업 중에 세분화될 수 있습니다.빌드 후 각 컴포넌트는 [1]상세하게 지정됩니다.

LLD 단계는 실제 소프트웨어 컴포넌트가 설계되는 단계입니다.

상세 단계에서는 논리적이고 기능적인 설계가 이루어지고 애플리케이션 구조의 설계는 개략적인 설계 단계에서 개발됩니다.

설계 단계

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

  • 아키텍처 또는 고급 설계
  • 상세 설계 또는 저레벨 설계

구조화된 흐름도 HIPO 다이어그램소프트웨어 설계 도구의 클래스를 나타내며, 이 도구들은 프로그램의 대략적인 개요를 제공합니다.이러한 설계 툴의 장점은 비프로그래머가 이해할 수 있는 설계 사양을 제공하고 모듈 의존성을 그림으로 잘 표시할 수 있다는 것입니다.

단점은 소프트웨어 개발자가 소프트웨어 설계의 그래픽 중심의 표현에서 구현으로 전환하는 것이 어려울 수 있다는 것입니다.따라서 일반적으로 프로그램 설계 언어(PDL)[3]사용하여 소프트웨어 개발의 초기 단계를 촉진하기 위한 절차적 단계를 설명하는 알고리즘 구조에 대한 통찰력을 제공할 필요가 있습니다.

목적

LLD 또는 Low-level Design Document(LLLD)의 목적은 실제 프로그램 코드의 내부 논리 설계를 제공하는 것입니다.높은 수준의 설계를 기반으로 낮은 수준의 설계가 생성됩니다.LLD는 클래스 및 프로그램 사양 간의 방법 및 관계와 함께 클래스 다이어그램을 기술합니다.프로그래머가 문서에서 직접 프로그램을 코드화할 수 있도록 모듈을 설명합니다.

저수준 설계 문서는 저수준 설계 문서를 작성하기 위해 적절한 분석을 사용할 때 프로그램을 쉽게 개발할 수 있도록 합니다.그런 다음 최소한의 디버깅과 테스트로 하위 수준의 설계 문서에서 직접 코드를 개발할 수 있습니다.기타 장점으로는 비용 절감과 유지보수가 용이하다는 점을 들 수 있습니다.

레퍼런스

  1. ^ Pressman, Roger S. (2005). Software Engineering: A Practitioner's Approach. Palgrave Macmillan. ISBN 978-0-07-301933-8.
  2. ^ Bell, Doug; Morrey, Ian; Pugh, John R. (1997). The Essence of Program Design. Prentice Hall. ISBN 978-0-13-367806-2.
  3. ^ 프로그램 설계 언어 조사(PDL): Brian A.네즈메, 허버트 E.던스모어