© Telelogic AB Development of Embedded Applications using MDD and Rhapsody.

Презентация:



Advertisements
Похожие презентации
Моделирование на UML Денис Иванов. Ай Ти Консалтинг.
Advertisements

SOFTWARE DEVELOPMENT PODGOTOVIL TVOU ZHOPY K SDACHE.
Copyright Dassault Systèmes – 2009 – All rights reserved – Internal use only – "DS confidential" Кзавье Бази Руководитель группы решений для энергетики.
Проектирования и реализация WEB-приложений Платформы.
Технологии конструирования программного обеспечения.
Лекции по курсу «Корпоративные информационные системы» Лекция 8. Структура бизнес- процессов разработки программного обеспечения: средства и методы сбора.
Подход для моделирования правил архитектурного проектирования Authors: ANDERS MATTSSON, Combitech AB, Sweden and University of Limerick, Ireland BRIAN.
Опыт внедрения информационной системы класса ERP на примере программных пакетов SAP. / Experience of implementation ERP class of the system w/ example.
Методология SCRUM Методология гибкой разработки программного обеспечения.
Information Software Systems 03 April 2008 Information Software Systems Влад Волков Менеджер программы Интегральное Решение «ISS-сервис среда для разработки»
Методология разработки программного обеспечения введение.
Технологии конструирования программного обеспечения.
Учебный Центр Luxoft Обучение от экспертов программной инженерии.
Цикл жизни ПО Методологии разработки 8 октября 2008 г. 4 курс Технологии программирования.
Microsoft Services for Enterprise Иван Бобров
© 2008 IBM Corporation Решения IBM Cognos для управления корпоративной эффективностью Тихонов Александр – специалист по решениям IBM Cognos.
©Copyright GlobalLogic 2006
МОДЕЛИРОВАНИЕ РАБОЧИХ ПРОЦЕССОВ ВУЗА В BPM- СИСТЕМЕ.
ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ МЕТОДОЛОГИЯ ПРОЕКТИРОВАНИЯ программных систем Rational Unified Process фирмы Rational Software Corporation.
WELCOME ЦЕЛИ И ЗАДАЧИ КУРСА Дать новичкам общее представление о предмете Дать новичкам общее представление о предмете Помочь определиться с выбором профессии.
Транксрипт:

© Telelogic AB Development of Embedded Applications using MDD and Rhapsody

© Telelogic AB Development of Embedded Applications using MDD and Rhapsody

© Telelogic AB Telelogic Corporate Highlights FINANCIAL STRENGTH GLOBAL PRESENCE PRODUCT LEADERSHIP В бизнесе более 22 лет, компания основана в 1983 Быстрый рост Высокая прибыль, положительный денежный поток, нулевой долг Офисы продаж и поддержки в 22 странах Follow-the-sun многоязычная техническая поддержка Глобально-распределённая разработка продукции Более пользователей по всему миру Lifecycle Solutions основаны на лучших в классе продуктах Более 15% доходa вкладывается в R&D Лидер в определении стандартов - OASIS, BPMN, SysML, UML, TTCN

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

© Telelogic AB AutomotiveAerospace/DefenceCommunicationsFinance, IT and more Telelogic Lifecycle Solutions are used everywhere!

© Telelogic AB Magic Quadrant LEADER 2005 Market LEADER 2004 Technology LEADER 2005 Technology LEADER 2005 Technology Innovator 2005 "... Telelogic continues to gain ground as a result of a very focused product mentality... supporting demanding and complex application development. - Stephen D. Hendrick, IDC Top 10 Most Influential Global PlayersApplication Development and Data Integration Markets - Computer Business Review, 2005 System Architect and Focal Point.. have propelled Telelogics application lifecycle management (ALM) capability further up the value chain.. and…ahead of the likes of Borland, IBM, Microsoft and others. - Bola Rotibi – Ovum A Recognized Industry Leader "Organizations need to align their business operations with customer needs, while exploiting market opportunities and new technologies. With its vision of Enterprise Lifecycle Management, a solution portfolio that enables organizations to align processes, core competencies, and products with their business objectives, Telelogic is poised to help them succeed." - Teresa Jones - Butler Group

© Telelogic AB Ranked Top 10 in the World 1.Microsoft 2.IBM 3.BEA 4.Oracle 5.Borland 6.Sun 7.Telelogic 8.Mercury 9.Compuware 10.Novell Computer Business Review поставил Telelogic на 7-е место в списке 10-ти самых влиятельных компаний в сфере разработки приложений

© Telelogic AB MANAGE >> ALIGN >> > AUTOMATE >> Integrated Best-In-Class Product Portfolio SYSTEM ARCHITECT Enterprise Architecture & Business Process FOCAL POINT Product, Portfolio & Requirements Management DOORS Requirements & Test Management SYNERGY Configuration Management TAU Visual Design, Implementation & Test SYNERGY/Change Change Process & Workflow

© Telelogic AB OK…so thats 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

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

© Telelogic AB Hardware and software: role reversal Hardware software Hardware software Software

© Telelogic AB 12 Defects Specification Source: Ramamoorthy et al, IEEE Computer 10/84 Time DesignDevelopmentTest Дефекты представлены Дефекты найдены Проблемы начинаются очень рано в процессе дизайна

© Telelogic AB 13 Defects Specification Source: Ramamoorthy et al, IEEE Computer Time DesignDevelopmentTest Дефекты представлены Дефекты найдены Наша цель… 10/84

© Telelogic AB 14 Defects Specification Source: Ramamoorthy et al, IEEE Computer Time DesignDevelopmentTest Дефекты представлены Дефекты найдены Убрать красное… 10/84

© Telelogic AB 15 Defects Specification Time DesignDevelopmentTest И потом…перевернуть синее! Дефекты найдены

© Telelogic AB 16 Defects Specification Time DesignDevelopmentTest УРА-А-А! Дефекты предотвращены

© Telelogic AB Традиционный процесс дизайна Hand write code Low level code debug Test code Customer requirements Written specification Analysis Design Prototype Implementation System Integration Defect management Project management Document Management Task management Collaboration management Component management Development Far East QA Marketing Development Europe Finance Headquarters System Design & Documentation

© Telelogic AB Традиционный процесс дизайна Hand write code Low level code debug Test code Customer requirements Written specification Analysis Design Prototype System Design & Documentation Implementation System Integration Defect management Project management Document Management Task management Collaboration management Component management Development Far East QA Marketing Development Europe Finance Headquarters Product Iterations

© Telelogic AB Что большинство компаний делает в этом случае? Раньше они прибавляли рабочую силу, но теперь они снижают функциональность (87%) Они переписывают модули (74.9%) или отменяют проэкт (18%) Они заканчивают проэкт поздно (72.8%) Source: Electronics Market Forecasters Они пробуют CMMI или ISO…но только документируют процесс вместо его улучшения

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

© Telelogic AB Вернёмся к традиционному процесс дизайна Hand write code Low level code debug Test code Customer requirements Written specification Analysis Design Prototype System Design & Documentation Implementation System Integration Defect management Project management Document Management Task management Collaboration management Component management Development Far East QA Marketing Development Europe Finance Headquarters Product Iterations

© Telelogic AB Telelogic MDD Hand write code Low level code debug Test code Customer requirements Written specification Analysis Design Prototype Defect management Project management Document Management Task management Collaboration management Component management Development Far East QA Marketing Development Europe Finance Headquarters Software Engineering System Engineering Test Engineering Software Engineering System Integration

© Telelogic AB Telelogic MDD System Acceptance Customer requirements Written specification Analysis Design SW implementation Defect management Project management Document Management Task management Collaboration management Component management Development Far East QA Marketing Development Europe Finance Headquarters (Sub) System integration & test Module integration & test Unit test Software Engineering System Engineering Test Engineering Software Engineering

© Telelogic AB Telelogic MDD System Acceptance Customer requirements Written specification Analysis Design SW implementation Defect management Project management Document Management Task management Collaboration management Component management Development Far East QA Marketing Development Europe Finance Headquarters (Sub) System integration & test Module integration & test Software Engineering System Engineering Test Engineering Software Engineering Unit test

© Telelogic AB Telelogic MDD System Acceptance Customer requirements Written specification Analysis Design SW implementation Defect management Project management Document Management Task management Collaboration management Component management Development Far East QA Marketing Development Europe Finance Headquarters (Sub) System integration & test Module integration & test Unit test Software Engineering System Engineering Test Engineering Software Engineering

© Telelogic AB Defect management Project management Document Management Task management Collaboration management Component management Telelogic MDD System Acceptance Customer requirements Written specification Analysis SW implementation (Sub) System integration & test Module integration & test Software Engineering System Engineering Test Engineering Software Engineering Development Far East QA Marketing Development Europe Finance Headquarters Unit test SW implementation Design v

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

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

© Telelogic AB Test Continuum Process Consulting & Rapid Deployment Education BestCustomer SupportPractices Telelogic system design and software development solutions Electronic System Design Software System Design Software Design Implementation Model Driven Development (MDD) Rhapsody in Java (UML) Rhapsody in C++ (UML) Rhapsody in C (UML) Rhapsody in Ada (UML) Statemate

© Telelogic AB Full RTOS (Linux, VxWorks, etc) Real time Framework Наша aрхитектура UML Modeling Full Behavioral Code Полный комлект видов UML для создание Моделей… дополнительные виды для добавочного диапaзона Код генерируется прямо из UML позволяя двухсторонний производственный поток Final Target Application Быстрая переадресовка RTOS элементы полностью утилизированы Конечное приложение состоит из предсказуевомого кода Oтладка на целевой системе

© Telelogic AB В итоге… Повторное использование кода и продуктивность разработки… Параллельное проектирование систем и программного обеспечения на основе моделирования … Потверждение поведения и требований сразу, а также на целевой системе… Генерация готового приложения для систем реального времени … Производственно-качественный код динамично связан с документацией… Тестирование с использованием сценариев и генерация тестов на основе модели … В общем…улучшат качество, уменьшат количество циклов разработки и увеличат продуктивность И это то что мы делаем, и делаем исключительно хорошо…