Upload
suji-lee
View
105
Download
7
Embed Size (px)
Citation preview
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
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
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