![]() |
Telelogic Rhapsody (steve huntington) | ![]() |
Topic Title: Advanced Programing Topic Summary: Created On: 14-Nov-2006 23:29 Status: Read Only |
Linear : Threading : Single : Branch |
![]() |
![]()
|
![]() |
|
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. |
|
![]() |
FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.