Assignment No. 8
Assignment No. 8
Assignment No. 8
Assignment No. 8
1.) After reading chapter 6, how would you describe architectural design in your own
words? Create an architectural design for your project and describe or explain the said
architecture. Use architecture in the small for your abstraction.
2.) How does the architectural design affect the non-functional system requirements or
vice-versa?
3.) Compare the MVC, Layered and Client-Server Architecture. Which of the following
did you use for your project? Discuss the advantages of what you selected.
MVC layered structured into three logical components that interact with each
other. The Model component manages the system data and associated
operations on that data. The View component defines and manages how the
data is presented to the user. The Controller component manages user
interaction (e.g., key presses, mouse clicks, etc.) and passes these interactions
to the View and the Model. While layered, Organizes the system into layers
with related functionality associated with each layer. A layer provides services
to the layer above it so the lowest-level layers represent core services that are
likely to be used throughout the system. And In a client–server architecture,
the functionality of the system is organized into services, with each service
delivered from a separate server. Clients are users of these services and access
servers to make use of them. I will used client server-architecture. The
principal advantage of this model is that servers can be distributed across a
network. General functionality (e.g., a printing service) can be available to all
clients and does not need to be implemented by all services.
4.) Answer the questions on page 151 under Architectural Design Decisions and refer to
your project as the subject of discussion.
a) Is there a generic application architecture that can act as a template for the
system that is being designed?
Yes, in printing issue prescription they can print it in word or PDF
f) What strategy will be used to control the operation of the components in the
system?
To control the operation of the components in my system I will
analyze my architectural design to explicitly at an early stage in the
system.