본문 바로가기

B1:기초 Basement

나씨-슈나이더만 도표(Nassi-Shneiderman diagram)

반응형
주제(Subject)
--------------------------------------------------------
한글(약어) : 나씨-슈나이더만 도표()
영어(약어) : Nassi-Shneiderman diagram()


관련개념(Related Concepts)
--------------------------------------------------------
알고리즘
의사코드(pseudo code)


개요(Summary)
--------------------------------------------------------
구조적 프로그램을 표현하기 위한 방법으로 고안된 도표.


본문(Body)
--------------------------------------------------------
다음과 같은 세 가지(연속,선택,반복)로 제어구조를 표현하는 방법이다. 좀 더 자세한 내용은
위키피디어의 내용을 참조하도록 한다. 간단한 다이어그램을 그려 볼 수 있는 도구를 다운로드 받아서 실행해 보는 것도 좋다. 아래 참고문서 2~4번 자료는 다이어그램을 그려 볼 수 있는 오픈소스 프로그램들이다.

1. 연속(순차)
   사각형의 블록이 순서대로 쌓여 있는 것으로 표현된다. 위로부터 아래로 순서대로 실행함

2. 선택(판단)
   다수의 선택 가능한 작업 중에서 의사결정을 통해서 수행하는 작업. 좌우로 사선을 그어서 판단단계를 표현하고, 그 아래 다수의 선택가능 작업을 나타내는 사각형을 나타낸다.

3. 반복
   조건을 만족하는 동안 반복해서 수행하는 작업. 하나의 사각형이 다른 사각형을 한쪽 모서리에 치우친 상태로 포함하는 형태로 그린다. 조건과 작업 두 가지의 표기가 필요하다.


모임,단체(Commutities)
--------------------------------------------------------


블로그,개인 홈페이지 등(Humanities)
--------------------------------------------------------


참고문서(References)
--------------------------------------------------------
* 한국어(Korean)
저자. 역자. "제목". 출판사. 출판년도. (ISBN:)

* 영어(English)
저자. 제목, 판, 출판사. 출판년도. (ISBN:)
1. Wikipedia : Nassi-Shneiderman diagram
  
http://en.wikipedia.org/wiki/Nassi-Shneiderman_diagram

2. Downloading NSD-Editor
  
http://diuf.unifr.ch/softeng/student-projects/completed/kalt/ftp-nsd.html

3. Nessi : The Nassi-Shneiderman Diagram Editor
  
http://eii.ucv.cl/nessi/

4. openStructorizer [LINUX]
  
http://www.fesch.lu/index.php?id=developpment&include=developpment_program&program=26

5. A short history of structured flowcharts (Nassi-Shneiderman Diagrams)
  
http://www.cs.umd.edu/hcil/members/bshneiderman/nsd/

6. FLOWCHART TECHNIQUES FOR STRUCTURED PROGRAMMING
  
http://www.geocities.com/SiliconValley/Way/4748/nsd.html
반응형