Engineering Homework Help

APU Software Engineering Worksheet

 

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 why the application uses that architectural style. Complete this exercise for Data-centric, 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)