2015 sinvas day - sinvas dev (소프트웨어 설계 통합 개발(mdd 연계) 전략)

18
Always Your Business Partner

Upload: suji-lee

Post on 19-Jul-2015

105 views

Category:

Software


7 download

TRANSCRIPT

0

Always Your Business Partner

1

2 2

1.1 Overview

Business Trend of Internet Technology

2.6 billion Mobile devices by 2016

, 350M of those being u

sed at work

70% of businesses are either usin

g or investing on Mobile b

ased computing solutions

50% IT spent for enhanced f

unctionality to legacy a

pplications

Modernizing Business Applications

3 3

1.2 Overview

Business Trend of Internet Technology

4 4

1.3 Introduction

SINVAS DEV Key ideas for Model-Driven Development

1

2

3

5 5

1.4 Product Introduction

From the idea to the solution in 3 steps

SINVAS DEV is a Model-Driven development environment allowing to capture business requirements in abstract models and automatically generate a full-featured, industrial-strength, business application.

비즈니스 요구사항을 3단계로 편리하게 정의하여 구현 :

Design

the Model

Customize

the Rules

Generate

the Application

Boundary

Control

6 6

2.1 Design the Model

비즈니스 요구사항들을 정의하는 두 가지 유형의 모델

Code Generation

Reverse Code

7 7

2.2 Customize the Rules

생성 규칙들은 구체적으로 사용자 정의 및 확장이 가능하고, 재 사용성을 제공

8 8

2.3 Generate the Application

Automatically generate the final application

9 9

2.4 A Perspective for each type of user

협업을 통한 분석/설계/개발/테스트 통합 개발 환경 제공

Application Model (UML)

Custom Components (Java)

Layout Templates (HTML, CSS, JavaScript, etc.)

Development Environment

Process Model (Business)

Business Analyst

Application Analyst / Modeller

Web Designer

Java Developer

The Business Analyst

captures business process

requirements in the Business

Process Model

The Application Analyst

captures functional

requirements in the

Application Model

The Web Designer designs

all the layout templates

tailored to the customer’s

visual identity

The Java Developer builds

the custom components

needed for complex logic

and/or integration

Process layer

Service layer

Presentation layer

Data layer

Integration layer

Standard Web application

Visual identity

Business layer

10 10

3.1 SINVAS DEV Architecture

소프트웨어 공학을 위한 통합 개발 플랫폼(SINVAS DEV Platform)

SINVAS Server

Server-side Application Code

JSON Transaction

Authentication

Adapter Library

Sta

ts A

ggre

gation

Ente

rprise

Back

-End s

yst

em

s /

Clo

ud S

erv

ices

Client-side App Resources

Direct Update

Mobile Web Apps

Unified Push Notification

Device Runtime

Cross-platform Compatibility Layer

Server Integration Framework

Encrypted Storage

Runtime Skinning Applica

tion C

ode

Statistics/Diagnostics Reporting

SINVAS DEV Console

Application Version Management

Test Management

Reporting / Analytics

SINVAS DEV Enterprise

iOS SDK

HTML5, Hybrid, Native Coding

Optimization Framework

Integrated Device SDKs

3rd Party Library Integration

Build E

ngin

e

Android SDK

BlackBerry SDK

Win Phone SDK P

ublic/

Private

App S

tore

s

App 설치파일

배포

App 빌드 및 리소스 배포 통신 (데이터 요청 및 수신)

서비스 관리

및 통계 조회

SINVAS Test

Test Framework

Automation Unit Test

Scenario based Test

SINVAS UML

Meta-Profile

Code Generator

Reverse Engineering

SW Traceability

11 11

3.2 SINVAS DEV 주요 특징 (1)

모바일 Web, App, hybrid 방식 동시 지원 (HTML5, CSS3)

• 모바일 브라우저에서 기동

• HTML, JS 등의 웹 리소스로 구성

• App에서는 가능한 기능(디바이스

제어 등)들이 동작하지 않음

• Native 컨테이너 위에서 웹 기반으로 작성된 화면이 표시

• Native 컨테이너 및 App 동작에 필요한 라이브러리는

SINVAS DEV에 의하여 자동생성

• 다수의 화면은 웹 화면으로 개발

• NFC, AR 등과 같이 Native 인터페이스 API로 제공되지 않는 기능을 Native 코드로 개발하여 추가

• 플랫폼 종속적인 기능 구현

• 시간과 비용이 소요되는 반면

디바이스에 특화된 기능을 제공하므로 고급 UI 구현에 적합

12 12

3.2 SINVAS DEV 주요 특징 (2)

통합 모델링 기반의 개발 기술 지원

다양한 변환 템플릿과 (PIM to PSM, PSM to Code), 편리한 변환 규칙 생성 기능 제공 SW 개발과정의 Full Life cycle을 지원하여 전 공정의 추적성과 가시성 제공

Multi Platform (Hybrid)

13 13

3.2 SINVAS DEV 주요 특징 (3)

Application Life-Cycle기반의 MDA/MDD 개발 방법론 완벽 호환성 제공

MDD 개발

방법론

Requirements analysis

Solution modelling

Prototype generation

Application verification

14

15 15

SINVAS DEV Demo (1)

16 16

SINVAS DEV Demo (2)

17

Always Your Business Partner

Copyright©2001 EnKiSoft Co., Ltd. All rights reserved