버디버디류의 응용프로그램을 하나의 순서도로 표현하는것이 가능한가요?
글쓴이: jw8704 / 작성시간: 화, 2010/02/02 - 7:00오후
안녕하세요
순서도를 공부하고있는 학생입니다.
공부하다가 궁금한것이 있어서 그러는데요 버디버디 같은 프로그램도 하나의 순서도에 모두 표현이가능한가요?
제가 햇갈리는 이유는 이겁니다.
1)버디버디는 gui 환경에서 이벤트 드리븐 방식에 의해서 구동되는 응용프로그램이다.
->이런 성격의 응용프로그램을 순서도로 표현하는것이 적당한지요
2)하나의 순서를 갖고있는것이아니고 각각의 기능에 다 순서가 따로있고 어떤 기능들은 상호 배타적인
것들도있다.
->하나의 순서도에 이런 여러가지를 넣는것이 실무에서 하는지요
버디버디 같은 복합기능의 프로그램을 보통 실무에서는 설계서에 하나의 순서도를 만드나요?
아니면 나눠서하나요? 아니면 그런걸 표현하는 다른 모델이있나요?
조언 부탁드립니다.
Forums:
과거 배치 작업이 대부분이던 시절 유용했던 것이 아닐까요?
개인적으로는 개발 전에 순서도 그려본 기억이 거의 없습니다. 대체로 개발과 동시에 문서 만드는 사람들이 작성 하거나 개발이 끝난 후에 일부 기능에 대한 설명 차원에서 그리게 됩니다. 다시 말해 순서도는 차후 자신이 다시 보거나 타 개발자들 또는 외부인들과의 소통을 위해 만드는 다큐먼트 작업시에 필요한 일부이죠. 요즘은 순서도 보다는 UML을 주로 그린다고 들었습니다만 그쪽은 안 알아 보셨나요?
버디버디와 같은 GUI 프로그램들은 특히나 순서도가 별로 의미가 없습니다. 차라리 화면 전환 플로우 같은게 필요하다면 하겠죠. 사용자 입력이나 콘트롤이 비규칙적으로 일어나는데다 그 종류도 부지기 수라 일일히 순서도 그리다가는 개발 못 합니다.
순서도는 과거 cobol이나 fortran류의 배치 프로세싱 작업이 대부분인 언어로 개발 할 때 많이 유용했지 싶습니다.
Fundamental Modeling Concepts 가 도움이 되실런지.
http://www.fmc-modeling.org/
Apache Modeling Project
http://www.fmc-modeling.org/projects/apache
Apache를 분석해 놓은 PDF 문서가 있습니다.
프로그램의 구조를
프로그램의 구조를 파악하는 데는 도움이 되겠지만, 질문자분께서 생각하는 그런 순서도는 아닐 것 같네요.
---- 절취선 ----
http://blog.peremen.name
제 생각에도 순서도 보다는..
일단 이벤트 드리븐 방식에서는 순서도는 적합하지 않다는 생각이 듭니다.
차라리 UML쪽으로 알아보시는게 좋을 듯 합니다.
순서도를 만들려는
순서도를 만들려는 이유부터 찾으셔야 되겠는데요.
자가 예쁘잖아요;;;
자가 예쁘잖아요;;;