2. IBM Software Group | Rational software
Agenda
Smart Device란?
무엇이 다른 걸까요?
어떻게 대처해야 할까요?
Smart device를 위한
Rational의 준비
지역에 관계없이 Agile하게
협력할 수 있는 통합 개발
환경
모델 기반 협력
간단한 데모
명확한 역할 분할
모델 기반 협력 (PIM/PSM)
멀티플랫폼향 어플리케이션
2Innovation for a smarter planet
3. IBM Software Group | Rational software
Smart device란?
• 빠른 속도 ?
• 다양한 활용도 ?
• 저전력, 고효율 ?
• 저가, 고성능, 휴대성… ?
여러분의 의견은?
제가 생각하는 smart device란?
• Adaptability :
상황에 따라 최선의 결정을 내릴 수
있는…
Innovation for a smarter planet
4. IBM Software Group | Rational software
Smart의 핵심은 결국은 소프트웨어
“의료 장비 영역은 특히나 소프트
웨어 의존도가 높다. 소프트웨어는
66%
우리의 진보된 환자 관리 시스템의
34%
핵심이다.”
“최신 자동차의 다른 모든 부품들
개발된 모든 제품의 ⅔ 는 처럼, 수력겸용 하이브리드 엔진
임베디드 소프트웨어 컴포넌 시스템은 매우 지능적인 소프트웨
트를 갖고 있다. 어 시스템이다.”
Source: Aberdeen Group, November 2008
“소프트웨어는 이제 단순히 제품의 기능만을 전달하는 숨겨진 파트가 아니라,
제품의 차별성과 사용자의 만족도를 결정하는 가장 중요한 파트로 부각되고 있
- VDC Research
다.
Innovation for a smarter planet
5. IBM Software Group | Rational software
Smart device의 미래를 보여주는 application 예 (1/2)
[1] 개인별 Interface 서비스 제공
실제 사물과 Web 상의 정보 교환을 smart phone 이 중재하기 때문에
가능한 서비스
[활용예-1] 오프라인 상에서 Smart phone 끼리 인식을 통해 상대방 blog
방문/친구 신청 등
[활용예-2] 몸에 장착한 flexible chip을 통해 수집된 건강 정보를 수집하고,
이를 health care 센터에 보고하고, 지시 사항을 나에게 전달함.
[활용예-3] 내가 소유/등록한 모든 기기의 상태를 분석하고, 원하는 동작을
수행시킬 수 있음
③ 자신에게 보여지는
상대방의 허용된
Interface상 메뉴를 통해 ② 개인의
Interaction 요청 허용된
(예:블로그방문, 채팅요청 Interface가
등) 상대방 폰에
보여짐
① Bluetooth 또는 무선랜을 통한 폰간
인식
Innovation for a smarter planet
6. IBM Software Group | Rational software
Smart device의 미래를 보여주는 application 예 (2/2)
[2] 사람과 사물과의 대화
Smart phone 은 소유주의 음성 정보를 가장 잘 파악할 수 있는 도구
따라서, 음성 인식 기반으로 상상할 수 있는 모든 어플리케이션의 시작점
[활용예-1] H 자동차는 구매시 M-phone을 드림. M-phone에는 자신의
자동차와 대화할 수 있는 기능이 있음.
[활용예-2] S 전자는 자사의 모든 전자제품을 음성으로 조작할 수 있는
어플리케이션을 자신의 app-store 에서 판매함
Innovation for a smarter planet
7. IBM Software Group | Rational software
Smart device 소프트웨어의 특징
[1] 기기간 연동
Smart device 끼리도 서로 연동이 필요하고, smart device와 server logic
과의 연동도 필요하다.
[2] 서비스간 연동
단위 서비스를 개발할 때, 재사용을 고려한 구조로 만들어야 한다. 그렇게
만들어진 서비스는 다른 서비스를 만들 때 손쉽게 사용될 수 있다.
[3] 데이터간 연동
정보를 저장하고 보여주는 방식이 다른 상태에서 이를 표준화하는 방법이
필요하다.
Innovation for a smarter planet
8. IBM Software Group | Rational software
Agenda
Smart Device란?
무엇이 다른 걸까요?
어떻게 대처해야 할까요?
Smart device를 위한
Rational의 준비
지역에 관계없이 Agile하게
협력할 수 있는 통합 개발
환경
모델 기반 협력
간단한 데모
명확한 역할 분할
모델 기반 협력 (PIM/PSM)
멀티플랫폼향 어플리케이션
Innovation for a smarter planet
9. IBM Software Group | Rational software
진보된 eco-system과 SDK
기업 내부만의 힘으로는 불가
기업 내.외부 간 협력의 장이 될 수 있는 eco-system 필요
아이디어와 구현을 분리할 수 있는 SDK
시각적 모델을 통한 아이디어 공유/개발/검증의 통합 SDK
Inside Outside Car TV
Competency Resources Tablet/PC
System Architects
Camera
3 screen play
Market experts
Limo
Mobile Devices
PIM
Android
Market
PSM Platform
Windows Linux
Coder
experts
Consumer 그외 다양한 OS
Consumer
Innovation for a smarter planet
10. IBM Software Group | Rational software
Rhapsody Android profile 소개
[1] 개발된 Android app을 정적/동적으로 분석하는 데 도움
- Code visualization: class간, class 와 Android framework간 구조 분석용
- Animation : 실행 중 sequence diagram 형태로 동작을 보여줌.
[2] Android framework의 분석과 개선에 도움
- Android framework 역시 [1]의 방법대로 정적/동적 분석이 필요함.
- 고객 입장에서 [1]의 검증이 만족스럽다면, [2]는 약간의 시간과 인력이 더 투여될 뿐
같은 작업이라고 봄
[3] Android를 포함한 새로운 서비스를 개발할 때 설계와 검증에서 외부와 협력
도움
- 예를 들어, 단말로는 Android를 사용하고 연동 대상은 자동차나 가전 제품, 또는 서버가
되는 서비스들.
-Innovation for a smarter planet
이는 RTC와 연계하여 사내.외 모델 기반 협력 도구로 제안할 것이며, 협력의 효율을 높여