자동로그인  
NS차트 배우기
 
작성일 : 03-04-27 23:58
NS-CHART 작성법 배우기 1 - 순차구조(단말, 준비, 처리, 판단기호)
 글쓴이 : 한글닷컴
조회 : 14,778  

NS-CHART의 개요 : 지금까지 여러분들이 힘들게 배워온 FLOW CHART는 여러 가지 단점들 때문에 좋은 설계도구로는 부적합합니다. 그 대안으로 FLOW CHART의 모든 단점을 유발하는 FLOW LINE을 모두 제거한 새로운 설계도구인 NS-CHART를 소개해 드립니다.

◎ FLOW CHART의 단점

  • 산만하다.(좌우상하로 마음대로 벌어진다)
  • 반복구조의 표준형이 없다.(한번 예외가 자주 발생)
  • 아무데나 갈 수 있다.
  • 같은 생각이 다르게 표현될 수 있다.

그렇다면 NS-CHART의 특징은 무엇이며 FLOW CHART와 비교하여 어떤 점이 좋아진 것인지 살펴보도록 합시다.

◎ NS-CHART의 특징

  • 3가지 기본구조만으로 논리를 표현한다.(표준화가 가능하다)
  • FLOW CHART의 최대 단점인 화살표가 표시되지 않는다.
  • 기본구조의 입구와 출구는 각 하나씩이다.
  • 전체적인 알고리즘을 일목요연하게 볼 수 있다.
  • 정식명칭 : Nassi-Schneiderman Chart

이 것이 바로 NS-CHART의 특징입니다. 플로우차트에 비해 매우 단순화된 구조. 그리고 모든 사람들이 생각해낸 동일한 아이디어를 똑같은 모습으로 그려낼 수 있도록 하는 차트라는 것이죠. 플로우 차트는 적당한 규칙안에서 자기 마음대로 모양도 내고 화살표도 쭈욱~ 긋고.. 아주 볼 만하지요. 그러나 NS-CHART를 쓴다면 거의 똑같은 모습으로밖에 표현이 되질 않습니다. 즉, 표준화가 가능해 진다는 것이죠.

말로만 할 것이 아니라 직접 예제도 보고, 문제도 풀어봐야겠지요.


● 단말(시작), 준비기호


FLOW CHART


NS-CHART

자, FLOW CHART에서는 시작과 준비기호가 각기 다른 모습이며 또한 시작과 준비기호 사이에 흐름을 나타내는 화살표가 표시되어 있습니다. 반면에 NS-CHART에서는 시작과 준비기호의 모양은 전혀 다르지 않으며 단지 시작은 START라는 단어 하나만으로 표시하였습니다. 또한 화살표도 없습니다. NS-CHART에서는 시작과 준비기호를 이렇게 표현한답니다. 단지 시작의 경우에는 START라는 단어만 넣으면 그만이란 것이죠.

● 처리, 판단, 단말(종료)기호


FLOW CHART


NS-CHART

이제 처리, 판단 기호가 나옵니다. FLOW CHART 배우기에서 어렵게 배운 것들이지요. 그런데 이게 웬일입니까? FLOW CHART에서는 좀 모양새도 나고 뭔가 독특했는데, NS-CHART로 넘어오니 이건 원... 네모박스 천지가 되어 버렸습니다. 단 하나 바뀐 것이 있다면 판단구조뿐입니다. 판단의 경우 위의 경우처럼 그리게 되는데 true와 false를 표현해주고 각 조건에 맞는 진행을 시켜주면 됩니다. 사실 true. false는 표시하지 않아도 됩니다. 기본적으로 왼쪽이 true이고, 오른쪽이 false가 되니까요.

자 그렇다면 다중 판단구조가 나온다면?


FLOW CHART



NS-CHART

이제 왜 NS-CHART가 필요하신지 알겠지요?

NS-CHART는 이처럼 매우 간단한 구조하에 정확한 알고리즘이 표현되도록 도와주는 매우 진보된 형태의 순서도양식입니다. NS-CHART는 더 이상의 설명도 필요없습니다. 그냥 표안에 그려넣기만 하면 되는 것입니다.

Copyright ⓒ Haangul.com All rights reserved