The Rhapsody in C++ Tool Training "Essential" © I-Logix 1999-2000 v2.3 25/9/2000 EI-1 “Essential” Rhapsody in C++ Introduction.

Slides:



Advertisements
Similar presentations
Unified Modeling Language
Advertisements

The Rhapsody in C++ Tool Training "Essential" © I-Logix v2.3 25/9/2000 Bas-1 Essential Rhapsody in C++ Section 2 Basic Level.
Rhapsody in C++ Tool Training "Essential" © I-Logix v3.0 1/29/2001 Adv-1 Section 4 Advanced Mutexes.
Object-Oriented Analysis and Design
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 System models.
©1998, 1999, 2000 Rational Software - All rights reserved Session VM08 Structuring Your Rational Rose Model Robert Bretall Rational Software.
Software Engineering 1 Provisional Revision Plan.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
The Rhapsody in C++ Tool Training "Essential" © I-Logix v2.3 25/9/2000 Adv-1 Essential Rhapsody in C++ Section 4 Advanced Level Modified.
Rhapsody in C++ Tool Training "Essential" © I-Logix v3.0 1/29/2001 Adv-1 Section 4 Advanced Level Concurrency.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Kari R. Schougaard, PhD Stud. Værktøjer og Teknikker, 2006 UNIVERSITY OF AARHUS Department of Computer Science Unified Modeling Language Visual language.
Rhapsody in C++ Tool Training "Essential" © I-Logix v3.0 1/29/2001 Int-1 Section 3 Intermediate Inherited Sensor.
© Copyright Eliyahu Brutman Programming Techniques Course.
Advanced Behavioral Modeling
The Rhapsody in C++ Tool Training "Essential" © I-Logix v2.3 25/9/2000 Int-1 Essential Rhapsody in C++ Section 3 Intermediate Level.
Rhapsody in C++ Tool Training "Essential" © I-Logix v3.0 1/29/2001 Adv-1 Section 4 Advanced Level Multiplicity.
R R R CSE870: Advanced Software Engineering: Cheng (Sp 2001)CSE870: Advanced Software Engineering: Cheng (Sp 2001)1 Mini Project An Overview.
© 2008 IBM Corporation Behavioral Models for Software Development Andrei Kirshin, Dolev Dotan, Alan Hartman January 2008.
Time Domain Analysis Tool Semester Project Presentation Ehsan Ghaneie Ken Waller EEL 6883 – Software Engineering II Spring 2007.
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
October 30, 2008 Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR) October 30, 2008 Slide 1 > Extensible.
UML Tools ● UML is a language, not a tool ● UML tools make use of UML possible ● Choice of tools, for individual or group use, has a large affect on acceptance.
Smith’s Aerospace © P. Bailey & K. Vander Linden, 2005 Architecture: Component and Deployment Diagrams Patrick Bailey Keith Vander Linden Calvin College.
(C) 2009 J. M. Garrido1 Object Oriented Simulation with Java.
1 I-Logix Professional Services Specialist Rhapsody IDF (Interrupt Driven Framework) CPU External Code RTOS OXF Framework Rhapsody Generated.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
Dynamic Modeling Chapter 11 Part of Analysis Modeling Designing Concurrent, Distributed, and Real-Time Applications with UML Hassan Gomaa (2001)
3461A Readings from the Swing Tutorial. 3461A Overview  The follow is the Table of Contents from the trail “Creating a GUI with JFC/Swing” in the “The.
A performance evaluation approach openModeller: A Framework for species distribution Modelling.
Chapter 7 System models.
An Introduction to Visual Basic.NET. What is.NET.Net is a new framework for developing windows-based and web-based applications within the Microsoft environment.
System models l Abstract descriptions of systems whose requirements are being analysed.
Systems Analysis and Design in a Changing World, 3rd Edition
Real Time Systems Modeling Structure in UML (Part I)
Visual Linker Prototype presentation.
Activity & Class Modeling Labs Discussion p3 T120B pavasario sem.
TAL7011 – Lecture 4 UML for Architecture Modeling.
Agile Test-based Modeling 資工 聶順成. Outline  Introduction : Modeling meets Programming  Agile Modeling: Using Models in Agile Projects  Model-based.
CS4272 Hardware-Software Co-design Assignment 1 School of Computing National University of Singapore Guo Liang.
Design Jon Walker. More UML ● What is UML again?
By: David Harel & Eran Grey Presenter: Elizabeth Antony CISC 836.
I-Logix Proprietary and Confidential CPU External Code RTOS OXF Framework Rhapsody Generated Code CPU External Code IDF Framework Rhapsody Generated Code.
Lab 5 CPIT 250 System Analysis and Design.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 1: Introduction.
© I-Logix Rhapsody C++ V /01/2004E1-1 “Essential” Tool Training Basic Rhapsody Basic Rhapsody Rhapsody in C++ V /01/04.
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
1 SWE Introduction to Software Engineering Lecture 14 – System Modeling.
I. UML Tool review (Rhapsody) and II. Requirement and TEST in UML modeling May 31th 2005 KIM, YUN GOO Lab Seminar.
UML Class Diagrams David Millard
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
1 IS 0020 Program Design and Software Tools Unified Modeling Language Lecture 13 April 13, 2005.
1 IS 0020 Program Design and Software Tools Unified Modeling Language Lecture 13 November 30, 2004.
Rhapsody 2003년 3월 12일 배대호.
Course Code : 15ECSC204 Object Oriented Progamming.
Introduction to UML Tutorial 1.
UML - Unified Modeling Language
Tableau Overview  Tableau is widely used data visualization and BI tool. Tableau is simple to use and has extensive visualization capability that make.
Systems Analysis Overview.
Unified Modeling Language
Catalyst for software success™
Catalyst for software success™
Essential Rhapsody in C++
Presentation transcript:

The Rhapsody in C++ Tool Training "Essential" © I-Logix v2.3 25/9/2000 EI-1 “Essential” Rhapsody in C++ Introduction

The Rhapsody in C++ Tool Training "Essential" © I-Logix v2.3 25/9/2000 EI-2 Prerequisites This course is a 3 day hands-on introduction to the use of Rhapsody TM in C++ to build Object Oriented Real-Time software. It is assumed that attendees have a good understanding of Object Oriented Analysis and Design using the UML, as well as a good understanding of C++. Visual C++ TM by Microsoft ® is necessary for the hands-on exercises.

The Rhapsody in C++ Tool Training "Essential" © I-Logix v2.3 25/9/2000 EI-3 “ Essential ” Rhapsody in C++ Learn about how to use Rhapsody in C++ to build and execute models. At the end of this section, students will be able to build and execute Rhapsody models. –Overview –Basic level –Intermediate level –Advanced level

The Rhapsody in C++ Tool Training "Essential" © I-Logix v2.3 25/9/2000 EI-4 “ Specialist ” Rhapsody in C++ Learn more about some or all of the specialist aspects of Rhapsody in C++: –The Rhapsody Framework –Using VxWorks –Building a GUI –Advanced Statecharts –Using the API –Using the STL –Optimizing Code Size –Using VBA –…

The Rhapsody in C++ Tool Training "Essential" © I-Logix v2.3 25/9/2000 EI-5 Rhapsody in C++ Training “Essential” Rhapsody in C++

The Rhapsody in C++ Tool Training "Essential" © I-Logix v2.3 25/9/2000 EI-6 Overview 4Demonstration of Rhapsody in C++ giving a comprehensive overview of Rhapsody highlighting the key enabling technologies : –Visual Modeling –Executable Models –Model-Code Associativity –Real-Time Frameworks –Iterative Development

The Rhapsody in C++ Tool Training "Essential" © I-Logix v2.3 25/9/2000 EI-7 Basic Level 4Learn the fundamentals of Rhapsody in C++ –Creating a project –Model / generate / make / run –Classes, attributes & operations –Simple statecharts –Simple sequence diagrams –Animation –Use Case diagrams

The Rhapsody in C++ Tool Training "Essential" © I-Logix v2.3 25/9/2000 EI-8 Intermediate Level 4Creating more interesting models –Full power of statecharts –Simple 1 to 1 relations –Composite classes –Inheritance –User types –Model checking –Documentation

The Rhapsody in C++ Tool Training "Essential" © I-Logix v2.3 25/9/2000 EI-9 Advanced Level 4Creating even more interesting models –Triggered Operations –Event Parameters –Strings / Containers & Iterators –Packages –Concurrency –Configuration Management –Useful tips –Qualified Associations

The Rhapsody in C++ Tool Training "Essential" © I-Logix v2.3 25/9/2000 EI-10