UML

UML 이 무엇인가?

Edward. K 2008. 5. 13. 11:17
반응형
누락된 내용은 메뉴얼 이미지 만들다가 놓친 부분.--;



UML 이 무엇인가?

    - 통합된 모델링 그래픽 언어
    - OMG라는 표준화단체에서 개정을 담당하고 있으며, 현재 Version은 2.1

UML 왜 해야하나?
    - 개발 결과를 표현하는 산출믈로 UML 다이어 그램을 사용하니까.


UML 어떻게 사용하나?
    - 일단은 보통 CASE툴을 이용한다.
    - Rose, Visio, StarUML, BA
    - 모델파일 내부는..
    - 패키지를 생성한다. 패키지 이름이 Phase(단계, 요구정의/요구분석, 분석, 설계..)
    - 하위 패키지를 생성한다. 패키지 이름은 Activity(요구정의 내부에서, 비지니스 모델링, 유스케이스 모델링)을 생성한다.
    - 하위 패키지 내부에서 태스크에 해당하는 다이어그램을 생성한다.

분석설계 프로세스
    - 요구정의 -> 분석 -> 설계 -> 구현 -> 테스트
    - 요구정의 : 개발할 도메인을 이해하고. 사용자의 요구사항을 정의한 과정절차
                        - 유스케이스 모델링(유스케이스 다이어그램과 정의서가 작성되는 모델링)을 수행한다.
                        - 핵심 기능에 대해, UI 프로토 타입을 작성하여 사용자의 확인 절차를 거쳐야한다.
    - 분석    : 사용자의 요구정의를 분석(정적분석/동적분석)하여 Boundary /Control/Entity로  
                            객체를 분할하고. 유스케이스의 플로우를 동적으로 분석하는 과정절차.
                            (관리해야할 데이터가 보이고, 실행되어야할 오퍼레이션이 드러난다)
    - 설계 : 분석된 결과를 토대로, 적용할 패턴을 결정하고, 그 패턴을 적용하여
                            설계(정적설계/동적설계)하는 과정절차.
                            (개발되어야 할 클래스들 또는 컴포넌트들이 결정된다.)
    - 개발 : 설계된대로 개발과정을 진행함 ( 단위통합)
                            (설계된 사항에서 통상적으로 클래스들이 당연하게 추가되는 경향이 있다.
                            단, 뼈대는 변하지 말아야 한다.    
    - 테스트 :

반응형