구조화 영어

Structured English

구조화된 영어란 간단한 영어 단어를 사용하여 논리적인 단계로 세분화함으로써 컴퓨터 프로그램의 설계를 비기술적인 사용자에게 전달하기 위해 구조화된 프로그래밍 구문과 함께 영어를 사용하는 것입니다.구조화된 영어는 프로그래밍 로직과 자연어 모두의 이점을 얻는 것을 목표로 한다: 프로그램 로직은 정확성을 얻는 데 도움이 되는 반면 자연어는 [1]구어의 친숙함을 돕는다.

이는 SQL(Structured Query Language)과 같은 일부 프로그래밍 언어의 기초가 됩니다.대규모 데이터베이스와의 상호작용이 필요하지만 훈련받은 프로그래머가 아닌 사람들이 사용합니다.[2]

요소들

구조화된 영어는 제한된 형식의 "의사 코드"로 다음 요소로 구성됩니다.

  1. 위에서 아래로 실행한 영문 문구로 작성된 작업 명세서
  2. IF, THEN, ELSE 등의 키워드로 나타나는 조건부 블록
  3. DO, WHIT, WILL 등의 키워드로 나타나는 반복 블록

구조화된 영어를 [3]쓸 때는 다음 가이드라인을 사용합니다.

  1. 모든 논리는 동작, 조건부 및 반복 블록으로 표현해야 합니다.
  2. 진술은 명확하고 모호하지 않아야 한다.
  3. 관계와 계층을 표시하려면 논리 블록을 들여써야 합니다.
  4. 논리 요소당 한 줄을 사용하거나 연속 줄을 들여씁니다.
  5. 키워드는 대문자로 표시해야 합니다.
  6. 스테이트먼트 블록을 대문자로 둘러싸서 그 기능을 설명하고 EXIT로 끝내는 이름을 대문자로 된 이름을 사용하여 그룹화합니다.
  7. 데이터 사전에 정의된 단어 또는 구에 밑줄 표시
  8. 주석 행에 별표 표시

구조화 영어의 예

대출 승인

고객이 은행계좌를 가지고 있는 경우 이전 계좌에서 회비가 없는 경우 관리승인을 취득한 경우 대출설비를 허가합니다.그 후 대출설비를 허가합니다.그렇지 않으면 ENDIF ENDIF ENDIF ENDIF 종료 거부

비판

프로그램, 모듈 및 루틴을 계획하거나 알고리즘을 기술할 때는 유용하지만 많은 결정을 [4]내려야 할 때는 유용하지 않습니다.

기타 사양 도구

하위 레벨의 시스템 프로세스에는 많은 계산이 필요하며 보다 정밀하고 명료한 처리가 필요합니다.이는 의사결정 트리 또는 의사결정 테이블과 같은 도구를 사용하여 달성할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ 구조화된 영어란 무엇인가(Wisegeek.com)는 2014년 4월 23일 취득
  2. ^ M.M. 아스트라한과 D.D.IBM 연구 부문, San Jose, ACM, 1975년 5월 Chamberlain (Cleveland State University 웹사이트에서 2014년 4월 퇴사)
  3. ^ "사양을 문서화하는 구조화 영어 가이드라인", Craig Borysowich, IT 툴박스, 2007년 4월 29일
  4. ^ "60장 영어 구조화, 장점 및 단점", 정보 시스템:Holon Institute of Technology의 Meyzin Leonid 분석 및 설계, 2014년 4월 23일 취득