컴퓨터(Computer Science)/소프트웨어공학(Software engineering)

프로젝트 계획(9-4) - 모델링 도구 UML, starUML [소프트웨어공학]

게임이 더 좋아 2020. 4. 25. 17:23
반응형
728x170

그렇다. 이제 모델링을 배워봤는데 모델링을 어떻게 하느냐? 궁금할 것이다

 

IBM의 Rational Modeler, 마이크로소프트의 Visio, ArgoUML,  StarUML, NetBeans UML 플러그인

등이 있으니 쓰고 싶은거 쓰면 된다.

물론 나는 starUML 쓸 거다 ㅎㅎ

이렇게 생겼다.

 

 

UML도구는 왜쓰느냐??

 

3가지 이유로 쓴다.

 

UML 도구의 기능
1. 프로젝트 관리
• 다이어그램과 코드를 모델별로 그루핑하여 프로젝트 별로 보관하고 불러냄
• 서브시스템이나 패키지별로 그루핑
• 프로젝트의 내용은 주로 하나의 파일로 관리하지만 여러 팀으로 나누어 작업하기 위하여 유닛별로 쪼개어 관리


2. 코드 및 문서 생성
• 사용자가 템플릿을 정의하고 템플릿을 이용하여 문서를 일괄 생성
• StarUML의 경우 텍스트 문서만이 아니라 엑셀, 프레젠테이션 파일도 만듬


3. 모델 검사
• 연관의 이름이 고유한지, 순환적 상속이 없는지, 동일한 속성이 없는지 등의 규칙을 가지고 모델을 자동 검증

 

 

이제 진짜 도구를 쓰고나서 만나자 ㅃㅇ

728x90
반응형
그리드형