본문 바로가기

Langauge

StarUML 프로그램 사용법

 

 

<게시판_UseCase_Diagram>

Use Case Diagram 생성하기

 

System Boundary

Actor

Generalization

Association

 

 


<회원가입_SequenceDiagram>

Object = 클래스

Stimulus

text

 

 

 

대표적 예시 - 9:String := encrypt(mobile)

 

대표적 예시 - 10

 

 


<MyMVC_ClassDiagram>

ClassDiagram 생성하기

 

MemberVO

isRequirePwdChange()

setRequirePwdChange()

getAge()

.

.

 

 

오른쪽마우스 - Add - Parameter 로 입력하기!!

 

 

InitialValue = 초기값

예시

 

아래와 같이 static 메소드일 경우, 

StarUML 프로그램에서 메소드 생성 후 "OwnerScope" 을 INSTANCE -> CLASSIFIER 로 변경해준다.

 

예시

 

 

 

MemberRegister 클래스는 재정의(@Override) 할 경우,

MemberVO 와 MemberDAO 를 new (객체생성) 해줘야 한다.  "Dependency(의존)"  관계를 표시해준다.

참고로 필드는 없다.

 

예시

 

 

 

 

MemberDAO 의 생성자에서 AES256 를 new (객체생성) 해줄 경우,

끝에 색깔이 있는 마름모가 달린 "Composition(합성, 복합연관)"  관계를 표시해준다.

**  생성자가 있을 경우

예시

 

 

ProductVO 클래스의 필드 중에  클래스 타입이 CategoryVO 인 필드 categvo 가 있는데,

이것은 오라클로 말하면 CategoryVO 가 ProductVO 의 부모클래스와 같다.

이러한 관계일 경우에는 끝에 색깔이 없는 마름모가 달린 "Aggregation(집합, 집합연관)"  관계를 표시해준다.

**  생성자가 없을 경우

예시

 

 

 

 

※ 참고 - 클래스간의 관계