sinvas uml을 통한 mdd적용 전자정부 표준 프레임워크 기반 프로젝트...

14
0 2015. 02.13

Upload: -

Post on 16-Jul-2015

229 views

Category:

Software


9 download

TRANSCRIPT

Page 1: Sinvas uml을 통한 mdd적용 전자정부 표준 프레임워크 기반 프로젝트 진행방안(분석설계 도구) 엔키소프트 이승한 팀장

0

2015. 02.13

Page 2: Sinvas uml을 통한 mdd적용 전자정부 표준 프레임워크 기반 프로젝트 진행방안(분석설계 도구) 엔키소프트 이승한 팀장

1

Page 3: Sinvas uml을 통한 mdd적용 전자정부 표준 프레임워크 기반 프로젝트 진행방안(분석설계 도구) 엔키소프트 이승한 팀장

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 개발 시 생산성 및 품질 향상 프로젝트 관리 도구와의 연계

Page 4: Sinvas uml을 통한 mdd적용 전자정부 표준 프레임워크 기반 프로젝트 진행방안(분석설계 도구) 엔키소프트 이승한 팀장

33

2.1 SINVAS UML 소개

소프트웨어 공학 분석/설계를 위한 모델링 도구

Page 5: Sinvas uml을 통한 mdd적용 전자정부 표준 프레임워크 기반 프로젝트 진행방안(분석설계 도구) 엔키소프트 이승한 팀장

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

Page 6: Sinvas uml을 통한 mdd적용 전자정부 표준 프레임워크 기반 프로젝트 진행방안(분석설계 도구) 엔키소프트 이승한 팀장

55

SINVAS UML Feature

2.3 SINVAS UML 기능

01

02

03

04

05

Page 7: Sinvas uml을 통한 mdd적용 전자정부 표준 프레임워크 기반 프로젝트 진행방안(분석설계 도구) 엔키소프트 이승한 팀장

66

유연한 확장 프레임워크강력한 자동화 엔진

2.4 SINVAS UML 특징

표준 기반의 모델링(UML, BPMN, SoaML, SysML…)도구로 유연한 확장성 제공SW공학 통합 모델링 도구이며, MDD/MDA 플랫폼 및 애자일, Essence등 다양한 개발 방법론 지원

저장소 기반의 모델링 관리 SW Visualization의 혁신

Page 8: Sinvas uml을 통한 mdd적용 전자정부 표준 프레임워크 기반 프로젝트 진행방안(분석설계 도구) 엔키소프트 이승한 팀장

77

3.1 전자정부 표준 프레임워크

전자정부 표준 프레임워크 적용 사례

JSP

Controller

Service

Imple.

DAO

VO

iBatis Query

<< JSP >>

<< Controller >>

<< Service >>

<< DAO >>

<< VO >>

Boundary

Control

Entity

TABLE

Page 9: Sinvas uml을 통한 mdd적용 전자정부 표준 프레임워크 기반 프로젝트 진행방안(분석설계 도구) 엔키소프트 이승한 팀장

8

Code Generation

3.2 전자 정부 표준 프레임워크 Code Generation

Controller Service

Service Impl. DAO

Page 10: Sinvas uml을 통한 mdd적용 전자정부 표준 프레임워크 기반 프로젝트 진행방안(분석설계 도구) 엔키소프트 이승한 팀장

9

Code Generation

3.2 전자정부 표준 프레임워크 Code Generation

VO iBatis Query

DDL

Page 11: Sinvas uml을 통한 mdd적용 전자정부 표준 프레임워크 기반 프로젝트 진행방안(분석설계 도구) 엔키소프트 이승한 팀장

1010

3.3 적용 사례

전자정부 표준 프레임워크 적용 사례 – 게시판 자동 생성

조회

수정 / 삭제

Page 12: Sinvas uml을 통한 mdd적용 전자정부 표준 프레임워크 기반 프로젝트 진행방안(분석설계 도구) 엔키소프트 이승한 팀장

1111

3.4 결론

SW Visualization을 위한 모든 정보의 디지털 化 “SINVAS와 함께 하십시오."

› “Usecase는 훌륭한 아이디어로 시작했지만나중에 괜히 엄청나게 복잡해진 경우다.

나는 Usecase를 작성하려고 자리에 앉아

시간만 질질 끄는 팀을 정말 많이 보았다.

대개 이런 팀은 본질보다는 형식에 관한 문제

때문에 계속 부딪힌다. (…중략…)

우리는 Usecase를 그리지 않고 글로 적는다.

Usecase는 다이어그램이 아니다.

usecase는 특정한 관점에서 보는 시스템의

동작을 글로 기술한 것이다.”

Page 13: Sinvas uml을 통한 mdd적용 전자정부 표준 프레임워크 기반 프로젝트 진행방안(분석설계 도구) 엔키소프트 이승한 팀장

1212

SINVAS UML 사용자 인터페이스

제품 시연

Page 14: Sinvas uml을 통한 mdd적용 전자정부 표준 프레임워크 기반 프로젝트 진행방안(분석설계 도구) 엔키소프트 이승한 팀장

13