Visual Studio 2010 Beta버전을 살펴보면 Sequence Diagram이 자동으로 생성되는 기능이 신규로 생겼다.
프로젝트를 하다보면 Sequence Diagram 산출물은 거의 필수적으로 작성하게된다. 귀찮은 작업이다. Why??
Sequence Diagram은 말그대로 순서도인것인데 사용자 액션에 의해 발생되는 내부적인 흐름도를 상세하게 그려야하기에 소스코드 하나하나 다 체크하면서 그려야한다.
해당문서만 봐서 이 이벤트에서는 이렇게 내부적으로 돌아가구나 할 정도로 상세히 그려야하기때문이다.
여튼, Visual Studio 2010에는 이 작업이 자동으로 제공된다.

예제를 보자.
다음소스는 버튼클릭 이벤트에서 UIAgent를 통해 Biz단에서 데이터를 조회해서 화면에 출력하는 로직이다.

private void button1_Click(object sender, EventArgs e)
{ 
     UIAgent agent = new UIAgent(); 
     DataTable selectDt = agent.GetDemoSelect();
     DataTable selectDt2 = agent.GetDemoSelect2();
     label1.Text = string.Format("조회하신 데이터는 {0}개입니다.",
          selectDt.Rows.Count + selectDt2.Rows.Count);
     selectDt.Merge(selectDt2);
     dataGridView1.DataSource = selectDt;
}


해당 버튼 클릭이벤트에서 마우스 오른쪽을 클릭하면 다음 화면처럼 나온다.
여기에서 Generate Sequence Diagram 항목을 클릭하면 Sequence Diagram을 자동으로 그려준다.


자동으로 생성된 Sequence Diagram 화면이다.^^



아직 아쉬운점은 해당 UML이 .uml 확장자로 파일이 저장된다면 다른 UML툴에서도 호환이 가능할텐데 아직은 이점이 지원되지않는다.
정식버전에서는 될까??!! 여튼, 기대는 해본다. 자동으로 생성해주는 것만으로도 올레~!


 - 모두에게 정보가 유익하길 바라는 마음 -  
- From. JS -  
저작자 표시 비영리 변경 금지
신고
Posted by 사나에