|
 |
개요 |
 |
|
|
 |
|
객체지향 모델링 특히 UML(Unified Modeling Language)을 적용한 객체지향
모델링은 현존하는 모든 모델링 기법에 비해 진보된 것입니다. 정보공학이 제공하는
프로세스 모델링, 이벤트 모델링, 데이터 모델링은 객체지향 모델링에서도 수용하고
있으며, 다른 방식의 모델링 체계도 제공하기 때문입니다. 물론, 정보공학 모델링
방식 그대로를 수용한 것은 아니며 다른 형식으로 같은 목적을 달성할 수 있게
제공합니다. |
 |
|
객체지향 모델링은 정보공학에는 없는 동적 모델링과 아케텍처링을 제공합니다. | |
|
 |
정보공학과 객체지향 모델링의 차이점 |
 |
|
정보공학 모델링과 객체지향 모델링의 차이점을 정리하면 다음과 같습니다. |
 |
|
정보공학은 비즈니스 분석을 지원하는 적절한 모델이 없고, 동적 모델링과
아키텍쳐링 관련 모델도 없음을 알 수 있습니다. 반면에 개발(코딩) 단계에서는
객체지향 모델링과 차이가 없습니다. 이 표를 보면 풍부한 모델링을 지원하는
객체지향 체계가 보다 진보된 방식임을 알 수 있습니다. |
 |
|
|
> |
객체지향 모델링(UML 기반) |
분석
(비즈니스
모델링) |
 |
프로세스 모델링(기능챠트) |
|
 |
이벤트 모델링 |
|
(이벤트 목록/시나리오) | |
 |
유즈케이스 모델링 |
|
(유즈케이스 다이어그램) | |
 |
데이터 모델링(ER Diagram) | |
 |
비즈니스 개념 모델링 |
|
(클래스 다이어그램) | |
없음 |
|
설계
(S/W
모델링) |
없음 |
|
 |
프로그램 설계 |
|
(프로그램 사양서) | |
 |
클래스 상세설계 |
|
(클래스 다이어그램) | |
 |
User Interface 설계 |
|
(화면 레이아웃) | |
 |
User Interface 설계 |
|
(화면 레이아웃) | |
 |
Data Base 설계 |
|
(테이블 정의서) | |
 |
Data Base 설계 |
|
(테이블 정의서) | |
개발 |
 |
프로그램 코딩(프로그램) | |
 |
프로그램 코딩(프로그램) | |
 |
테스트(테스트 결과) | |
 |
테스트(테스트 결과) | | | | | |