차례:
정의-테이블 중심 디자인이란 무엇입니까?
테이블 중심 설계는 코드에서 프로그램 제어 변수 및 매개 변수 (규칙)를 분리하고 별도의 외부 테이블에 배치하여 응용 프로그램을 단순화하고 일반화하는 것을 목표로하는 소프트웨어 개발 엔지니어링에 대한 접근 방식입니다. 주요 목표는 프로그램 제어 데이터를 애플리케이션 로직에서 분리하고 변경 관리를 용이하게하기 위해 모듈성을 강조하는 것입니다.Techopedia는 테이블 중심 디자인을 설명합니다
테이블 중심 디자인은 테이블이 간결하고 도표로 관계를 잘 표현하여 테이블을 사용하므로 설계자 / 프로그래머는 자신이하는 일을 즉시 쉽게 이해할 수 있습니다. 테이블을 사용하면 한 종류의 정보를 다른 종류의 정보로 변환 할 수 있습니다. 예를 들어, 두 도시의 이름은 다른 테이블이나 같은 테이블의 다른 부분에서 사용 가능한 정보에 따라 두 도시의 이름이나 인구 또는 토지 면적 차이로 변환 될 수 있습니다. 같은 맥락에서 프로그램의 조건 모음은 의사 결정 테이블을 사용하여 일련의 조치 또는 절차로 직접 변환 될 수 있습니다.
테이블은 행과 열로 구성된 데이터 구조이며 열은 일반적으로 숫자가 고정되어 있지만 행은 가변적입니다. 배열, 목록, 스택, 인덱스, 제어 블록, 파일, 그래프 및 차트도 테이블 형식이지만 프로그램에서이를 사용한다고해서 반드시 테이블 중심 디자인을 사용한다는 의미는 아닙니다.
테이블 중심 디자인은 새로운 것이 아닙니다. 기본 원칙은 원래 1950 년대 초에 개발되고 구현되었지만 실제로 그 자리를 얻지 못했습니다. 이것은 주로 주 메모리가 그 당시 매우 비싸고 디스크 액세스 속도가 이미 일반 시스템에 비해 적절한 것으로 간주되었지만 프로그래머는 아직 효율적인 액세스 방법을 작성하는 데 정통하지 않았으며 기성품이 없었기 때문입니다. 아직 없습니다. 따라서 테이블 기반 소프트웨어 디자인이 번성하는 것은 실제로 좋지 않았습니다.
테이블에는 다음과 같은 이점이 있습니다.
- 분석 단계에서 비즈니스 목표 또는 과제에 대한 간결하고 질서있는 사양을 제공합니다.
- 그것들은 사양에서 직접적이고 쉽게 구현 될 수 있으며, 이론과 응용 사이의 밀접한 연관성을 제공합니다. 이것은 설계 및 개발 단계에 있습니다.
- 테이블을 공유하여 유지 관리 및 향상 단계에서 기존 코드에 대한 위험을 최소화하면서 빠른 전환을위한 단일 및 중앙 집중식 변경을 허용 할 수 있습니다.