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: Software for Embedded Systems
Topic Summary:
Created On: 15-Feb-2006 18:49
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.
 15-Feb-2006 18:49
User is offline View Users Profile Print this message


Brandi Carroll

Posts: 82
Joined: 22-Jul-2004

Software for Embedded Systems

BIRLA INSTITUTE OF TECHNOLOGY & SCIENCE
PILANI INDIA

Instructor: Jagadish Suryadevara
Web Page: [url]http://csis/faculty/jagadish/C424[/url]

Course Description
Real-time and Embedded Systems; Software issues in Embedded Systems; Software Development Process; Requirements Analysis ? Use Cases, Identification and Analysis of use cases, Use Case Diagrams; Design ? Architectural Design, Design Patterns, Detailed Design; Implementation ? Languages, Compilers, Runtime Environments and Operating Systems for embedded software; Testing ? Methodologies, Test Cases;

Objective
To introduce the students to issues and challenges in developing software for embedded systems and to educate them in methodologies, tools and techniques for developing such software.

Scope
The course will review basics of embedded and real-time systems and generic software processes. The primary focus will be on identifying specific issues related to embedded software development with in the usual phases of software development cycle ? requirements, design, implementation and testing. A number of illustrative examples will be used as ad-hoc case studies for different phases to bring out the issues and challenges in the process. Specific technologies, operating environments and development tools will be also used as part of the practical aspects of the course.

Text Book
Bruce Powel Douglass, Real-Time UML: Advances in the UML For Real ? Time Systems. Third Edition, Pearson Education, 2005.

Lecture Modules & Learning Objectives
Learning Objectives
1. Real Time & Embedded Systems - Review of basics and understanding issues in software for embedded systems
2. Software Process - Review of Software Development Methodologies and phases
3. Requirements Analysis - Understanding the process of identifying and analyzing requirements for embedded systems software
4. Design - Understanding high level architectural framework(s) and design patterns applicable for embedded software. Understanding detailed design issues. Understanding the use of design notations
5. - Implementation & Testing - Understanding implementation issues, usage of operating environments, development tools, and testing methodologies

Lecture Schedule
Lectures - Topics Reference (Sections from text book)
1. Intro. To Embedded Systems and Real-Time Systems 1.1
2. Notions of Time in Software 1.2
3. Characteristics of Software for embedded systems Class Notes
4. Model-based Development 1.5
5. Object Oriented Modeling and Design 1.6 - 1.9
6. UML, UML Diagrams 2.1 ? 2.6, 3.1 ? 3.5
7. UML RT 4.1 ? 4.3
8. Use Cases & Scenarios 5.1 ? 5.2
9. Data Structures for Embedded Software 10.2
10. Algorithmic & Issues 10.3 ? 10.6
11. Exception Handling 10.7
12. Implementation Issues Class Notes
13. Operating Systems & Run-time Environments Class Notes
14 ? 15. Use Cases ? Identification, Details and Diagrams 5.3
16. Analysis ? Object Discovery & Identification 6.1 ? 6.3
17. Analysis ? Objects, Associations & Attributes 6.4 ? 6.5
18 ? 19. Classes & Relationships 6.6 ? 6.7
20. State and Behavior 7.1
21 ? 22. State-Charts and Scenarios 7.2 ? 7.4
23 ? 24. Overview of Design & Architecture 8.1 ? 8.2
25. Physical Architecture UML Mapping 8.2
26 ? 27. Architectural Frameworks 8.2 ? 8.3
28 ? 29. Concurrency Design & Issues 8.4
30 ? 31. Communication & Synchronization 8.4
32 ? 33. Mechanistic Design Patterns 9.1 ? 9.9
34 ? 35. Languages, Paradigms, & Compilers Class Notes
36 ? 37. Testing ? Methodologies Class Notes
38 ? 40. Case Study
Report this to a Moderator Report this to a Moderator
Statistics
20925 users are registered to the Telelogic Rhapsody forum.
There are currently 0 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.