Title | PCM |
---|---|
Author | Siddardha R Vadrevu |
Course | Software Design and Architecture |
Institution | California State University Fullerton |
Pages | 2 |
File Size | 74 KB |
File Type | |
Total Downloads | 121 |
Total Views | 147 |
Pros Cons Matrix...
Layered Pattern
Architectural Driver
Pros
Client-Server Pattern Cons
This is complex system and
Availability
Available to users
development of
with no downtime
modules is
which will provide
independent so lack
unified services.
of unit and integration testing in development phase.
Pros
Cons
The user must login with credentials in the client side and the data hits the server and is verified for access
If the server is not operational then the data will not be available.
with no downtime.
If there are more After grouping the modules, they will interact quickly with Performance
each other with fewer latency.
modules grouped with many users using simultaneously then the latency will be increased causing the degradation in
The client side only
If server is not
needs to interact
available, then the
with server causing
client side will be
to decrease the
down with no users
latency.
getting access.
performance. The system will be provided with Security
security hence unauthorized users will no able to access the system. The system will be available to adopt
Modifiability
new technologies by just modifying the components.
Interoperability
If only any module is accessed by another unauthorized access, then all data will be unsecured.
If one module is changed, then configuration complexity arises.
Servers will not give access unauthorized user to access the system.
By just locating the functionality of the system, new technologies can be easily upgraded.
If the server got attack by any unauthorized user, then all data will be accessed.
But locating functionality is a complex task to do so.
There will be
If different module is
The client will
If the server is
different module for
created for data
request server to
busy, then the
data conversion. Hence, the user will be able to store data in different file formats This feature will determine, how system is easy to use and to Usability
accomplish a desired task. It is easiest and cheapest way to improve systems quality.
Testability
conversion, then the cost and complexity of the system will increase
store data in different file format
client will have to
and the server will
wait until the data
display the
is generated
requested data
Sometimes
The user may have
Minimizations of all errors is not possible.
The server is
Every user has
designed so that it is
different needs
easy to use for the
according to usage,
client.
so it is not possible to
some issues with logging into Fullertonium which may cause client server not to recognize.
fulfil every user need.
This feature will
There may be some
The server has a
determine the ease
issue while testing it
control over the
of testing the
like the unavailability
inputs fed on the
Fullertonium System.
of server.
client.
Sometimes there may be a connectivity issue of server with a client....