Title: Development of Embedded Applications
1Development of Embedded Applications using MDD
and Rhapsody
2Development of Embedded Applications using MDD
and Rhapsody
3Telelogic Corporate Highlights
FINANCIAL STRENGTH
- ? ??????? ????? 22 ???, ???????? ???????? ? 1983
- ??????? ????
- ??????? ???????, ????????????? ???????? ?????,
??????? ????
GLOBAL PRESENCE
- ????? ?????? ? ????????? ? 22 ???????
- Follow-the-sun ???????????? ???????????
????????? - ?????????-?????????????? ?????????? ?????????
PRODUCT LEADERSHIP
- ????? 500 000 ????????????? ?? ????? ????
- Lifecycle Solutions ???????? ?? ?????? ? ??????
????????? - ????? 15 ?????a ???????????? ? RD
- ????? ? ??????????? ?????????? - OASIS, BPMN,
SysML, UML, TTCN
4Telelogic Global Presence
Over 40 offices around the world
As of September 2004
5Telelogic Lifecycle Solutions are used
everywhere!
Automotive
Aerospace/Defence
Communications
Finance, IT and more
6A Recognized Industry Leader
7Ranked Top 10 in the World
Computer Business Review ???????? Telelogic ??
7-? ????? ? ?????? 10-?? ????? ???????????
???????? ? ????? ?????????? ??????????
- Microsoft
- IBM
- BEA
- Oracle
- Borland
- Sun
- Telelogic
- Mercury
- Compuware
- Novell
8Integrated Best-In-Class Product Portfolio
MANAGE gtgt
AUTOMATE gtgt
ALIGN gtgt
COMPLY gtgt
ltlt OPTIMIZE
9OKso thats Telelogic the corporationwhat about
us?
- Formally I-Logix, the fastest growing Model
Driven Development company on the planet and
now.TA DAH - The Telelogic Systems and Software Modeling
Business Unit - We focus only on real-time and embedded systems
and software applicationsjust as before but now
with even more resources and with great linkage
to the Telelogic family of products
10? ???
- ???????? I-Logix ???????? ? 1987 ????. ????????
??????????? ???????????? ?????????????? ?
???????????? ?????? (Statemate ) - Dr. David Harel (????????????? ?????????)
?????? ???????-???????? ??????? - Dr. Amir Pnuelli (?????????? ???????????)
?????? ???????? - 1998 ??? ???????? Rhapsody ????????? ??????
?????????, ??????????? ? Unified Modeling
Language? (UML?) ? ??????????????? ???
?????????? ?????????????? ? ??????????
???????????? ??????????? - Eran Gery ?????????? ?? ??????????? ?
?????????? UML - Dr. Peter Hoffman ?????????? ?? ?????????
??????????? - Dr. Bruce Douglass ?????????? ?? ??????????? ?
????? ???????????? ???????????
11Hardware and software role reversal
12???????? ?????????? ????? ???? ? ???????? ???????
Defects
??????? ????????????
Time
Specification
Design
Development
Test
Source Ramamoorthy et al, IEEE Computer 10/84
13???? ????
Defects
??????? ????????????
Time
Specification
Design
Development
Test
Source Ramamoorthy et al, IEEE Computer
10/84
14?????? ???????
Defects
??????? ????????????
Time
Specification
Design
Development
Test
Source Ramamoorthy et al, IEEE Computer
10/84
15? ???????????????? ?????!
Defects
Time
Specification
Design
Development
Test
16???-?-?!
Defects
??????? ?????????????
Time
Specification
Design
Development
Test
17???????????? ??????? ???????
Implementation
Customer requirements
Hand write code
Written specification
Low level code debug
System Design Documentation
Analysis
Test code
Design
System Integration
Prototype
18???????????? ??????? ???????
Implementation
Customer requirements
Hand write code
Written specification
Low level code debug
System Design Documentation
Analysis
Test code
Design
System Integration
Prototype
19??? ??????????? ???????? ?????? ? ???? ???????
Source Electronics Market Forecasters
20????????
- ????????? ?????????? ??? ?????? ??????, ???
????????? ??????? ? ?? ???????? - ?? ????? ???????? ?????????, ?? "????????????
??????? ??????????" ?? ???????????? ?????
????????????? ? ????????????? - ???????????? ??????? ?? ??????? ? ??? ???????????
- ??????????? ??????? ??????????? ??????????
??????????? "??????? ?????" - "?????????????" ????????? ????????????? ????
??????????? ????? - ???????? (? ???????) ???????????? ????? ?????
???????? ??????? AFTER-THE-FACT - ???????? ?? ???????? ?? ????????? ??????????
outsourcing, sub-contracting - ????????????? ????????? ?? ???????? ????????
???????? ??? ???????, ?? ?? ????????
??????????????
21???????? ? ????????????? ??????? ???????
Implementation
Customer requirements
Hand write code
Written specification
Low level code debug
System Design Documentation
Analysis
Test code
Design
System Integration
Prototype
22Telelogic MDD
Customer requirements
Hand write code
Written specification
Low level code debug
Analysis
Test code
Design
System Integration
Prototype
23Telelogic MDD
System Acceptance
Customer requirements
Written specification
(Sub) System integration test
Module integration test
Analysis
Unit test
Design
SW implementation
24Telelogic MDD
System Acceptance
Customer requirements
Written specification
(Sub) System integration test
Module integration test
Analysis
Unit test
Design
SW implementation
25Telelogic MDD
System Acceptance
Customer requirements
Written specification
(Sub) System integration test
Module integration test
Analysis
Unit test
Design
SW implementation
26Telelogic MDD
System Acceptance
Customer requirements
Written specification
(Sub) System integration test
Module integration test
Analysis
v
Unit test
Design
SW implementation
SW implementation
27??? ?? ?????? ??? ??????
- ????????? ??????? ????? ???????? ???????????
?????????????? ?? ?????? ??????? ??? ?? - ???? ??????? ?????? ?????????? (???????????) ?
??????????, ????????? ?????????? ????????? ?????
????? ???????? ? ?? - ? ??? ???? ??????????? ????????? ???????????
??????, ???? ? ??????????? ??????, ?, ?????
???????. ???????? ? ????????????, ???????????? ?
???????? ?????? ??????? ?... - ????????? ???????????? ?? ????, ??? ? ??? ????
????????????, ???????? ???????? ?? ?????
????????? ?????????? - ??? ??? ?????????, ????? ??? ??????????????,
???????????? ????? ?????? ??????????, ?
?????????, ????????? ?????? ? ??????? -
28??? ?? ?????? ??? ??????
- ??? ?? 100 ????????????? ??????, ??? ??? ??? ?
?????? ????? ???? ???????? ????????????, ????????
???? ???????????? - ???? ??????? ??? ???????????? ????????????
?????????? ?????????, ?????????? ?? ?????????????
??????? - ? ?? ????? ??? Rhapsody ??? "???????????
????????", ?? ?????????????? ????????????
???????? Harmony, ??????? ??? ?????????? ??????
???-?? ??????????????? ?????? Rhapsody ???
??????? ?????? - ???? ?????????? ? ???????????? ?????????????
?????? ??? ?????????? ?????????? ? ????????
?????????? ??????? ??????? ?? ??????????
???????????????? ? MDD
29Telelogic system design and software development
solutions
Statemate
Electronic System Design
SoftwareSystem Design
SoftwareDesign
Implementation
Test
30???? a??????????
- ?????? ??????? ????? UML
- ??? ???????? ???????
- ?????????????? ???? ???
??????????? ????a???? - ??? ???????????? ????? ??
- UML ???????? ?????????????
???????????????? ?????
UML Modeling
Full Behavioral Code
Real time Framework
Full RTOS (Linux, VxWorks, etc)
- RTOS ???????? ?????????
- ?????????????
- ???????? ?????????? ??????? ?? ????????????????
???? - O?????? ?? ??????? ???????
Final Target Application
31? ?????
- ????????? ????????????? ???? ? ??????????????
?????????? - ???????????? ?????????????? ?????? ?
???????????? ??????????? ?? ??????
????????????? - ???????????? ????????? ? ?????????? ?????, ?
????? ?? ??????? ??????? - ????????? ???????? ?????????? ??? ??????
????????? ??????? - ???????????????-???????????? ??? ?????????
?????? ? ????????????? - ???????????? ? ?????????????? ????????? ?
????????? ?????? ?? ?????? ?????? - ? ???????????? ????????, ???????? ??????????
?????? ?????????? ? ???????? ?????????????? - ? ??? ?? ??? ?? ??????, ? ?????? ?????????????
??????