Development of Embedded Applications using MDD and Rhapsody

Содержание

Слайд 2

Development of Embedded Applications
using MDD and Rhapsody

Development of Embedded Applications using MDD and Rhapsody

Слайд 3

Telelogic Corporate Highlights

FINANCIAL STRENGTH

GLOBAL PRESENCE

PRODUCT LEADERSHIP

В бизнесе более 22 лет, компания основана

Telelogic Corporate Highlights FINANCIAL STRENGTH GLOBAL PRESENCE PRODUCT LEADERSHIP В бизнесе более
в 1983
Быстрый рост
Высокая прибыль, положительный денежный поток, нулевой долг

Офисы продаж и поддержки в 22 странах
“Follow-the-sun” многоязычная техническая поддержка
Глобально-распределённая разработка продукции

Более 500 000 пользователей по всему миру
Lifecycle Solutions основаны на “лучших в классе” продуктах
Более 15% доходa вкладывается в R&D
Лидер в определении стандартов - OASIS, BPMN, SysML, UML, TTCN

Слайд 4

Telelogic – Global Presence

Over +40 offices around the world

As of September 2004

Telelogic – Global Presence Over +40 offices around the world As of September 2004

Слайд 5

Automotive

Aerospace/Defence

Communications

Finance, IT and more

Telelogic Lifecycle Solutions are used everywhere!

Automotive Aerospace/Defence Communications Finance, IT and more Telelogic Lifecycle Solutions are used everywhere!

Слайд 6

A Recognized Industry Leader

A Recognized Industry Leader

Слайд 7

Ranked Top 10 in the World

Microsoft
IBM
BEA
Oracle
Borland
Sun
Telelogic
Mercury
Compuware
Novell

Computer Business Review поставил Telelogic на 7-е

Ranked Top 10 in the World Microsoft IBM BEA Oracle Borland Sun
место в списке 10-ти самых влиятельных компаний в сфере разработки приложений

Слайд 8

MANAGE >>

ALIGN >>

<< OPTIMIZE

COMPLY >>

AUTOMATE >>

Integrated Best-In-Class Product Portfolio

MANAGE >> ALIGN >> COMPLY >> AUTOMATE >> Integrated Best-In-Class Product Portfolio

Слайд 9

OK…so that’s Telelogic the corporation…what about us?

Formally I-Logix, the fastest growing

OK…so that’s Telelogic the corporation…what 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 applications…just as before but now with even more resources and with great linkage to the Telelogic family of products”

Слайд 10

О нас

Компания I-Logix основана в 1987 году. Основное направление деятельности – проектирование

О нас Компания 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 – специалист по методологии и автор программного обеспечения

Слайд 11

Hardware and software: role reversal

Hardware and software: role reversal

Слайд 12

Defects

Specification

Source: Ramamoorthy et al, IEEE Computer 10/84

Time

Design

Development

Test

Дефекты представлены

Проблемы начинаются очень рано в

Defects Specification Source: Ramamoorthy et al, IEEE Computer 10/84 Time Design Development
процессе дизайна

Слайд 13

Defects

Specification

Source: Ramamoorthy et al, IEEE Computer

Time

Design

Development

Test

Дефекты представлены

Наша цель…

10/84

Defects Specification Source: Ramamoorthy et al, IEEE Computer Time Design Development Test

Слайд 14

Defects

Specification

Source: Ramamoorthy et al, IEEE Computer

Time

Design

Development

Test

Дефекты представлены

Убрать красное…

10/84

Defects Specification Source: Ramamoorthy et al, IEEE Computer Time Design Development Test

Слайд 15

Defects

Specification

Time

Design

Development

Test

И потом…перевернуть синее!

Defects Specification Time Design Development Test И потом…перевернуть синее!

Слайд 16

Defects

Specification

Time

Design

Development

Test

УРА-А-А!

Дефекты предотвращены

Defects Specification Time Design Development Test УРА-А-А! Дефекты предотвращены

Слайд 17

Традиционный процесс дизайна

Hand write code

Low level code debug

Test code

Customer requirements

Written specification

Analysis

Design

Prototype

Implementation

System Integration

System

Традиционный процесс дизайна Hand write code Low level code debug Test code
Design &
Documentation

Слайд 18

Традиционный процесс дизайна

Hand write code

Low level code debug

Test code

Customer requirements

Written specification

Analysis

Design

Prototype

System Design

Традиционный процесс дизайна Hand write code Low level code debug Test code
&
Documentation

Implementation

System Integration

Слайд 19

Что большинство компаний делает в этом случае?

Source: Electronics Market Forecasters

Что большинство компаний делает в этом случае? Source: Electronics Market Forecasters

Слайд 20

Проблемы…

Системная интеграция это первая стадия, где поведение системы и ПО известны
ПО стало

Проблемы… Системная интеграция это первая стадия, где поведение системы и ПО известны
основным элементом, но "традиционный процесс разработки" не поддерживает новое использование и усложнённость
Документация дизайна не связана с его реализацией
Большинство кодовых генераторов используют архитектуру "черного ящика"
"Корпоративное" повторное использование кода встречается редко
Обширное (и дорогое) тестирование нужно чтобы находить дефекты AFTER-THE-FACT
Процессы не угнались за реальными проблемами – outsourcing, sub-contracting
Корпоративные программы по качеству помогают улучшить сам процесс, но не улучшают продуктивность

Слайд 21

Вернёмся к традиционному процесс дизайна

Hand write code

Low level code debug

Test code

Customer requirements

Written

Вернёмся к традиционному процесс дизайна Hand write code Low level code debug
specification

Analysis

Design

Prototype

System Design &
Documentation

Implementation

System Integration

Слайд 22

Telelogic MDD

Hand write code

Low level code debug

Test code

Customer requirements

Written specification

Analysis

Design

Prototype

System Integration

Telelogic MDD Hand write code Low level code debug Test code Customer

Слайд 23

Telelogic MDD

System
Acceptance

Customer requirements

Written specification

Analysis

Design

SW implementation

(Sub) System integration & test

Module integration &

Telelogic MDD System Acceptance Customer requirements Written specification Analysis Design SW implementation
test

Unit test

Слайд 24

Telelogic MDD

System
Acceptance

Customer requirements

Written specification

Analysis

Design

SW implementation

(Sub) System integration & test

Module integration &

Telelogic MDD System Acceptance Customer requirements Written specification Analysis Design SW implementation
test

Unit test

Слайд 25

Telelogic MDD

System
Acceptance

Customer requirements

Written specification

Analysis

Design

SW implementation

(Sub) System integration & test

Module integration &

Telelogic MDD System Acceptance Customer requirements Written specification Analysis Design SW implementation
test

Unit test

Слайд 26

Telelogic MDD

System
Acceptance

Customer requirements

Written specification

Analysis

SW implementation

(Sub) System integration & test

Module integration &

Telelogic MDD System Acceptance Customer requirements Written specification Analysis SW implementation (Sub)
test

Unit test

SW
implementation

Design

v

Слайд 27

Как мы делаем это лучше?

Поведение дизайна легко охвачено графическим моделированием на уровне

Как мы делаем это лучше? Поведение дизайна легко охвачено графическим моделированием на
системы или ПО
Цель дизайна всегда отображена (двусторонне) к исполнению, поскольку существует бесшовная связь между Системой и ПО
У нас есть возможность исполнять графические модели, пока в виртуальном режиме, и, таким образом. проблемы с требованиями, архитектурой и дизайном решены заранее и...
Поведение утверждается до того, как у нас есть оборудование, уменьшая сюрпризы во время системной интеграции
Наш код читабелен, готов для разворачивания, представляет собой полное приложение, и уникально, динамично свазан с моделью

Слайд 28

Как мы делаем это лучше?

Код на 100% соответствует модели, так что код

Как мы делаем это лучше? Код на 100% соответствует модели, так что
и модель могут быть отлажены одновременно, уменьшая фазу тестирования
Наши решения для тестирования обеспечивают задуманное поведение, независимо от усложнённости дизайна
В то время как Rhapsody это "процессовый агностик", мы пропагандируем использовние процесса Harmony, который был специально создан что-бы максимизировать пользу Rhapsody при дизайне систем
Наши методологи и консультанты предоставляют помощь для наилучшего применения и помогают обеспечить быстрый переход от текстового программирования к MDD

Слайд 29

Test

Telelogic system design and software development solutions

Electronic System Design

Software System Design

Software Design

Implementation

Statemate

Test Telelogic system design and software development solutions Electronic System Design Software

Слайд 30

Full RTOS (Linux, VxWorks, etc)

Real time Framework

Наша aрхитектура

UML Modeling

Full Behavioral Code

Full RTOS (Linux, VxWorks, etc) Real time Framework Наша aрхитектура UML Modeling
Полный комлект видов UML
для создание Моделей…
дополнительные виды для добавочного диапaзона
Код генерируется прямо из
UML позволяя двухсторонний производственный поток

Final Target Application

Быстрая переадресовка

RTOS элементы полностью
утилизированы

Конечное приложение состоит из предсказуевомого кода
Oтладка на целевой системе

Имя файла: Development-of-Embedded-Applications-using-MDD-and-Rhapsody.pptx
Количество просмотров: 145
Количество скачиваний: 0