ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2. UML의 특징과 역사
    Programming/UML (Unified Modeling Language) 2013. 11. 1. 12:33

    - UML의 특징..

     

    1. 가시화 언어

    소프트웨어의 개념 모델을 시각적인 그래픽 형태로 작성, 표기법에 있어서는 Symbol에 명확한 정의가 존재하므로 개발자들 사이에서 원활한 의사소통이 가능

     

    2. 명세화 언어

    명세화(NIPA SW산업 요구사항 명세화 표준지침)란 정확하고 명백하며, 완전한 모델을 만드는것을 의미한다.

    UML은 소프트웨어 개발과정인 분석, 설계, 구현 단계의 각 과정에서 필요한 모델을 명세화 할수있는 언어.

     

    3. 구축 언어

    UML로 명세화된 설계모델은 JAVA, C++, VB등 다양한 언어의 소스코드로 변환하여 구축할수있다.

    반대로 구축되어있는 소스코드를 UML로 변환하여 분석하는 Reverse도 가능.

    (잘 활용할수 있을지 아직은 감이 안오지만 이부분이 젤 매력있어 보인다)

     

    4. 문서화 언어

    시스템 아키텍처와 이에대한 모든 상세 내역에 대한 문서화를 다루며, 요구사항을 표현하고 시스템을 테스트 하는 언어도 제공한다.

     

     

    - UML의 역사..

     

    내생각엔 어떤 새로운것을 공부하려면 적어도 역사정도는 알아야지 좀더 이해가 좀더 되는거같다.

    UML의 'U(Unfied)' 통합이라는데.. 뭘 통합시킨다는건지. 단지 분석, 설계, 구현 을 할수있어서 통합이라는걸까?

     

     

     

    WIKI의 'OO Modeling languages history.jpg' 이다.

    OO란 Object Oriented의 OO일것이니, 객체 지향 모델링언어의 역사. 가장 최근이 UML2.X 이니 UML의 역사라고 봐도 무방할것 같다,

     

    OOD, OMT, OOAD, RDD, ROM 등 여러가지 OOML이 존재한다. http://www.smartdraw.com/resources/tutorials/#/resources/tutorials/

     

     

    시기

    내용

    1980년
    ~1990년초
    OMT
    (by Rumbaugh)
    Ob jectory
    (by Jacobson)
    OOA/OOD
    (by Booch)
    other..
    1995년 Booch + Rumbaugh의 모델링기법 통일
    1996년 (UML0.9 define) Jacobson의 모델링기법 추가
    1997년 1월 : UML 1.0발표 (MS, Oracle, IBM, HP참여)
    9월 : UML 1.1발표 (OMG에 표준화안 상장)
    11월 : OMG 표준 인증
    1999년 UML1.3 발표
    2001년 UML1.4 발표
    2003년 UML 2.0 승인

     

     

     

     

     

     

     

     

     

     

    댓글

Designed by Tistory.