Beruflich Dokumente
Kultur Dokumente
Process overview
Chapter 14
System Design
RKU
2014
Topic Covered
System Design
System Design
RKU
2014
System Design
RKU
2014
Estimating Performance
You should prepare rough
performance estimate.
Purpose of this task to determine if
the system is feasible.
You will have to make simplifying
assumptions.(i.e. assume factors)
Dont worry about detail just
approximate, estimate and guess.
Prepared By Jay Dave
System Design
System Design
System Design
RKU
2014
System Design
System Design
10
System Design
RKU
2014
11
System Design
System Design
13
System Design
14
System Design
15
System Design
Layers:
A layered system is ordered set of tiers.
Which are arranged in a way that, one on
the top and the remaining below that.
Information is one way only subsystem
knows about the layers below it but has
no information of layers above it.
Client-Server relationship exists between
upper layers(users of services) and lower
layers (providers of services)
RKU
2014
16
System Design
RKU
2014
17
System Design
Closed Architecture:
Each layer built only in terms of immediate lower
layer.
Reduces dependencies between layered
Allows changes easily.
Open Architecture:
A layer can use features of any lower layer to any
depth.
It reduces the need to redefine operation at each
level.
Changes to sub system can affect at higher level
So, it is Less robust compare to close architecture
RKU
2014
18
System Design
RKU
2014
19
System Design
Partitions:
Vertically divide a system into
several independent or weakly
coupled subsystem.
For ex. Computer operating system
includes a file system, process control,
virtual memory management and device
control.
20
System Design
RKU
2014
21
System Design
System Design
RKU
2014
Figure 1
Prepared By Jay Dave
23
System Design
24
System Design
RKU
2014
25
System Design
Identifying Concurrency:
Identify the objects that must be
active concurrently and objects that
have mutually exclusive activity.
You can fold the objects into a single
thread of control or task.
Two steps:
Identifying inherent concurrency
Defining Concurrent Tasks.
RKU
2014
26
System Design
System Design
RKU
2014
28