2.1 SDD Diagram 자동 생성 과정
Code Reverse 과정이 정상적으로 끝난 SWUD 모델에서 동작하는 기능이다.
1. SWUD 모델 열기
Diagram을 생성하고자 하는 Component를 갖는 SWAD 모델을 연다.
RapidAUTO Tray Icon에서 Manage Solution… 선택
Manage Solution 창에서 열고자 하는 Solution을 선택
Active Model을 SW Use Case Model 선택
Set Active Solution 버튼을 눌러서 적용
RapidAUTO Tray Icon에서 Open Active Solution 선택
SWUC 모델에서 Diagram 생성을 원하는 SWAD 모델 Open
SWAD 모델에서 Diagram 그리기를 원하는 Component의 SWUD 모델을 연다.
Diagram을 그릴 SW-C를 선택
Context Menu에서 Open SW Unit Design Model 선택
2. Diagram 생성 기능
Code를 Import한 SWUD 모델에서 Code 내용을 분석해서 상세 설계 산출물에 필요한 UML Diagram 3종을 생성한다.
Source File(.c)의 function별로 Activity Diagram을 생성하고, Runnable Entity단위로 Use Case를 식별하여 Class Diagram과 Sequence Diagram을 생성한다.
SWUD Diagram 종류
Activity Diagram
- Source File 내부 Function마다 생성
Class Diagram
- Use Case Realization Package에 Use Case별로 생성
Sequence Diagram
- Use Case Realization Package에 Use Case별로 생성
Component 정보를 기반으로 Diagram을 자동 생성한다.
Root 선택
Context Menu에서 SW Unit Design > Perform UML Diagram Reverse Engineering 선택
하단 Log 창에서 “☆☆ Reverse engineering has been completed. ☆☆” 확인
3. Diagram 생성 확인
- SWUD 모델 내에서 Diagram이 생성된 모습을 확인한다.
각각의 Diagram은 다음과 같은 위치에서 확인 가능
Activity Diagram의 위치 및 Diagram 그림
- function의 Body의 코드를 Activity Diagram으로 변환
Class Diagram의 위치 및 Diagram 그림
- Runnable Entity function부터 호출되는 function을 갖고 있는 파일간의 Include 관계를 Class Diagram으로 변환
Sequence Diagram의 위치 및 Diagram 그림
- Runnable Entity function부터 호출되는 function의 호출관계를 Sequence Diagram으로 변환










