IBM Rational SWD Software 1 SWD Software , • – 1991 – , – – – , QNX IBM Rational Software Rhapsody c 2005 • – 2 , , , • • • 3 IBM Rational Rhapsody ? • , , , . • , , , . • , . • , . 4 ? • , , , • ), , , , • , , 5 • , • , • • • , • • , • 6 • • • • , • , , 7 ... , , .exe dll • • • , , • 8 • , • – , , , – , , ? • ? , • , – , , 9 … , , .exe .dll 10 ? • , 11 ? • 12 ? • • • 13 : 14 • • • 15 -) 16 IBM Rational Rhapsody System Engineering Software Engineering Software Engineering Test Engineering SW Design 17 , , , .” .” 19% 49% 46% 22% Embedded Market Forecasters, Gaining a Competitive Design Advantage in the New Telecom/Datacom Marketplace, Dr. Jerry Krasner, June 2008 18 IBM Rational Rhapsody IBM Rational Rhapsody 19 • UML • SysML UML • : “Rhapsody - , UML 2.1. : “Reducing OEM Development Costs and Enabling Embedded Design Efficiencies Using the Unified Modeling Language (UML 2.0)”, Embedded Market Forecasters 20 • : DoDAF, MODAF, AUTOSAR, .. , , Functional C Safety Analysis FTA- Safety Analysis 21 22 • • • 23 24 • • 25 • • 26 • C, C++, Java , , Eclipse CDT , • Rhapsody 16 bit/ Linux QNX 27 SDK Visual Studio Ada • • , • 28 Rhapsody • • • Eclipse Eclipse Eclipse Eclipse Rhapsody 29 • • 30 • , UML, • • • • (OXF, IDF, Synchronous) : Lightweight Framework Target Target : Target VxWorks Host : OSE : :Windows RTOS / QNX INTEGRITY / Custom //Linux / Linux / …/ …/ … Small ThreadX Nucleus 31 Object Execution Framework (OXF) Animation and Tracing Framework • • • 32 , • 33 & • • 34 , ... ... ... ! ; ; 35 ; ! ! ! ! ... , 36 UML2.0 Testing profile UML - 37 - • Rhapsody Rational®, Tau, System Architect, Enterprise Architect, .... XMI 38 • , • Simulink/SDL/Scade 39 . , , 40 41 • – Synergy, ClearCase, • • 42 SCC • • HTML, PowerPoint, Word, Rich Text Format RTF • 43 44 • • • • • • HMI / HMI Rhapsody • SDK (IDE) • OSs . COM CORBA CORBA (Tao) 45 COM IBM Rational Rhapsody • UML/SysML, • , , • , 46 IBM Rational Rhapsody • C,C++, Java Ada , • 47 , IBM Rational Rhapsody 48 ! e-mail: d.ryzhov@swd.ru http://www.swd.ru/ 196135, . . 23 .: (812) 309-2936 49 , 115553, . , . 22/30 .: (495) 651-6136