문) 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 기반으로 이해쉽도록 주석 활용코딩, 임의로 생성 탬플릿
변경없도록 유의."끝"
답)
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 |