반응형
728x170
그렇다. 이제 모델링을 배워봤는데 모델링을 어떻게 하느냐? 궁금할 것이다
IBM의 Rational Modeler, 마이크로소프트의 Visio, ArgoUML, StarUML, NetBeans UML 플러그인
등이 있으니 쓰고 싶은거 쓰면 된다.
물론 나는 starUML 쓸 거다 ㅎㅎ
이렇게 생겼다.
UML도구는 왜쓰느냐??
3가지 이유로 쓴다.
UML 도구의 기능
1. 프로젝트 관리
• 다이어그램과 코드를 모델별로 그루핑하여 프로젝트 별로 보관하고 불러냄
• 서브시스템이나 패키지별로 그루핑
• 프로젝트의 내용은 주로 하나의 파일로 관리하지만 여러 팀으로 나누어 작업하기 위하여 유닛별로 쪼개어 관리
2. 코드 및 문서 생성
• 사용자가 템플릿을 정의하고 템플릿을 이용하여 문서를 일괄 생성
• StarUML의 경우 텍스트 문서만이 아니라 엑셀, 프레젠테이션 파일도 만듬
3. 모델 검사
• 연관의 이름이 고유한지, 순환적 상속이 없는지, 동일한 속성이 없는지 등의 규칙을 가지고 모델을 자동 검증
이제 진짜 도구를 쓰고나서 만나자 ㅃㅇ
728x90
반응형
그리드형
'컴퓨터(Computer Science) > 소프트웨어공학(Software engineering)' 카테고리의 다른 글
프로젝트 계획(10) - 아키텍쳐 설계 [소프트웨어공학] (0) | 2020.04.27 |
---|---|
모델링 도구 starUML 기본 UI, 살짝 [소프트웨어공학] (0) | 2020.04.25 |
프로젝트 계획(9-3) - 동적 모델링 (dynamic modeling) [소프트웨어공학] (0) | 2020.04.25 |
프로젝트 계획(9-2) - 동적 모델링 (dynamic modeling) [소프트웨어공학] (0) | 2020.04.24 |
프로젝트 계획(9-1) - 정적 모델링(static modeling) [소프트웨어공학] (0) | 2020.04.23 |