Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

question 1 You are developing a new application, which runs on a single machine.

ID: 3595636 • Letter: Q

Question

question 1

You are developing a new application, which runs on a single machine. You plan to create different configurations of the system to meet the needs of your customers. The selected architecture should be easily adoptable to different customer contexts, e.g. use of a different GUI implementation, use of a different database implementation, without affecting the actual application logic of the application.

Please choose
1. An appropriate architectural style ,
2. Justify your decision briefly. (1-2 sentences)
3. List also some disadvantages of this architecture style.

question 2

Launched in November 1995, RADARSAT-1 provides Canada and the world with an operational radar satellite system capable of timely delivery of large amounts of data. Equipped with powerful synthetic aperture radar (SAR) instrument, it acquires images of the Earth day or night, in all weather and through cloud cover, smoke and haze.

Commercial and scientific users in such fields as disaster management, interferometry, agriculture, cartography, hydrology, forestry, oceanography, ice studies and coastal monitoring are given access to the collected and stored data.

What architecture style would be the most appropriate? Briefly justify your decision (include advantages and disadvantages of this architectural style.

Explanation / Answer

question 1

1. Model view controller (MVC) software architectural pattern is suitable for this Application

2. It allows code use and parallel development of code

    This model is mostly used for GUI Applications, as we are developing GUI application this will suit.

    Languages like java, php, ruby have MVC frame work which will help.

Disadvantages:

Frame work coding is complex, because it uses layers.

developer required knowledge in multiple technologies

question 2

1. Multitier architecture will be a better architecture for RADARSAT-1

2. It has multiple layers (it is also called n layer architecture) like Application layer, Presentation layer, business layer, data    access layers etc. They work independently and can operated separately.

Easy to implement and optimize performance.

Disadvantages:

The cost of the central mainframe is high.

Complexity of Communication, more effort should be enforced when creating application.

Due to it has n layers, it has complex structure is difficult to implement or maintain