<p>
<데브멘토>이준하 소장(열이아빠)</p>
<p>
RIA의 역사 및 개념 정리</p>
<p>
최근RIA트렌드</p>
<p>
RIA와 모바일/웹 기반의RIA와 모바일 기반의RIA의 차이점 등</p>
<p>
기업 환경에 최적화된RIA 솔루션을 고민하는RIASoft 기업부설연구소 소장으로 근무하다가 최근 투비소프트로 자리를 옮김. 열이아빠의RIA이야기라는 블로그에서 다양성을 나누고 새로운 경험을 중심으로 나타나는 여러 현상을 탐구하고 있다.</p>
Mobile Application Development Platform "Morpheus"태일본부장님(Uracle) 권
대한민국 No.1 모바일 개발 플랫폼 모피어스에 대한 소개 자료입니다.모피어스는 국내 200여 사이트에서 그 효과를 입증한 모바일 플랫폼으로 Gartner가 요구하는 MADP(Mobile Application Development Platform)의 7가지 요건을 만족하는 국내의 유일한 플랫폼입니다.
(Morpheus is the No.1 MADP in Korea Market.)
<p>
<데브멘토>이준하 소장(열이아빠)</p>
<p>
RIA의 역사 및 개념 정리</p>
<p>
최근RIA트렌드</p>
<p>
RIA와 모바일/웹 기반의RIA와 모바일 기반의RIA의 차이점 등</p>
<p>
기업 환경에 최적화된RIA 솔루션을 고민하는RIASoft 기업부설연구소 소장으로 근무하다가 최근 투비소프트로 자리를 옮김. 열이아빠의RIA이야기라는 블로그에서 다양성을 나누고 새로운 경험을 중심으로 나타나는 여러 현상을 탐구하고 있다.</p>
Mobile Application Development Platform "Morpheus"태일본부장님(Uracle) 권
대한민국 No.1 모바일 개발 플랫폼 모피어스에 대한 소개 자료입니다.모피어스는 국내 200여 사이트에서 그 효과를 입증한 모바일 플랫폼으로 Gartner가 요구하는 MADP(Mobile Application Development Platform)의 7가지 요건을 만족하는 국내의 유일한 플랫폼입니다.
(Morpheus is the No.1 MADP in Korea Market.)
- 애자일 선언문의 원칙들
- 애자일의 오해
- 스크럼(Scrum)
- User Story
- Estimation
- XP(eXtreme Programming)
- XP Practice #1 – TDD와 테스트 자동화
- XP Practice #2 – Refactoring, CI
- 애자일 사례 소개
<p>
[데브멘토 동영상] 모바일 웹/앱 서비스 스타트업</p>
<p>
강미나 메타브레인 대표</p>
<p>
아이폰 앱<my>가 힛트칠 수 있었던 이유</my></p>
<p>
<my>
<p>
`스마트폰 빅뱅에 따른 모바일 서비스 기획 및 운영 전략`</p>
</my></p>
<p>
</p>
- 애자일 선언문의 원칙들
- 애자일의 오해
- 스크럼(Scrum)
- User Story
- Estimation
- XP(eXtreme Programming)
- XP Practice #1 – TDD와 테스트 자동화
- XP Practice #2 – Refactoring, CI
- 애자일 사례 소개
<p>
[데브멘토 동영상] 모바일 웹/앱 서비스 스타트업</p>
<p>
강미나 메타브레인 대표</p>
<p>
아이폰 앱<my>가 힛트칠 수 있었던 이유</my></p>
<p>
<my>
<p>
`스마트폰 빅뱅에 따른 모바일 서비스 기획 및 운영 전략`</p>
</my></p>
<p>
</p>
<p>
[데브멘토 동영상]Simplify Development for DB 1부</p>
<p>
이동우 차장/퀘스트소프트웨어코리아</p>
<p>
시스템 컨설턴트, Toad Presales</p>
<p>
전 현대해상 차세대 프로젝트DBA</p>
<p>
전 SKT DBA 근무</p>
This is a overview document about Function & Feature of the Agados Platform.
* Reference Links
AGADOS function & feature Chapter-01 UI define elements,
www.slideshare.net/YongkyooPark/agados-function-feature-chapter01-ui-define-elements
AGADOS function & feature Chapter-02 biz logic define
www.slideshare.net/YongkyooPark/agados-function-feature-chapter02-biz-logic-define
AGADOS function & feature Chapter-03 Visibility of AGADOS based app
https://www.slideshare.net/YongkyooPark/agados-function-feature-cvhapter03-visibility-of-agados-based-app
AWS에서는 다양한 언어에 대한 기계 번역(Translate) 등 AI 기능에 대한 API 서비스를 제공합니다. 본 실습에서는 이들 서비스(Serverless) 환경으로 AWS Amplify를 활용하여 소셜 모바일 앱을 안드로이드 기반으로 만들어 봅니다. 이를 위해 사용자 인증(Cognito), Graphql(Appsync) 등의 기능을 함께 활용합니다. 만들어진 앱은 AWS Device Farm을 통해서 클라우드 상에서 테스트 할 수 있습니다. 추가적으로Amazon Pinpoint를 이용하여 사용자 이벤트를 수집하고 분석하는 기능을 활용합니다.
개발자들이 직접 선정한 re:Invent 2019 상위 12 신규 서비스 알아보기 - 윤석찬 (AWS 테크에반젤리스트)
--
올해 AWS re:Invent 2019에서는 77개 서비스가 신규 출시 되었습니다. 이중에서 AWS 한국 사용자 모임에서 투표를 통해 가장 흥미로운 서비스로 선정된 12개를 소개합니다.
AgitarOne은 Java로 개발중인 Eclipse 프로젝트에 자동화된 단위 테스트의 환경을 제공하여 테스트 시간을 대폭 단축 시켜 개발 비용을 절감하게 하며, 작성된 소스 코드들이 실질적으로 수행되는지 명확히 파악할 수 있도록 하여 소스 코드의 품질을 향상시켜 줄 수 있는 Java 개발자의 단위 테스트 자동화 솔루션 입니다.
Agados ABP(Application Building Process) Overview Yongkyoo Park
이 문서는 Agados Platform 기반으로 Application을 Building 하는 프로세스를 정의한 개요 문서입니다.
This document is an overview of the process for building applications based on Agados Platform.
최근 인프라스트럭처 쪽에서는 플랫폼 엔지니어링이라는 말이 관심을 받고 있습니다. 최근 2년 동안 당근마켓에서 배포 시스템을 포함한 사내 개발자 플랫폼을 만들면서 플랫폼 엔지니어링에 관해 알게 되고 이를 잘 적용하기 위해 많은 고민을 했습니다. 그 결과 플랫폼 엔지니어링은 갑자기 새로 나왔다기 보다 DevOps부터 이어진 개발과 운영의 사일로 문제와 피드백 루프 문제를 해결하고 이 문제를 소프트웨어로 해결하는 SRE에서 이어진 개념이라고 생각하고 있습니다.
이 발표에서는 그동안 공부하고 고민하면서 알게된 플랫폼 엔지니어링이 무엇인지를 설명하고 왜 필요한지, 어떻게 적용해 볼 수 있는지에 관해 공유합니다.
https://inflearn.com/conf/infcon-2023/session-detail?id=782
[ITOnAir] 데브멘토 동영상, 정선경 아주대교육연구소 연구위원_성공하는 모바일 서비스를 위한 실전 강연
모바일 웹/앱 UI/UX 설계 실전모바일 UI/UX 설계 방법 및 노하우 공유본 영상은 데브멘토 ITOnAir (tv.devmento.co.kr) 또는 다음tv팟(tvpot.daum.net/pot/Itonair)을 통해 웹과 모바일로 시청하실 수 있습니다.
[ITOnAir] 데브멘토 동영상, 정선경 아주대교육연구소 연구위원 2/2부_성공하는 모바일 서비스를 위한 실전 강연
UX 패턴의 구성요소와 영역모바일 App의 Task & FlowUI Design 구성 요소UI & UX Map본 영상은 데브멘토 ITOnAir (tv.devmento.co.kr) 또는 다음tv팟(tvpot.daum.net/pot/Itonair)을 통해 웹과 모바일로 시청하실 수 있습니다.
[ITOnAir] 데브멘토 동영상, 정선경 아주대교육연구소 연구위원 1/2부_성공하는 모바일 서비스를 위한 실전 강연
UX Pattern Design의 정의Persona?UX 패턴의 구성요소와 영역본 영상은 데브멘토 ITOnAir (tv.devmento.co.kr) 또는 다음tv팟(tvpot.daum.net/pot/Itonair)을 통해 웹과 모바일로 시청하실 수 있습니다.
[ITOnAir] 데브멘토 동영상, 김정미 네무스텍 수석_성공하는 모바일 서비스를 위한 실전 강연
본 영상은 김정미 네무스텍 수석의 실제 개발자와 UI 디자이너와의 커뮤니케이션 방법을 사례를 통해 분석해보는 강연입니다.실제 개발자와 디자이너 간 협업이 어떤 방법으로 이뤄져야 효율적인지를 살펴보는 중요한 자료가 될 것입니다.본 영상은 데브멘토 ITOnAir (tv.devmento.co.kr) 또는 다음tv팟(tvpot.daum.net/pot/Itonair)을 통해 웹과 모바일로 시청하실 수 있습니다.
[ITOnAir] 데브멘토 동영상, 배형미 스마트비즈랩 대표_성공하는 모바일 서비스를 위한 실전 강연
협업과 UI/UX, 스토리와 UX발전이 없으면 비전도 없다인생은 누가 더 대단한 이야기를 갖고 있는가의 싸움협업(Collaboration)과 협력(Cooperation)의 차이본 영상은 데브멘토 ITOnAir (tv.devmento.co.kr) 또는 다음tv팟(tvpot.daum.net/pot/Itonair)을 통해 웹과 모바일로 시청하실 수 있습니다.
[ITOnAir] 데브멘토 동영상, 배성환 LG전자 과장 2/2부_성공하는 모바일 서비스를 위한 실전 강연
고객이 더 스마트해진 이유그리고 우리가 스마트한 고객을 이해하기 위해 시장을 어떻게 바라봐야 하는가?또 어떤 전략을 통해 대응할 수 있을까?본 영상은 데브멘토 ITOnAir (tv.devmento.co.kr) 또는 다음tv팟(tvpot.daum.net/pot/Itonair)을 통해 웹과 모바일로 시청하실 수 있습니다.
[ITOnAir]데브멘토 동영상, 장동수 KTH 웹플랫폼Lab 차장(2/2부)_Dev & Tech Festival
<!--StartFragment-->하이브리드앱의 개요모바일 플랫폼 춘추전국시대앱스프레소 소개, WAC 2.0 Waikiki API앱스프레소 Extension API, Device API 및 데모영상 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />본 영상은 데브멘토 ITOnAir (tv.devmento.co.kr) 또는 다음tv팟(tvpot.daum.net/pot/Itonair)을 통해 웹과 모바일로 시청하실 수 있습니다.
[ITOnAir]데브멘토 동영상, 장동수 KTH 웹플랫폼Lab 차장(1/2부)_Dev & Tech Festival
<!--StartFragment-->하이브리드앱의 개요모바일 플랫폼 춘추전국시대앱스프레소 소개, WAC 2.0 Waikiki API앱스프레소 Extension API, Device API 및 데모영상 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />본 영상은 데브멘토 ITOnAir (tv.devmento.co.kr) 또는 다음tv팟(tvpot.daum.net/pot/Itonair)을 통해 웹과 모바일로 시청하실 수 있습니다.
[ITOnAir]데브멘토 동영상, 옥상훈 okgosu.net 운영자(2/2부)_Dev & Tech Festival
<!--StartFragment-->원소스 멀티 플랫폼 개발 개요플렉스 4.5와 플래시 빌더의 특징플렉스에서의 모바일 사용자 경험(UX)플렉스를 이용한 안드로이드 앱 개발 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />본 영상은 데브멘토 ITOnAir (tv.devmento.co.kr) 또는 다음tv팟(tvpot.daum.net/pot/Itonair)을 통해 웹과 모바일로 시청하실 수 있습니다.
[ITOnAir]데브멘토 동영상, 옥상훈 okgosu.net 운영자(1/2부)_Dev & Tech Festival
<!--StartFragment-->원소스 멀티 플랫폼 개발 개요플렉스 4.5와 플래시 빌더의 특징플렉스에서의 모바일 사용자 경험(UX)플렉스를 이용한 안드로이드 앱 개발 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />본 영상은 데브멘토 ITOnAir (tv.devmento.co.kr) 또는 다음tv팟(tvpot.daum.net/pot/Itonair)을 통해 웹과 모바일로 시청하실 수 있습니다.
[ITOnAir]데브멘토 동영상, 장선진 소프트웨어인라이프 대표 (2/2부)_Dev & Tech Festival
<!--StartFragment-->소셜네트워크게임 시장 현황구글 앱 엔진으로 무엇을 개발할 수 있는가유지보수 비용, 확장성, 관리성 등 구글 앱 엔진의 장단점구글 앱 엔진을 활용한 SNG 개발하기 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />본 영상은 데브멘토 ITOnAir (tv.devmento.co.kr) 또는 다음tv팟(tvpot.daum.net/pot/Itonair)을 통해 웹과 모바일로 시청하실 수 있습니다.
The document discusses social networks and how connected people are through only a few degrees of separation. It provides background on Stanley Milgram's small world experiment and defines social network services as online platforms for building social relationships. Major social network sites including SixDegrees, Friendster and Facebook are highlighted with launch dates. Statistics on Facebook users worldwide are presented. Social network games and a social map of worldwide users are also mentioned. A map of global Google data center locations is included.
[IT OnAir] 데브멘토 동영상, 최정우 지폰 대표_제12회 오픈업 검색의 미래(Beyond the Search)
지난
12월
3일 벤처스퀘어
주최로
열린
12회 오픈업
검색의
미래 세미나
발표 영상<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
지폰은
소셜 탐색 엔진으로써
친구들이
추천한
사진,
비디오와
웹피이지를
발견하고
공유할
수 있는 서비스(소셜네트워크+콘텐츠
탐색)
SNS를 이용한
인기 정보 수집,
정확한
정보와
이슈 발견
[IT OnAir] 데브멘토 동영상, 이호성 엔써즈 개발팀장_제12회 오픈업 검색의 미래(Beyond the Search)
지난
12월
3일 벤처스퀘어
주최로
열린
12회 오픈업
검색의
미래 세미나
발표 영상<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
엔써즈가
자체 개발한
멀티미디어
핑거 프린트
기술
검색
대상으로써의
동영상의
특징
텍스트-텍스트
검색,
비디오-비디오
검색 플랫폼-V
동영상
검색의
새로운
패러다임,
이미지-비디오
검색
Image2Play
The document discusses strategies for developing sustainable mobile services, including focusing on one core service or developing a portfolio of services. It emphasizes the importance of driving traffic, retaining users over time through non-essential apps and gamification, and monetizing services through various business models like in-app billing. A portfolio approach requires combining apps thematically and leveraging synergies between apps to boost retention across the portfolio rather than for individual short-lived apps.
Plask Mobile aims to provide sustainable mobile services. It currently offers one main service but is considering expanding its portfolio. To be sustainable, Plask Mobile's strategies must consider target markets, market sizes, volatility risks, and goals around either maintaining its core service or pursuing synergies through diversification. Maintaining a clear focus on one service allows Plask Mobile to be the best player, while a portfolio approach could provide strategic advantages through synergies if risks are properly managed.
[IT OnAir] 데브멘토 동영상, 이태호 위스캔 대표_제12회 오픈업 검색의 미래(Beyond the Search)
지난
12월
3일 벤처스퀘어
주최로
열린
12회 오픈업
검색의
미래 세미나
발표 영상<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
모바일
검색 창의 변화
: 음성인식,
사물인식,
코드인식,
음악인식,
문자인식
애플이
꿈꾸는
검색의
미래는
인식 기술을
통한 서비스,
정보의
연계
검색과
인식 서비스의
발전 방향
위스캔의
인식기술과
소셜 웹
[IT OnAir] 데브멘토 동영상, 임진석 레스티 공동대표_제12회 오픈업 검색의 미래(Beyond the Search)
지난 12월 3일 벤처스퀘어 주최로 열린 12회 오픈업 검색의 미래 세미나 발표 영상<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
버티컬 메티정보 검색의 특징과 트렌드
왜 펜션 검색인가?
레스티는 무엇에 쓰는 물건?
버티컬 검색의 기술적 특징
어행 버티컬 검색 트렌드(사례)
[IT OnAir] 데브멘토 동영상, 박외진 아크릴 대표_제12회 오픈업 검색의 미래(Beyond the Search)
지난
12월
3일 벤처스퀘어
주최로
열린
12회 오픈업
검색의
미래 세미나
발표 영상<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
감성
마을(?)의 마법이
바로 감성 컴퓨팅이다
감성
컴퓨팅이
풀려는
문제는
소통과
이해
감성
컴퓨팅의
핵심 분야가
감성 인식
아크릴의
감성 컴퓨팅
사업 그리고
감성 검색
1. 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
2. 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와 연계하여 사내.외 모델 기반 협력 도구로 제안할 것이며, 협력의 효율을 높여
3. IBM Software Group | Rational software
Use case [1][2] : Android app/framework에 대한 정적/동적 분석
Static Analysis Android profile 기반으로 Android app을
정적/동적으로 분석할 수 있습니다.
이는 개발자 그룹이 시각적인 자료를 통해
정보를 공유하고 협력할 수 있는 기반을
제공합니다.
Runtime Analysis
Intent Analysis
Innovation for a smarter planet
4. IBM Software Group | Rational software
Use case[1][2]를 위해 Android profile을
사용하는 예
Android app을 Rhapsody 프로젝트로 export 하여, model 과 code를 동기시킨 후,
설계와 개발을 병행하는 목적으로 사용합니다.
Innovation for a smarter planet
5. IBM Software Group | Rational software
Use case[3]을 위해 Android profile을 사용하는 예
Rhapsody로 설계되어 검증된 어플리케이션을 Android profile을 적용한 후,
android 향 어플리케이션으로 타겟팅할 수 있습니다.
Innovation for a smarter planet
6. IBM Software Group | Rational software
Android profile 에 대한 질문 모음
[질문 1] Rhapsody는 Android app을 개발하기 위한 도구입니까?
- Rhapsody는 UML 도면 (class diagram, state chart diagram, sequence diagram)으
로 검증하고 코드 생성
[질문 2] UML의 state chart는 큰 시스템에서만 적용 가능한가요?
- 훈련이 필요할 뿐, 일정 규모 이상의 로직의 설계/검증에 활용할 수 있음
- State chart는 모델 기반 자동 테스트의 시작점이며, 이는 UML 사용자의 향후 최대 장
점이 될 것임
- 모든 소프트웨어의 가장 큰 문제는 어떻게 검증할 것이냐인데, 이는 State chart 가 해법
이 될 것임 모델링을 시작하면 코드 개발자는 불필요해지나요?
[질문 3]
- 모델은 건물의 Executable framework 이고, 코드는 벽돌이고 목재이다.
- 잘 만든 framework은 재사용을 통해 소프트웨어 개발의 비용과 시간을 절감시킨다.
Innovation for a smarter planet
7. IBM Software Group | Rational software
Agenda
Smart Device란?
무엇이 다른 걸까요?
어떻게 대처해야 할까요?
Smart device를 위한
Rational의 준비
지역에 관계없이 Agile하게
협력할 수 있는 통합 개발
환경
모델 기반 협력
간단한 데모
명확한 역할 분할
모델 기반 협력 (PIM/PSM)
멀티플랫폼향 어플리케이션
Innovation for a smarter planet
8. IBM Software Group | Rational software
이제는 smart하게 코딩을 할 때입니다
In the Past From Now on
EA, StarUML
모델 검증
설계자 방법이 없 Seg. Diagram 오로지 문서 Rhapsody
-자동문서
(관련경험풍슴 Class Diagram 화 작업이 목
화
부) 적
설계자 모델 검증 Seq. Diagram -타프로젝
(관련경험풍 후 룰에 맞 Class Diagram 트 재사용
부) 는 코드 자 State chart
VSNet 동 생성
Editor
매뉴얼코딩 Eclipse Round- 자동 테스팅
trip
개발자
Test code
(코딩전문가) 매뉴얼코딩 Code Package
추가 (상세
개발자
구현)
Test code (코딩전문가)
기능테스
테스터 트 위주
Innovation for a smarter planet
9. IBM Software Group | Rational software
Smart device를 위한 Rational ALM 툴체인
요구사항 분석
구조와 동작에 대한 설계
요구사항 기반 설계 검증
Rational
Rhapsody
Rational Rational
DOORS Quality Manager
요구사항 추적성 관리 요구사항 기반 테스팅
요구사항 변경 관리 Rational 테스트 프로세스 제공, 관리
Team Concert
지역과 프로세스를 아우르는 협력 환
경
데이터 공유를 통한 변경 관리
Collaborate Automate Report
Innovation for a smarter planet
10. IBM Software Group | Rational software
Rational ALM 툴체인 활용법
아이디어를 시각적으로 공유하며 전세계적으로 협력할 수 있는 통합
개발 환경
시스템의 요구사항과 분석/설계 (2) 구체적 구현 (3) 구현된 도면 기반 검증
(DOORS, RHP) (RTC, RSAR) (RQM, RHP, target SDK)
Innovation for a smarter planet
11. IBM Software Group | Rational software
모델을 기반으로 협력
아이디어와 구현이 분리될 수 있는 환경
Architect는 자신의 아이디어를 다양한 모습의 UML로 표현할 수 있음.
PIM과 PSM의 지속적 iteration
개발자 A 개발자 B 개발자 사이트
UML 설계 공유 모델로부터 코드를
생성하고, 테스트
개발자는 모델 케이스를 만들어내는
구체적 개발 제공 또는 협력
작성에 대한 권한을 기능의 권한은 개발자
무료로 사용 함 사이트가 제공함
UML모델로부터 정형화된 코드 생성
모델/코드 검증 요청, 모델을 기반으로 테스트 시나리오 및 테스트 코드 제공
코드 공유 및 시뮬레이션 협력
Innovation for a smarter planet
12. IBM Software Group | Rational software
Agenda
Smart Device란?
무엇이 다른 걸까요?
어떻게 대처해야 할까요?
Smart device를 위한
Rational의 준비
지역에 관계없이 Agile하게
협력할 수 있는 통합 개발
환경
모델 기반 협력
간단한 데모
명확한 역할 분할
모델 기반 협력 (PIM/PSM)
멀티플랫폼향 어플리케이션
Innovation for a smarter planet
13. IBM Software Group | Rational software
멀티플랫폼향 어플리케이션을 위한 Architect의 중요성
핵심 : 성공하는 어플리케이션의 핵심은 이제 개발이 아니라 창조적
아이디어 !!
[1] 아이디어의 도출 단계 [3] 아이디어 구체화
어플 개요
-누구나 쉽게 장소에 구애없이……
어플 사용자 TV를 보는 중
-직장인, 학생, 개인사업자 …
GetCurrentTvInfo();
어플 이용 방식
-개인 PC의 정보와 synch를 …. SearchStreamInfo(); RequestToDeliver();
SmartPhone 에서 TV 녹화 시작
[2] 아이디어의 도식화
소비자의 요구는 언제 어디서나… [4] 아이디어 검증 방법 제시
서비스 생산자는 소
비자의 요청에 의해
소비자 내가 제안한 ….
어플리케이션 아이디어에 대한 구현 요청
-총 4개의 form으로 구성되고……
생산자 구현된 부분에 대한 검증 방법
중개인은 보다 편리한….
-체크리스트1: 이러이러한 …
-체크리스트2: 저러저러한 …
중개인
Innovation for a smarter planet
14. IBM Software Group | Rational software
멀티플랫폼향 어플리케이션 개발을 위한 Rational
툴체인 데모
user1 user2 user3
Manager Architect Developer1 Developer2
(제품 담당자) (모든 layer에 대한 설계 및 관 (Core logic layer 개발) (Presentation layer,
리) Device driver layer 개발)
•제품의 기본 요구사항 정
의
•요구사항 기반 기능 요소 정의
•기능 요소간 interaction 정의
•기능 요소내 알고리즘 분석
•요구사항 기반 테스트 케이스
정의
•Architect의 설계 자료 분석
•설계에서 자동으로 코드 생성
•자동생성코드에 구체적 구현
추가
•일반적 Java app 개발 완료
•완료된 Java app 분석
•Android 특화된 UI 설계/구현
개발진행 •UI의 display와 Java app 연결
feedback •Android Java app 개발 완료
Innovation for a smarter planet
15. IBM Software Group | Rational software
[Step1] 아이디어의 도출 단계 (User1 영역)
Control panel과 Alarm, LED, Sound, 동작 검출 센서 등으로 구성된 홈 제어
시스템
Arming 후에, monitoring 하고 있는 이벤트가 검출될 때 다양한 방식으로 경보
비밀번호 관리, 모니터링 관리, 경보 관리등이 원격 또는 로컬에서 가능
Innovation for a smarter planet
16. IBM Software Group | Rational software
[Step2] 프로젝트 공유 (User1과 User2 간)
User1이 PM으로서, User2와 User3을 HomeAlarm 프로젝트에 추가함
User1은 HomeAlarm 프로젝트의 기본 자료로서, 자신이 요구사항을
기반으로 작성한 Use case diagram을 전달함
Innovation for a smarter planet
17. IBM Software Group | Rational software
[Step3] 아이디어의 도식화 (User2 영역)
모델로 import 된 요구사항을 기반으로 Use case 별 sequence diagram
그리기
Sequence diagram 에서 자동으로 모델 element를 생성하기
Innovation for a smarter planet
18. IBM Software Group | Rational software
[Step4] 아이디어의 구체화 (User2 영역)
Statechart 와 같은 구체적 동작에 대한 모델링 부분을 수행
Statechart가 채워지는 대로, 바로 visual simulation을 통해 검증을 수행함
Innovation for a smarter planet
19. IBM Software Group | Rational software
[Step5-1] 플랫폼 특화된 개발 (User3 영역)
Core logic이 검증된 모델을 받아서, 이를 Android UI 와 붙이는 작업을
수행함
이 때, Android에서 제공하는 서비스나 API를 Core logic의 Statechart와
붙이는 작업이 필요함
Innovation for a smarter planet
20. IBM Software Group | Rational software
[Step5-2] 플랫폼 특화된 개발 (User3 영역)
Android emulator에서 검증된 Keypad와 달리, 실제 Home Server에
로딩될 Alarm 부분을 타겟(예: ARM core)에 맞게 구성하는 작업
이미 검증된 Alarm의 statechart에서 ARM core에 포팅할 C++ 코드를
생성하는 작업
Innovation for a smarter planet
21. IBM Software Group | Rational software
데모에서 빠진 몇가지 : RTC 서버를 통한 project overview
Innovation for a smarter planet
22. IBM Software Group | Rational software
데모에서 빠진 Eclipse project Reverse
몇가지 : DOORS & RQM& TestConductor를 사용한
테스팅 관리
Innovation for a smarter planet