Welcome to Telelogic Product Support
  Home Downloads Knowledgebase Case Tracking Licensing Help Telelogic Passport
Telelogic Rhapsody (steve huntington)
Decrease font size
Increase font size
Topic Title: Advanced Programing
Topic Summary:
Created On: 14-Nov-2006 23:29
Status: Read Only
Linear : Threading : Single : Branch
Search Topic Search Topic
Topic Tools Topic Tools
Subscribe to this topic Subscribe to this topic
E-mail this topic to someone. E-mail this topic
Bookmark this topic Bookmark this topic
View similar topics View similar topics
View topic in raw text format. Print this topic.
 14-Nov-2006 23:29
User is offline View Users Profile Print this message


Brandi Carroll

Posts: 82
Joined: 22-Jul-2004

Advanced Programing

Technical University of Twente
The Netherlands


Contents
Modern approach of software development for (embedded)
systems. The focus is on software for applications in the area
of scientific computing, signal processing, networks,
measurement, control, interaction. The software projects can
be taken from the student's MSc specialization for which this
course is compulsory.

The course consists of the following parts:
1. Modern software description method
This is UML (Unified Modeling Language), a generally accepted
graphical description form.
2. Modern software development methods and tooling
Currently, this is ROPES (Rapid Object-oriented Development
of Embedded Systems), which elegantly fits to the natural
way of iterative software development. The tool to be used
that supports ROPES is Rhapsody.
3. Using a modern programming language
Currently, this is C++, which both supports object-oriented as
well as procedural / imperative approaches.
Note that this course is not a course on learning C++.
4. Really perform a rather large software project
In groups of 3 students, a rather large software project must
be done. Working iteratively and exploiting object orientation
while working in a team should be shown.

Aim
1. To get insight in issues of software development for rather
large (embedded) systems.
2. To acquire skills on the development of software for
(embedded) systems, using modern development methods,
modern tools and libraries of software components. This
means mastering
a. to describe / document complex software using modern
description methods.
b. to use modern tools to implement the software design
effectively.
c. to use a modern appropriate computer language.
3. To maintain the acquired skills indepently. This means to
judge when these specific methods, tools and languages need
to be renewed, i.e. adapted to new developments in this area
of science & engineering.

Structure and Organization
During the lectures, the design methods and techniques will
be explained and illustrated with examples.
Concurrently, students work on their projects. The tools
(Rhapsody and C++ compiler) can be used 'at home': a
contemporary PC running windows with a network connection
is needed.
Report this to a Moderator Report this to a Moderator
Statistics
20925 users are registered to the Telelogic Rhapsody forum.
There are currently 1 users logged in.
You have posted 0 messages to this forum. 0 overall.

FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.