What are the pros and cons of using a layered network architecture?
What will be an ideal response?
Layering is one means of implementing the divide-and-conquer software engineering
strategy. Each layer has distinct functions and responsibilities that may be expressed and
implemented independently of those of the other layers. Communication between the layers
does add overhead.A monolithic approach would be hard to implement, harder to debug,
and harder to modify, but it might execute more efficiently. The lessons of the software engineering
field over the last three decades indicate that the advantages of using layering far
exceed the performance costs, especially with processor costs declining so rapidly.
You might also like to view...
UNIX relies on __________ to manage memory space.
a. virtual memory b. segmentation techniques c. both A and B d. neither A nor B
The average-time complexity for quick sort is _________
A. O(1) B. O(n*n) C. O(logn) D. O(n) E. O(nlogn)
The default settings for margins in a new document in OpenOffice Writer is ________
A) 0.68" B) 0.84" C) 0.72" D) 0.79"
The Default template is loaded automatically when you start a new document. _________________________
Answer the following statement true (T) or false (F)