소프트웨어공학(UML 조사보고서)
- 최초 등록일
- 2010.03.21
- 최종 저작일
- 2008.09
- 7페이지/ 한컴오피스
- 가격 1,000원
소개글
소프트웨어공학(UML 조사보고서)
목차
UML (Unified Modeling Language)
UML의 역사
UML의 구성
UML의 정의
본문내용
소프트웨어 개발을 바라보는 시각은 무척 다양합니다. 우선 고객과 개발자의 관점은 확연하게 다릅니다. 개발자의 경우는 시스템의 기능이나 기술에 관심이 많지만, 고객은 풍부한 기능보다는 자신의 업무에 유용한지를 더 생각할 것입니다. 또한, 고객 측면에서는 어떠한 기술이 사용되었는지는 크게 중요하지 않을 수도 있습니다.
UML (Unified Modeling Language)
UML이란 소프트웨어 개발 과정에서 산출되는 산출물들을 명시, 개발, 문서화하기 위한 모델링 언어입니다. UML은 Rational 사의 Grady Booch, James Rumbaugh에 의해 1994년 10월에 처음 개발에 착수되었습니다. 이후 1995년 10월에 Unified Method 0.8의 명칭으로 OOPSLA `95에서 발표되었으며, 이후 Ivar Jacobson이 UML 개발에 함께 협력하면서 1996년에 버전 0.9를 발표하였고, 1997년 11월에는 UML 1.1 이 OMG에 의해 표준으로 채택되었습니다.
UML은 모델링 언어일뿐 메쏘드(또는 방법론)는 아닙니다. 메쏘드는 프로세스에 대한 정의와 각각의 업무들에 대한 지침과, 업무들 간의 순서들을 명시해야 하는 반면, 모델링 언어는 표기법(또는 다이어그램)들만을 제시하는 것입니다. 따라서 UML은 소프트웨어 개발에 사용하기 위한 여러 다이어그램들을 정의하고 있으며, 또 다이어그램들의 의미들에 대해 정의하고 있습니다.
UML은 여러가지 다이어그램들을 제시함으로써 소프트웨어 개발과정의 산출물들을 비주얼하게 제공하고, 개발자들과 고객 또는 개발자들 간의 의사소통을 원활하게 할 수 있도록 하고 있습니다. UML은 시스템을 모델링 할 수 있는 다양한 도구들을 제공하기 때문에, 도메인을 모델링하기가 훨씬 용이할 뿐만 아니라 모델링한 결과를 쉽게 파악할 수 있게 됩니다. 또한 산업계 표준으로 채택되었기 때문에 UML을 적용한 시스템은 신뢰성 있는 시스템으로 평가받을 수 있습니다.
UML의 역사
참고 자료
없음