1. Consider the software required to implement a full navigation capability (using GPS) in a mobile,
handheld communication device. Describe three crosscutting concerns that would be present.
Discuss how you would represent one of these concerns as an aspect. (15 points, 5 points for
each crosscutting concern)

2. How are the concepts of coupling and software portability related? Provide examples to support
your discussion. (5 points)

3. Present two examples of applications for each of the architectural styles noted and describe the
why the application uses that architectural style. Complete this exercise for Data driven,
Layered, Call and return and Object-oriented architecture (20 points, 5 points for each
architecture)

4. The terms architectural style, architectural pattern, and framework (not discussed in this book)
are often encountered in discussions of software architecture. Do some research and describe
how each of these terms differs from its counterparts. (10 points)

For This or a Similar Paper Click Here To Order Now