문) UML과 JAVA코드변환
답)
  1. UML의 개요
    가. UML(Unified Modeling Language)의 정의
      - OMG에서 객체모델링기술과 방법론을 표기한 표준화 모델링 언어로서 모델링을 위한 Notation을 말함
    나. UML의 구성요소
      1) 사물(Things) : 추상적 개념으로서 모델구성의 기본요소
      2) 관계(Relations) : 사물간의 의미있는 연결, 객체들 간 대화경로, 데이터 흐름아닌 메시지통로, 의존,연관,일반,실체화
      3) 도식(Diagram) : 사물과 관계를 각종 도식으로 표기
  2. UML의 4가지관계와 JAVA코드변환
    가. UML의 4가지관계
      - 의존관계 : 독립사물의 변화가 종속사물에 영향끼침
      - 연관관계 : Has-a 관계, 모델요소간 링크를 설명하는 구조적관계
      - 일반화관계 : 상속(Inheritance)의 관계, 한클래스가 다른 클래스를 포함
      - 실체화관계 : 구현(Implement)의 관계, 필요한 인터페이스를 구현
    나. JAVA 코드변환
      1) 의존관계  =>   코드변환        
         Diagram  class A {              
                  public void getB(B pB) {
                  {.....}
                  }
                  class B {.....}
      2) 연관관계  =>   코드변환        
         Diagram  class A {
                   public B[] B;}
                  class B {
                   public A a;}
      3) 일반화관계 =>   코드변환
         Diagram  class A{}
                  class B extends A {...}
      4) 실체화관계 =>  코드변환
         Diagram  interface A{}
                  class B implements A {..}
  3. UML의 JAVA 변환시 고려사항
    가. 사용자 : Business Process, 요구사항 구체적 도출
    나. 분석자 : 코드변환의 용이성 위해 모델링 용어 통일, 표기법 점검
    다. 개발자 : CASE Tool 기반으로 이해쉽도록 주석 활용코딩, 임의로 생성 탬플릿
        변경없도록 유의."끝"

'01.정보처리기술사로 가는 길 > 12.SW공학' 카테고리의 다른 글

마르미III  (0) 2011.03.08
반복형/점증형 모델  (0) 2011.03.08
CBD방법론  (0) 2011.03.08
요구공학  (0) 2011.03.08
Posted by 건희아범
:
BLOG main image
by 건희아범

공지사항

카테고리

분류 전체보기 (35)
01.정보처리기술사로 가는 길 (20)
02.기술사 그 이후~ (5)
21.일상 (6)
91.신앙 (0)

최근에 올라온 글

최근에 달린 댓글

Total :
Today : Yesterday :