Assignment

User Generated

znfgref123

Computer Science

Description

1. Research the Model-View-Controller (MVC) layered architectural pattern and the Client-Server architectural pattern.

  • Explain each architectural approach and describe how each is organized (i.e., how they work).
  • Compare and contrast each architectural pattern. What types of systems and application development environments might each be best suited for?
  • Which of the two architectural patterns are best suited for dynamic application development environments characterized by high rates of change? Why?

Your analysis should be at least 500 but not more than 650 words.

2. Select two research/short essay assignment from the numbered list below. Post an original thread of 300 to 450 words each in this week’s discussion forum. (20 points)

  • Compare and contrast the four basic types of architectural views – logical, process, development and physical. Which do you find most useful to your needs and why?
  • Describe design patterns and how they are used. Define inheritance, polymorphism and encapsulation, and how they relate to design patterns. How are they beneficial to the object oriented design process?
  • Review and discuss the core implementation considerations of reuse, configuration management and host-target development introduced in Chapter 7. What are some approaches to maximize the positive effects (or minimize the negative effects) of these considerations?

Note: Be sure to proof and edit your work before submitting. Always cite your source using APA guidelines.

User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Explanation & Answer

Attached.

Running head: MODEL-VIEW CONTROLLER

MODEL-VIEW CONTROLLER
Student
Institution

1

MODEL-VIEW CONTROLLER

2

Client-Server
The client-server describes spread structures that include an isolated client and server
structure, and a linking network. The modest nature of client-server system includes a server
presentation that is retrieved directly by many clients, denoted to as a 2-Tier style.
Generally, client-server style showed a graphical desktop UI application that connected
with a databank server holding much of the corporate logic in the formula of stored processes, or
with a committed file server. Further generally, nevertheless, the client-server architectural design
defines the association between a user and servers, where the user initiates single or more
applications, gaps for answers, and processes the answers on reception. The server normally allows
the client and then conveys out the dispensation required to produce the outcome. The server can
send replies using a variety of procedures and data designs to connect information to the user.
Component-Based Architectural Style
Component-based style defines a software production style to system design and
expansion. It concentrates on the disintegration of the scheme into single functional or rational
constituents that uncover well-defined message interfaces comprising approaches, proceedings,
and possessions. This offers a developed level of abstraction than purpose-oriented style codes and
does not concentrate on matters such as message protocols and common state.
Domain Driven Design Style
This is a purpose oriented style to planning software centered on the corporate domain, its
basics and perf...


Anonymous
Very useful material for studying!

Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4

Related Tags