6.4 Draw
diagrams showing a conceptual view and a process view of the architectures of
the following systems:
Ans.
A ticket
machine used by passengers at a railway stations.
A
computer-controlled video conferencing system that allows video, audio, and
computer data to be visible to several participants at the same time.
A robot
floor-cleaner that is intended to clean relatively clear spaces such as
corridors. The cleaner must be able to sense walls and other obstructions.
6.5
A software system will be built to allow drones to autonomously herd cattle in
farm. These drones can be remotely controlled by human operators. Explain how
multiple architectural patterns can fit together to help build this kind of
system.
Ans.
6.6 Suggest an architecture for a system (such as iTunes) that is used to sell and distribute music on the internet. What architectural patterns are the basis for this architecture?
Ans.
The
architecture needed for this type of system is a client-server model. iTunes will have a database that has records
on all the music that is available through their system. These music records
can be searched for by the user by artist name, genre, etc., through a web
based interface and downloaded for a certain price. The server handles music
orders through the web based interface. The architectural pattern that is the
basis for this is client-server pattern.

6.7 An
information system is to be developed to maintain information about assets
owned by a utility company such as buildings, vehicles, equipment, etc. It is
intended that this will be updatable by staff working in the field using mobile
devices as new asset information becomes available. The company has several
existing asset databases that should be integrated through this system. Design
a layered architecture for this asset management system based on the generic
information system architectures shown in figure 6.18.
Ans.
6.8 Using the generic model of a language processing system
presented here, design the architecture of a system that accepts natural
language commands and translates these into database queries in a language such
as SQL.
Ans.


6.9 Using
the basic model of an information system as presented in Figure 6.18, suggest
the components that might be part of an information system that allows users to
view box office events, available tickets and prices, eventually buy tickets.
Ans.
At the top layer is the web browser the
user uses to access the airport website. The second layer would be comprised of
web forms that collect information of the flight the user wants to look up or
search for general time ranges. The next layer is the server at which the
flight time request is sent, will receive the flight information collected and
process it into query. The last layer is the actual database server which will
query the database for the specified flights or time range of flights, and if
something goes wrong during the transaction any updates will be rolled back.
Walang komento:
Mag-post ng isang Komento