Question 1 (25 POINTS) 1.A.) (15 POINTS) In your own words, summarize the proper
ID: 3755616 • Letter: Q
Question
Question 1 (25 POINTS) 1.A.) (15 POINTS) In your own words, summarize the properties of the five software architecture patterns we have discussed in class: MVC, layered, repository, client & server, and pipe and filter Provide the strengths and weaknesses of each pattern. Use a narrative (regular text) style. repoNiaharrative (regular texb style. 1.B.) (5 POINTS) What is your favorite software architecture pattern? Why? 1C.) (5 POINTS) What is your least favorite software architecture pattern? Why?Explanation / Answer
Answer)
1 A) Layered: This is divided into the group of subtasks which represent the level of abstraction.
It contains the presentation layer, application layer, business logic layer, data access layer, which is used for general desktop application as well as e-commerce web application.
Client-Server pattern: This consists of 2 parts which are the client and server. Here, server components provide the services to multiple client components. This is used in the online application like email, document, sharing, and banking.
Pipe-filter pattern: This is meant for structuring the system which would produce and process the streaming of data. This contains filter components and pipes with which buffering and synchronization will be done. This is helpful in workflow bioinformatics and to perform the compiler lexical analysis.
MVC Pattern: This is divided into 3 parts called as Model that contains the main function as well as data. A view which helps to display the information to the user and controller for handling input from a user.
1.B) The most favorite would be the most efficient one. The most commonly used MVC Pattern where information is passed and accepted by the user.
1 C) The one which would be least favorite is pipe and filter as it is not used much.
Hit like if you find the answer useful. :)
Hope this answer helps. Thanks
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.