|
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:
-
Analyze the requirements
-
Define use cases for the system
-
Identify processors/modules to implement the use cases
-
Select operating system and hardware platform
-
Assign requirements to individual processors/modules
-
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 |