Upload
june-sung-park
View
100
Download
0
Embed Size (px)
DESCRIPTION
Effective software engineering for developing connected car systems is discussed by Prof. June Sung Park at KAIST.
Citation preview
박준성 | KAIST 초빙교수 | 국제SW공학협회(SEMAT) 회장 | KOSTA SW기술훈련원장
2
[Education]
서울대 경영학 학사/석사
미국 Ohio State University, Computer Science 및
Industrial Engineering 박사
[Career]
미국 University of Iowa, Information Systems
종신교수 (1989-2000)
미국 Institute for Operations Research and
Management Sciences (INFORMS), Technical
Section on Telecommunications 회장 (1998-2000)
삼성SDS, CTO/전무 (1998-2009)
미국 Hon Company, HP Software, Rockwell Collins,
한국 LG전자, 삼성전자, 삼성생명, 서울대병원,
영림원, 포시에스 등 IT 자문
[Honor]
Marquis Who’s Who in Science and Engineering
등재
Marquis Who’s Who in Media and Communications
등재
[Present]
KAIST, 산업 및 시스템공학과 초빙교수 / 전산학과 겸임교수 (2010-현재)
KAIST, Smart Cloudlet Research Program 총괄책임자 (미래부 5G 이동통신 연구과제)
국제SW공학협회 회장 (SEMAT: Software Engineering Method and Theory), San Rafael, CA, U.S.A. http://semat.org; http://semat-korea.org
OMG Essence 국제표준 제정위원회 위원장 (Essence—Kernel and Language for Software Engineering Methods) http://www.omg.org/spec/Essence/
Information Technology and Management 국제학술지 Associate Editor
Telecommunication Systems 국제학술지 Associate Editor
한국SW기술진흥협회(KOSTA), SW기술훈련원장
미래부, 클라우드정책포럼, 클라우드도입확산분과 위원장 / SaaS활성화TF 위원장
행자부, 전자정부민관협력포럼, 클라우드분과 위원장
산업부, 자체평가위원회, 통상협력분과 위원
국방부, 정보화 자문위원
클라우드, 모바일, 소셜, 빅데이터, IoT 등
IT기술패러다임의 변화에 대응하여 성공적인
자동차 비즈니스모델을 창출하기 위해
필요한 SW 개발의 전략 , 방법론 및
필수역량을 짚어본다.
특히 서비스 지향 아키텍처(Service-Oriented
Architecture) 및 모 델 기 반 애 자 일
개발 (Model-Driven Agile Development) 등
디지털 경영시대에 반드시 갖추어야 할 선진
SW개발방식의 기본개념과 도입추진방안을
살펴본다.
3
4
SMACI 모든 업종의
사업모델 변화
5
Built and run on
Drive use of
Store and process
Generate
Mobile
Big Data Analytics Cloud
Social
IoT
Among 100 largest American companies
in 1917 only 39 remained, and only 18
managed to stay in the top 100 in 1987.
-Forbes
6
자동차 사업의 가치사슬(Value Chain) 상 SMACI 기술의 사용사례 (Use Case) 및 가치명제(value Proposition) 식별
SMACI 기 반 의 Connected Car 참 조 아 키 텍 처 (Reference Architecture), 핵 심 요소기술, 벤더, 제품/서비스, 필수역량에 대한 깊은 이해
신규 제품/서비스의 고객 사용 시나리오(UX Scenario), 내부 운영 프로세스(Business Process) 및 사용 정보(Information Semantics)의 상세 분석 및 창조적 설계
요구분석 및 시스템 설계에 입각한 SMACI 기술의 선정 및 융합(Interoperability) 설계
기존 시스템의 SW기능 및 데이터 재사용
시스템 아키텍처 상세설계 및 구현
7
8
The new breed
of customer
learns about
products and
services from
new media, is
more influenced
by peer reviews,
and is much
more informed.
Businesses must
sell to the
customer via a
multiplicity of
channels, and
also meet the
customer
demand for
increasing levels
of choice and
personalization.
Dealers need to
provide the
training and tools
to sell the add-on
technologies and
services, and
collect payment
from the
customer for
each component.
With more and
more connected
services that are
complex,
customers need a
simple way to
quickly get
started using
services.
The high usage
and price of
services hinges on
the supporting
infrastructure in
place to help
customers learn
how to derive
value from their
services, and sign
up and manage
accounts.
Businesses should
invest in building
customer self-
service, since it
pays dividends
both in terms of
financial
profitability as
well as customer
loyalty.
Businesses should
ensure that renewal
and upgrades for
service are not only
straightforward,
but also
incentivized, and
cater to customer
needs for choice,
personalization,
and self-sufficiency.
9
10
AR Navigation
Internet Connection
Stream Media
Smart Phone Integration
Driving Assistance
Health Monitoring
Remote Vehicle Tracking
Navigation: • Live traffic information • Points of interest
displayed in the car • Finding parked car • Intelligent
parking - pinpointing available parking spots •
Counterevidence for speeding tickets • Areally/ timely
extension of navigation area • Booking of parking spots in
advance • Intermodal route planning • Automatic traffic
sign recognition • Locally based information about events •
Offers of available parking spots • Electronic logbook
Safety: • eCall • Wrong-way driver warning • Prevention of
accidents (M2M communication) • Health check of driver
Infotainment: • WLAN in the car • Purchasing and
downloading music • Entertainment streaming into the
car’s displays • Synchronization via the airwaves • SMS
messages - reading and sending • Spotify and Internet radio
• Location-based ads • Business functions such as calendars,
address books • Social networking in the car • Location-
sharing and tracking of friends
11
Remote telematics: • Remote control • Stolen vehicle recovery • Surveillance of the car • Analyzing driving behavior/ optimizing fuel efficiency
Diagnose: • Self-diagnosis including data cloud • Used car check
Insurance: • Usage-based insurance • Combined insurance services (e.g. bCall) • Cross-selling offers
Ad hoc carpooling: • Combined booking of cars and parking spots • Private car sharing without physically exchanging keys
Other: • Reminder of forgotten mobile devices in the car • Mobile payment of car tolls • Concierge services • Automatic information on delays • Location-based memory function • Leasing rate based on driving behavior • Current car residual value sent to the consumer
12
13
14
OEM
Digital
Business
Cloud /
Network
Carrier
OEM
Digital
Business
Cloud /
Network
Carrier
15
Enable with APIs and Control with Identity
Onboard Internal Developers
Composite Web & Mobile Apps
APIs & External Developers
Partner & Payment APIs
Standards & Regulations
Auto Supply Chain APIs
Traffic Mgmt APIs
Fleet Tracking APIs
16
Use Case Cloud
Analytics IoT Mobile
SaaS PaaS IaaS LTE WLAN
Live traffic
information Private Private Public Yes Yes Yes Yes
Intelligent
parking Private Public Public Yes Yes Yes
Automatic traffic
sign recognition No No No Yes Yes No Yes
eCall Private Public Public Yes Yes No
Prevention of
accidents No No No No Yes No Yes
Internet radio Public Public Public No No Yes No
Self-diagnosis Private Private Public Yes Yes Yes
17
18
19
20
Service-Oriented Architecture
21
22
Intel set up the cloud adoption
strategy and process based
on the ODCA framework:
Conducted an environment
scan.
Created cloud definitions,
attributes and taxonomy.
Identified potential benefits
and risks of cloud services.
Developed a cloud use
case model.
Revised the enterprise
architecture to
accommodate cloud
services.
Developed cloud adoption
roadmap.
“We aligned IT priorities to Intel’s key focus areas. We extend our investments in SMACI to accelerate Intel products TTM, grow revenue and improve operational efficiency.” Kim Stevenson, CIO
23
24
25
Ford expands connected services for
customers around the world with the
cloud-based Ford Service Delivery
Network, powered by Microsoft Azure.
26
IoT means mass
adoption of ubiquitous
computing causing
industry-wide business
transformations.
50 billion things will
be connected by IoT
by 2020. (Cisco)
27
Thing-centric architecture:
– Industrial machines (e.g. transportation,
construction, utilities, medical machines)
having sensors, storage, processing
capacity and connection to the Internet
Gateway-centric architecture (Fog
Computing)
– Gateway (e.g. smart mobile devices, IoT
gateways) aggregating data from many
things and running applications and
connecting to the Internet (e.g.
fitness/healthcare wearables, smart home,
building, utilities, smart cities)
28
Cloud-centric architecture (Cloud
Computing)
– Consumer-based IoT, Office machines
Enterprise-centric architecture (On-
Premise Computing; Intranet of Things)
– Things and computing behind the
enterprise firewall (e.g. things in a
hospital or a factory connected by a local
network)
29
From the dawn of civilization until 2003, humankind generated 5 exabytes (1018) of data. Now we produce 5 exabytes every two days, and the pace is accelerating.
A disk drive that can store all the music in the world (a few TBs) is only $600. However, it takes an average of 2.5 hours to read 1TB (1012).
With sensors monitoring everything from tire pressure to engine RPM to oil temperature and speed, cars can produce anywhere from 5 to 250 gigabytes of data an hour.
Advanced concept cars go even higher; Google’s autonomous vehicle, for example, generates about 1 gigabyte of data every second.
30
Big data is structured and
unstructured, static and streaming
data of large volumes on the order of
petabytes (1015) which relational
database and data warehouse
technologies cannot efficiently store
and process
Hadoop Distributed File System (HDFS)
and MapReduce opened new
possibilities allowing to scale out
with low-cost commodity hardware.
If you distribute 1TB on 100 disk
drives, it takes 1.5 minutes to read.
31
32
33
34
Context-Aware Services
Ford car software generates data on its location, speed, braking and
wiper use. It then correlates the data with live information from the
Web about traffic and weather, and sends messages about road
conditions via Twitter to other motorists in the same area.
Machine-Generated Data Analytics
US Xpress collects about a thousand data elements ranging from fuel
usage to tire condition to truck engine operations to GPS information,
and uses this data for optimal fleet management and to drive
productivity saving millions of dollars in operating costs.
35
반복점증적 개발
요구분석 및 설계 모델
기반 코드 자동생성
프로세스 및 API 기반
정보시스템 조립
36
Service Model
Information Model
UX Model Use Case Model Process Model
Process
Actor Use Case Actor Persona
I/O Info
User Concept
Map
User Journey
Map
Glossary
User Story
Use Case
Scenario Service
Data Model
Use Case Process
Activity
Process Flow
37
UI
Database
Component
Service-Oriented
Architecture
Process
Service
Use
C
ase
Scenari
o T
est
C
ase
Pro
cess
M
odel
UX
Model
Data
M
odel
Exec
Pro
cess
Serv
ice
Model
DB
Schem
a
UI
Desi
gn
Serv
ice
Spec
38
Information Model
Use Case Model Process Model
Service
Specification
Service
Implementation
Process
Orchestration
Industry Model
39
40
Use Case Scenario Sequence Diagram
Class Diagram
Database Design Service Spec
Service Interface Diagram
Code Generation
DDL Generation
User Concept Map
Process Model
UI Wireframe
Use Case
UX Journey Map
CRC
41
사업기획 및 SW 생애주기 전반의 선진
기법/툴 표준화
선진 기법/툴의 교육 커리큘럼 확립,
역할별 훈련 및 사내 자격인증
전사 차원의 변화지원그룹
훈련강사, 기법/툴 제공, 현장 산출물
품질검토 및 멘토링, 자격심사
KPI 기반의 전략적 변화관리
CoP 기반의 지식 자산화, 축적 및 공유
42
SMACI 기반 디지털 경영 창출의 핵심성공요소는 SW역량
SW역량 확보의 핵심성공요소는 SW인재관리(Talent Management)
SW인재관리의 성공적 안착을 위해 경영전략 및 프로세스를 지식집약형
서비스 사업(People Business)에 적합하도록 변혁
43
대상: Business Analyst, Software Product Manager, Software Requirement Engineer, SW Developer
44
과정 순번 훈련과정 과목 수 교육 시간 강사 강의장
1~3 프로세스 설계 및 관리 3 24 박준성 KOSTA 판교
4~6 DB, DW 및 Big Data의 개념 및 논리 설계 3 24 박준성 KOSTA 판교
7 요구공학 프로세스 및 유스케이스 분석 1 8 박준성 KOSTA 판교
8~9 자동 코드 생성을 위한 통합 SW모델링 툴 활용실습 2 16 박준성 KOSTA 판교
10~12 SW모델링 기반의 클라우드 애플리케이션 개발실습 3 24 장진영 KOSTA 판교
문의처: 한국SW기술진흥협회(KOSTA) 황승억 선임 | 070-5039-5805 | [email protected] | http://www.kosta.or.kr
대상: SW제품업체, IT서비스업체의 임직원 및 일반기업의 정보전략, IT 임직원
45
과정 순번 훈련과정 교육 시간 강사 강의장
1 SW 제품개발, 창업 및 경영의 성공전략과 프로세스 8 박준성 KOSTA 판교
2 IT서비스 사업의 경영전략과 프로세스 8 박준성 KOSTA 판교
3 클라우드서비스 사업의 경영모델과 성공전략 8 박준성 KOSTA 판교
4 클라우드 도입 전략 및 프로세스 8 박준성 KOSTA 판교
5 비즈니스 및 SW 요구분석 8 박준성 KOSTA 판교
6 디지털 경영 시대의 SW공학 프로세스의 최근추세와
적용방안 8 박준성 KOSTA 판교
7 경영전략/경영혁신 방향에 맞춘 SW인적자원
양성로드맵 설계 및 관리 기법 8 박준성 KOSTA 판교
문의처: 한국SW기술진흥협회(KOSTA) 황승억 선임 | 070-5039-5805 | [email protected] | http://www.kosta.or.kr
https://www.facebook.com/JP.Institute.of.Software
https://jpinstituteofsoftware.wordpress.com/
46