sinvas uml을 통한 mdd적용 전자정부 표준 프레임워크 기반 프로젝트...
TRANSCRIPT
0
2015. 02.13
1
22
1 SINVAS UML을 활용한 MDD 적용
S/W의 모든 정보는 모델 저장소를 통하여 디지털화 된 데이터로 관리 및 확장 가능SW 개발 인프라 환경에서 추적성 과 가시성이 확보된 개발 전 부문의 Application 생명 주기 관리
모델 저장소를 기반으로 메타 정보를 관리하여표준을 선도하는 상호 운영성 제공 도구
MDD에 최적화 된 공개 SW 기반의 모델주도적 SW 개발 도구
MDD 기반모델링
설계도구
모델 기반통합
프로젝트
모델 저장소기반의
설계도구
개발방법론, 개발언어, 개발환경 등에 독립적인 공개 SW 모델링 Tool 로써 Round Trip Plug-in 방식으로SW 프로젝트 관리의 추적성과 가시성을 확보하여생명 주기를 관리하는 모델링 체계 지원
UML 모델링 분야의 데이터 표준화를 선도하여 다양한 도구들과의 호환성을 확보하고, 메타 정보를 사용자 환경에 맞게 재 가공하여 상호 운영성 및 사용성에 최적화된 설계 도구의 제공
배경/ 필요성
자동화 도구를 통한 생산성 향상
90% 이상 활용 SW 품질 혁신성
MDD 개발 생산성
MDD 프로젝트 관리
30% 이상
30% 이상
30% 이상
중소기업이 납품하는 결과물의 품질 및생산성 향상 필요
SW 개발 시 생산성 및 품질 향상 프로젝트 관리 도구와의 연계
33
2.1 SINVAS UML 소개
소프트웨어 공학 분석/설계를 위한 모델링 도구
44
2.2 SINVAS UML 아키텍처
SINVAS UML은 사용자가 원하는 정보를 정의하고, 유연하게 탑재할 수 있도록 아키텍처 설계소프트웨어 분석 및 설계를 위한 다양한 모델링 정보를 생성/가공/변환할 수 있는 기본적인모델링 도구를 제공하며, 확장 팩을 통하여 맞춤형 확장 가능
SW Information Transformation Technology
Model DrivenArchitecture Assets
DevelopmentSmarter Products
DatabaseDatabase
Model Repository ServerModel Repository ServerMeta ConfigurationMeta Configuration
Modeling PackRequirement Spec Pack
UML Pack
Business Process Pack
Software EngineeringSoftware Engineering
Extension FrameworkDocumentation EngineDocumentation Engine
Transformation EngineTransformation Engine
Customize EngineCustomize Engine
Extension PackAsset Management Pack
MDD Pack
Enterprise Architecture
Meta Interface EngineMeta Interface Engine
Meta Relation EngineMeta Relation Engine
Object Interface EngineObject Interface Engine
Modeling Framework
55
SINVAS UML Feature
2.3 SINVAS UML 기능
01
02
03
04
05
66
유연한 확장 프레임워크강력한 자동화 엔진
2.4 SINVAS UML 특징
표준 기반의 모델링(UML, BPMN, SoaML, SysML…)도구로 유연한 확장성 제공SW공학 통합 모델링 도구이며, MDD/MDA 플랫폼 및 애자일, Essence등 다양한 개발 방법론 지원
저장소 기반의 모델링 관리 SW Visualization의 혁신
77
3.1 전자정부 표준 프레임워크
전자정부 표준 프레임워크 적용 사례
JSP
Controller
Service
Imple.
DAO
VO
iBatis Query
<< JSP >>
<< Controller >>
<< Service >>
<< DAO >>
<< VO >>
Boundary
Control
Entity
TABLE
8
Code Generation
3.2 전자 정부 표준 프레임워크 Code Generation
Controller Service
Service Impl. DAO
9
Code Generation
3.2 전자정부 표준 프레임워크 Code Generation
VO iBatis Query
DDL
1010
3.3 적용 사례
전자정부 표준 프레임워크 적용 사례 – 게시판 자동 생성
조회
수정 / 삭제
1111
3.4 결론
SW Visualization을 위한 모든 정보의 디지털 化 “SINVAS와 함께 하십시오."
› “Usecase는 훌륭한 아이디어로 시작했지만나중에 괜히 엄청나게 복잡해진 경우다.
나는 Usecase를 작성하려고 자리에 앉아
시간만 질질 끄는 팀을 정말 많이 보았다.
대개 이런 팀은 본질보다는 형식에 관한 문제
때문에 계속 부딪힌다. (…중략…)
우리는 Usecase를 그리지 않고 글로 적는다.
Usecase는 다이어그램이 아니다.
usecase는 특정한 관점에서 보는 시스템의
동작을 글로 기술한 것이다.”
1212
SINVAS UML 사용자 인터페이스
제품 시연
13