You are on page 1of 2

Software Engineering 2 (473 CSM 3)

Safe Assignment
Student Name : _______________________ Marks Allotted:6
Student Id : Marks Obtained :
Last Date for submitting: 8 November 2021

Answer the following questions (In your words it is safe assignment) and send
in the Assignment & tests icon only
1. What is the fundamental difference between a fat-client and a thin-client approach to client-
server systems architectures?
Thin-client model: where the presentation layer is implemented on the client and all other
layers (data management, application processing and database) are implemented on a server.
The client software may be a specially written program on the client to handle presentation.
More often, however, a web browser on the client computer is used for presentation of the
data.
Fat-client model: where some or all the application processing is carried out on the client. Data
management and database functions are implemented on the server.

2. Give two advantages and two disadvantages of decentralized and semi centralized peer to peer
architecture?

Advantages of decentralized p2p models:

Less powerless against disavowal of-administration assault

Versatile – framework execution ought not be antagonistically impacted by adding peers.

disadvantages of decentralized p2p designs:

Friend correspondences more hard to put together.

More costly to find what friends are accessible on the organization.

Advantages of semi-incorporated p2p designs:

Simple to monitor what friends are accessible

Friend information trade is improved – it happens through the server.

Disadvantages of semi-incorporated p2p designs:


Disappointment of server brings about framework inaccessibility.

Defenseless against disavowal of-administration assault on server

3. Explain why deploying software as a service can reduce the IT support costs for a company.
What additional costs might arise if this deployment model is used?

Conveying programming as a help has the potential for decreasing the IT support costs as there
is no compelling reason to introduce and uphold separate programming on every customer.
Rather, all product is facilitated on a server and when e.g., overhauls are required, just the
server (or servers) need be updated. There are no help issues with various PCs in an association
running diverse programming adaptations. General assistance support is given by the specialist
co-op rather than the neighborhood IT staff.

The additional costs that can arise from this model are:

1. Organization costs, as clearly there is a significant expansion in network traffic. Specialist co-ops
(like Amazon) may charge for information transfers and downloads. This is just pertinent of the help
is given by an outsider instead of in-lodging.

2. Server costs, as the servers are answerable for all calculation thus should either be all the more
remarkable or more various. This is generally critical if the assistance is given in-house.

3. There may indeed be extra help costs from this model for the time being on the off chance that it
expects clients to change the product that they regularly use. This is probably going to prompt extra
requests for help.

You might also like