Software Architecture & Design

                 BY
          Syed Salman Qadri
        Assistant Professor (CS)
 The Islamia University of Bahawalpur
Architectural Styles and
        Models
Data-Centered Architecture
Repository Model
Repository Model
Client/Server
Architectures
Client/Server
Architectures
Client/Server System
Client/Server
Characteristics
Client/Server
Characteristics
Thin Client Model
Thin Client Model
Fat Client
some extent processing is included
on client side basically share the
processing load on client side also
that was not in thin client Model
Advantages:
 Execution fast, share the load of
processor, better utilization of resources
Disadvantages:
complicated system structure ,heavy up
gradation , cost replacement and
compatibility issues.
Zero Client Install
Back to thin client but some
application like browsing window is
on client side (GUI is integrated on
client side)
References
  Requirements Engineering: Processes
• ‘
  and Techniques’ by G. Kotonya and I.
  Sommerville, John Wiley & Sons, 1998
• Software Requirements: Objects,
  Functions, and States by A. Davis, PH,
  1993
• Software Engineering 7th Edition, by I.
  Sommerville, 2000
• Software Engineering 7th Edition, by R.
  Pressman
• Any Question?
   • Thanks

Software architecture6