EventHelix.com: CASE Tools; Real-time and Embedded System Design; Object Oriented Design
  Home  |  EventStudio System Designer 4.0  |  VisualEther Protocol Analyzer 1.0  Real-time Mantra  Contact Us

EventHelix Update May 2002

Recent updates to EventHelix.com. Please feel free to forward this e-mail to your friends.

Architecture Design

Starting on a new project is very exciting. You start with a brand new problem and have to define the complete hardware and software architecture for the product. This stage presents its own challenges too. It is a big challenge to convert the system requirements into an architecture that will handle the requirements. In this article we will divide the process of architecture design into simple steps.

Architecture design can be de divided into the steps given below:

  1. Analyze the requirements
  2. Define use cases for the system
  3. Identify processors/modules to implement the use cases
  4. Select operating system and hardware platform
  5. Assign requirements to individual processors/modules 
  6. Define sequence diagrams at processor level

Note that architecture design is an iterative process. When you design your architecture you would move through the steps iteratively. For example, after analyzing the requirements and defining the use cases you might find that there are some aspects of the requirements you did not understand. So you would go back to analyzing the requirements...

Summary of TCP Connection Sequence Diagrams pdf

This message sequence chart summarizes all the TCP interactions that we have examined. The summary is generated from the TCP client's point of view. (EventStudio filters have been used to generate this document)

Processor Architecture Patterns

One of the most important steps in architecture design is identifying processors/modules in the system and assigning roles/requirements to them. This article focuses on this very subject. Here we will explore different processor design patterns commonly seen in embedded and distributed systems.

The following processor architecture patterns are seen in many embedded and distributed systems:

  • O&M Processor
  • Central Manager
  • Module Manager
  • Terminal Manager
  • Device Controller

Processor Architecture Patterns II

We have already seen processor architecture patterns that are helpful in architecture design. In this article we will compare the requirements for different types of processors that are used in developing a system.

-- EventHelix.com Team

 

Subscribe to EventHelix Update (a quarterly newsletter)
Powered by groups.yahoo.com
 

  Home  |  EventStudio System Designer 4.0  |  VisualEther Protocol Analyzer 1.0  Real-time Mantra  Contact Us
Copyright © 2000-2010 EventHelix.com Inc. All Rights Reserved.