Assignment 5 - Architectural Styles
- Read the paper by Garlan and Shaw.
- Pick an architectural style from the set described in the paper
and let
me know your choice (first-come, first-served).
- Locate an application that exhibits this style. (Note that
an
application
may exhibit more than one style.) Try to make the application you
choose as well-known as possible. (This is a wish, rather than a
requirement.)
- Write a report describing the style and the application,
providing at
least
the following information.
- Describe the purpose of the application in terms of its inputs
and
outputs.
- Indicate what in your judgement are the key non-functional
requirements
that the application is constrained by.
- Describe the architectural style that you have selected in
terms of its
components, connectors and configuration. Include an abstract
"box-and-arrow"
diagram to convey your style.
- Refine the abstract diagram into a concrete version for the
specific
application
you have identified. If you have access to the source code you
may
use it to help you, but this is not a requirement.
- Comment on any other architectural styles which you think your
application
exhibits (or might exhibit).
Your report should be no more than five pages, not counting
any pages devoted to diagrams.
- Prepare a short (no more than six minute presentation) of your
report
for presentation in class.
You may work in groups of your choosing of four students
for this assignment.