이미 구축되어 있는 시스템의 Sequence Diagram을 자동 생성하는 몇가지 방법이 있는데요.
그중 대표적인 것이 Enterprise Architect 의 Sequence Diagram 생성 기능을 이용하는 것일 겁니다. 하지만 EA는 실제 Debug와 Breakpoint를 걸어가면서 Step by Step으로 일일이 실행해야 되기 때문에, 실제 상황을 만들어 테스트를 해야 합니다. 물론 다양한 언어를 지원하는 것이 큰 강점이지만, Window 플랫폼에 종속되어 있는 단점이 있습니다. (물론 꽁수로 Linux에 돌리는 법도 있긴 있습니다. ) 그래서 EA가 동작하기 힘든 WinCE 기반의 시스템에서는 Sequence Diagram을 추출하기 힘들죠.
Sequen Diagram을 자동 생성하자고 정식 버젼도 아닌 VSTS 2010 을 깔아서 설치하기에는, 개발 환경 문제와 많은 시간이 소요 되기 때문에 할수 없었습니다.
그러던 중 .NET 용으로 툴을 발견했습니다. 바로 SequenceViz라는 툴입니다. 또한 Reflector의 Plug-in도 제공합니다. SequenceViz를 사용하기 위한 환경 구축과 그리고 숨겨진 기능을 공유하고자 합니다. 저 같이 .NET 2.0 버젼을 유지해야 되는 애매한 상황에서는 그럭 저럭 쓸만한 (?) 툴인 것 같습니다.
예전에 Framework’s Day에 발표했던 Framework Engineering 의 동영상 강좌를 지난 토요일날 찍었습니다.
Framework 구축시 여러분이 겪을 시행 착오를 조금이나마 줄일 수 있길 바라며 강좌를 공유합니다.
이 강좌에 대한 내용은 저의 머리에서 나온 것이 아니라, .NET Framework의 설계자인 Krzysztof Cwalina의 강좌와 현재 저희가 번역하고 있는 Framework Design Guideline 2nd 추가해 정리한 것입니다.
이 발표의 전체적인 내용은 아래와 같습니다.