UML이란 복잡한 소프트웨어 시스템 개발 모델링에 필요한 구성요소를 옆의 그림1과 같이 제시하고 이를 이용한 추상화 방법과 산출물들을 프로젝트 참여자들이 쉽게 이해할 수 있도록 소프트웨어 개발 방법론(표현 및 기법)들이 통합된 객체지향개발 표준통합 모델링 언어이다¹. UML은 모델링 언어일 뿐 메쏘드(또는 방법론)는 아니다. 메쏘드는 프로세스에 대한 정의와 각각의 업무들에 대한 지침과, 업무들 간의 순서들을 명시해야 하는 반면, 모델링 언어는 표기법(또는 다이어그램)들만을 제시하는 것이다.
본문일부/목차
.
UML은 위의 그림2와 그림3과 같이 그래픽 표기법을 통해 정보를 전달하므로 객체 지향적인 언어를 사용하여 소프트웨어를 개발할 때 구체적이고 효율적으로 개발할 수 있고, 자신의 설계 결과물을 다른 사람과 효과적으로 공유할 수 있는 메커니즘을 제공⁴하며, 초기 설계 단계에서의 시간 소요는 늘어나지만, 결과론적 입장에서 보면 프로젝트 일정의 단축을 가져온다⁵. 뿐만 아니라 프로그램의 완성도가 높아져 버그의 발생빈도가 줄어들고, 버그가 발생한다 하여도 문제를 일으키는 원인탐색과 버그의 수정에 높은 효용성을 나타낸다.
◎Diagram
◇클래스 다이어그램(Class diagram)
클래스 다이어그램이란 정적인 관점에서 문제를 바라볼 때 사용되며, 객체지향적(object-oriented)인 사고로 비슷한 부류(class)끼리 묶어서 생각할 때, 그 관계를 쉽게 파악하기 위해 가시화된 도표(diagram)를 사용하여 표현한 것이다. 클래스 다이어그램은 특히 객체지향적 사고를 요하는 프로그래밍 언어인 C++이나 JAVA에서 많이 사용되며, 프로그램 개발 전 프로그램의 전체적인 구도와, 클래스들 간의 관계를 한눈에 파악하기 위해서 주로 작성된다.
클래스 다이어그램의 기본적인 작성법은 세로로 세 칸을 만들어 첫 번째 칸에는 클래스명을, 두 번째 칸에는 데이터를, 세 번째 칸에는 메쏘드를 적는다. 그리고 화살표를 사용하여 클래스들 사이의 관계와 메소드의 방향을 표현한다.
· 해피레포트는 다운로드 받은 파일에 문제가 있을 경우(손상된 파일/설명과 다른자료/중복자료 등) 1주일이내 환불요청 시 환불(재충전) 해드립니다.
(단, 단순 변심 및 실수로 인한 환불은 되지 않습니다.)
· 파일이 열리지 않거나 브라우저 오류로 인해 다운이 되지 않으면 고객센터로 문의바랍니다.
· 다운로드 받은 파일은 참고자료로 이용하셔야 하며,자료의 활용에 대한 모든 책임은 다운로드 받은 회원님에게 있습니다.
저작권안내
보고서 내용중의 의견 및 입장은 당사와 무관하며, 그 내용의 진위여부도 당사는 보증하지 않습니다.
보고서의 저작권 및 모든 법적 책임은 등록인에게 있으며, 무단전재 및 재배포를 금합니다.
저작권 문제 발생시 원저작권자의 입장에서 해결해드리고 있습니다. 저작권침해신고 바로가기