[소프트웨어공학]UML 2.0
- 최초 등록일
- 2006.10.14
- 최종 저작일
- 2006.01
- 18페이지/ 한컴오피스
- 가격 2,500원
소개글
UML 2.0에 대한 전반적인 정의와 내용을 정리 요약하였습니다.
목차
1)UML2.0의 정의
2)UML2.0의 개정이유
3)UML의 필요성
4)기타부연설명(그림참조)
본문내용
1. UML 2.0의 정의
- 보다 수준 높은 자동화를 실행할 수 있는 정확한 언어 정의
2. UML 1.0 개정이유
- MDD 툴과 매소드를 보다 잘 지원하기 위함
- 전통적인 CASE 툴 보다 한층 더 수준 높은 자동화를 지원하는 UML 기반의
툴 필요성
- 수준 높은 자동화를 지원하기 위해서는 원래 표준보다 더 정확한 방식으로
UML을 정의해야함
- 웹 기반 애플리케이션과 SOA등 신기술의 등장
3. UML 2.0의 상세설명
1)정확도
- 초기 소프트웨어 모델링 언어는 비공식적으로 정의
- 대부분의 모델링 언어들이 문서화나 설계에만 사용되고 상세한 부분은 구현시
기술함. 이러한 모호함을 줄이기 위해서 UML 첫 표준 정의가 메타모델
(metamodel)을 사용하여 정의
- 메타모델은 UML의 한 요소를 사용하여 정의되었고 Obtect Constraint
Language(OCL)로 작성된 정식 제약으로 보완
2)새로운 언어 아키텍쳐
- 언어의 복잡성 문제를 다루기 위해 UML 2.0은 언어모듈을 선택적으로 사용할
수 있는 방식으로 구성
- 수직적 언어 단위들은 최대 세 가지 레벨들로 구성하고 이 레벨들은 아래
레벨에서 사용했던 것에 더 많은 모델링 기능을 추가함
3)호환성
- 호환성의 정의와 구조도,UML 2.0에서 매우 단순해짐
- UML 2.0에서, 단 세 개의 호환성 레벨만 정의
- 계층적 언어 단위 레벨에 순응하는 것은 0으로 표시
- 레벨(n)의 모델이 더 높은 레벨(n+1)에 있는 모델들에도 호환되도록 정의
참고 자료
http;//www.plasticsoftware.com
http;//www.uml.org
http://www.rational.com