소개글
uml에 대한 레포트에 대한 자료입니다.
목차
1.UML의 정의
2.UML 발전 과정
3.UML의 특징
4.UML로 무엇이 가능한 것인가클래스 다이어그램순서도 UML의 용도UML 툴의 종류
5.UML 실무적용시 고려사항
본문내용
UML의 정의
- 복잡한 소프트웨어 시스템 개발 모델링에 필요한 구성요소를 제시하고 이를 이용한 추상화 방법과 산출물들을 프로젝트 참여자들이 쉽게 이해할 수 있도록 소프트웨어 개발방법론(표현 및 기법)들이 통합된 객체지향개발 표준통합 모델링 언어
- 표준화된 다이어그램을 통하여 소프트웨어 생명 주기 전체 단계에서 시스템의 산출물을 가시화하고 명세화하는 모델링 언어
- 비즈니스 모델링이나 대규모의 복잡한 분산시스템 모델링, 정보시스템 모델링 등을 시각적으로 구체화하고 구축하는 객체지향 모델링 언어
UML 발전 과정
객체지향분석/설계(OOA/D) 방법 중 Booch, Rumbaugh, jacobson의 방법론을 기초로 작성되고 OMG에 의하여 표준화됨.
95년 이전
97년 1월
2004년 5월
- 개발 방법론
- Booch 방법론
- OMT 방법론
- OOSE 방법론
- 기타 방법론
- UML 1.x
- UML파트너전문가 견해 취합
- Unified Method
- OMG 공표
- UML 2.0
- OMG에서 UML 개선
개별화
통합/표준화
산업화
UML의 특징
- 각 개발공정에 다양하고 일관성 있는 표현방법을 제공하고 확장성이 뛰어남
- 소규모에서 대규모 프로젝트까지 모두 잘 적용할 수 있음
- UML은 CASE 도구 및 개발프로세스(Unified Process) 지원
- 특정 개발 방법론에 얽매이지 않는 개방적이고 독립적 표기체계
- 별도의 비용이 없는 공개된 표준 모델링 제공
- 개발자간 의사소통 원활, 반복적 점진적 과정
- 사용자에게 사용하기 쉽고 표현이 풍부한 시각적 모형화 언어 제공
UML로 무엇이 가능한 것인가UML 2.0에서는 전부 13종류의 다이어그램이 규정되고 있다. 이 다이어그램들을 목적에 맞추어 구분하여 사용하는 것으로 정적 또는 동적으로 시스템을 시각적으로 표현할 수 있다. 실제 현장에서 잘 사용되는 다이어그램을 몇 개 소개한다.클래스 다이어그램클래스 다이어그램에서는 시스템화 대상인 업무의 주요한 정보를「클래스」로서 정의해 클래스의 특성이나 클래스 간의 관련 등을 정적으로 나타낸다. 예를 들면「거래처에 법인과 개인의 2 종류가 있고, 거래처로부터의 수주에는 상품마다 명세서를 작성한다」라는 일을 아래와 같은 그림으로 표현할 수 있다.